質問編集履歴
2
読みにくいので編集し直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,26 +36,12 @@
|
|
36
36
|
|
37
37
|
override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int {
|
38
38
|
|
39
|
-
// アラームのデータを保存する
|
40
|
-
|
41
|
-
alarmDataGet(intent)
|
42
|
-
|
43
|
-
// 設定したアラームの音量
|
44
|
-
|
45
|
-
musicVolumeConfig(setMusicVol!!)
|
46
|
-
|
47
39
|
|
48
40
|
|
49
41
|
if (intent.getStringExtra("alarm")?.toString() == "on") {
|
50
42
|
|
51
43
|
// アラーム起動
|
52
44
|
|
53
|
-
playAlarm() // アラームを鳴らす
|
54
|
-
|
55
|
-
// バイブレーションを鳴らす
|
56
|
-
|
57
|
-
if (setVibration!!) playVibration()
|
58
|
-
|
59
45
|
fireNotification() // 通知起動
|
60
46
|
|
61
47
|
// 何も操作がなければ1分後に自動的にスヌーズにする(5回まで)
|
@@ -108,12 +94,6 @@
|
|
108
94
|
|
109
95
|
super.onDestroy()
|
110
96
|
|
111
|
-
rm.stop() // アラーム音ストップ
|
112
|
-
|
113
|
-
if (setVibration!!) vibrator.cancel() // バイブレーションが鳴っていたら止める
|
114
|
-
|
115
|
-
preVolumeSet() // 元の音量設定に戻す
|
116
|
-
|
117
97
|
// タップしてアラームを停止させた場合、1分後のスヌーズ処理をキャンセル
|
118
98
|
|
119
99
|
snoozeHandler?.removeCallbacks(runSnooze!!)
|
1
読みにくいので編集し直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -118,8 +118,6 @@
|
|
118
118
|
|
119
119
|
snoozeHandler?.removeCallbacks(runSnooze!!)
|
120
120
|
|
121
|
-
Log.d("test", "ForegroundServiceを終了した")
|
122
|
-
|
123
121
|
}
|
124
122
|
|
125
123
|
|
@@ -130,8 +128,6 @@
|
|
130
128
|
|
131
129
|
private fun fireNotification(): Int {
|
132
130
|
|
133
|
-
Log.d("test", "fireNotification()を起動した")
|
134
|
-
|
135
131
|
// NotificationManagerを取得
|
136
132
|
|
137
133
|
val manager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
|