Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yukihane/helloalarm
Android AlarmManagerに関する都市伝説を調査するためのサンプルコード
https://github.com/yukihane/helloalarm
Last synced: about 12 hours ago
JSON representation
Android AlarmManagerに関する都市伝説を調査するためのサンプルコード
- Host: GitHub
- URL: https://github.com/yukihane/helloalarm
- Owner: yukihane
- Created: 2015-08-03T09:41:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-03T09:42:38.000Z (over 9 years ago)
- Last Synced: 2024-11-06T03:17:19.257Z (about 2 months ago)
- Language: Java
- Size: 191 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# これは何か
webで検索したところ、AlarmManagerの使い方について、時刻変更やパッケージのアップデート時などで再設定が必要であるような記述を行っている方が複数名いらっしゃいました。
そのような事象が発生し、本当に再設定が必要なのかを調べるためのサンプルコードです。# 実際どうだったのか
* セットしたアラームが時刻変更によってキャンセルされる事象は確認できませんでした。
* パッケージのアップグレードによってもキャンセルされませんでした(これは意外でした)例えば目覚まし時計のように、現在のタイムゾーンにおける午前6:00ちょうどに音を鳴らしたい、というような要求であればたしかに時刻変更系のintentを受けてアラーム発火を再計算する必要があるかとは思いますが、ポーリング的なバックグラウンド更新処理ではアラーム再設定は不要であるという結論を私は出しました。
# 参考
今回のソースは以下のページのサンプルコードを参考にして作成しています。
* [Scheduling Repeating Alarms | Android Developers](http://developer.android.com/training/scheduling/alarms.html)