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

回答編集履歴

1

補筆

2019/09/29 02:15

投稿

jun74
jun74

スコア338

answer CHANGED
@@ -1,3 +1,4 @@
1
1
  時間厳守のアラームを指定したい場合、「setRepeating」ではなく「setAlarmClock」で指定すべきです。
2
2
  AndroidのDozeモード(居眠りモード)に対応して動作するのが「setAlarmClock」となり、「setRepeating」は起動タイミングがバラバラとなる(保証されていない)ようです。
3
- ちなみにAPIが21以上は「setAlarmClock」を使用しています。
3
+ ちなみにAPIが21以上は「setAlarmClock」を使用しています。
4
+ 補足するとAPIが19未満は「set」、21未満「setExact」で時間厳守で動作出来ます。