teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

読みにくいので編集し直しました。

2019/10/10 09:06

投稿

Yuto_Hino
Yuto_Hino

スコア12

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

読みにくいので編集し直しました。

2019/10/10 09:06

投稿

Yuto_Hino
Yuto_Hino

スコア12

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
  // カテゴリー名(通知設定画面に表示される情報)