質問編集履歴
2
読みにくいので編集し直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,16 +17,9 @@
|
|
17
17
|
...
|
18
18
|
|
19
19
|
override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int {
|
20
|
-
// アラームのデータを保存する
|
21
|
-
alarmDataGet(intent)
|
22
|
-
// 設定したアラームの音量
|
23
|
-
musicVolumeConfig(setMusicVol!!)
|
24
20
|
|
25
21
|
if (intent.getStringExtra("alarm")?.toString() == "on") {
|
26
22
|
// アラーム起動
|
27
|
-
playAlarm() // アラームを鳴らす
|
28
|
-
// バイブレーションを鳴らす
|
29
|
-
if (setVibration!!) playVibration()
|
30
23
|
fireNotification() // 通知起動
|
31
24
|
// 何も操作がなければ1分後に自動的にスヌーズにする(5回まで)
|
32
25
|
if (autoSnoozeCount < 5) {
|
@@ -53,9 +46,6 @@
|
|
53
46
|
|
54
47
|
override fun onDestroy() {
|
55
48
|
super.onDestroy()
|
56
|
-
rm.stop() // アラーム音ストップ
|
57
|
-
if (setVibration!!) vibrator.cancel() // バイブレーションが鳴っていたら止める
|
58
|
-
preVolumeSet() // 元の音量設定に戻す
|
59
49
|
// タップしてアラームを停止させた場合、1分後のスヌーズ処理をキャンセル
|
60
50
|
snoozeHandler?.removeCallbacks(runSnooze!!)
|
61
51
|
}
|
1
読みにくいので編集し直しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,13 +58,11 @@
|
|
58
58
|
preVolumeSet() // 元の音量設定に戻す
|
59
59
|
// タップしてアラームを停止させた場合、1分後のスヌーズ処理をキャンセル
|
60
60
|
snoozeHandler?.removeCallbacks(runSnooze!!)
|
61
|
-
Log.d("test", "ForegroundServiceを終了した")
|
62
61
|
}
|
63
62
|
|
64
63
|
// 通知メソッド
|
65
64
|
@TargetApi(Build.VERSION_CODES.O)
|
66
65
|
private fun fireNotification(): Int {
|
67
|
-
Log.d("test", "fireNotification()を起動した")
|
68
66
|
// NotificationManagerを取得
|
69
67
|
val manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
|
70
68
|
// カテゴリー名(通知設定画面に表示される情報)
|