ユーザーがアプリにログインすると、10 分で起動される AlarmService を作成します。アラームに応答して、データをポーリングするサービスを開始します。ポーリング後、サービスは新しいアラームを設定して、さらに 10 分後に再び起動します。これはうまく機能しますが、ユーザーの電話が切れるとどうなるでしょうか? 電話が再起動されるまでアラームは待機しますか? それともアラームが壊れますか?ユーザーが電話を再起動したときにアラームが継続できるように、この状況を処理するにはどうすればよいですか?
質問する
583 次
2 に答える
2
電話がオフのときにアラームを機能させることはできませんが、電話が起動したことを検出し、その瞬間に何かを行うことができます。たとえば、何かを作るために残り時間を計算するなどです。
このリンクはあなたを助けることができます: Androidで起動時にサービスを開始しようとしています
お役に立てれば幸いです:)
于 2012-08-03T23:28:44.737 に答える
1
ユーザーが電話の電源を完全に切ると、アラームは消去されます。通常、解決策は、BroadcastReceiver
起動時にBOOT_COMPLETED
ブロードキャストを介して制御を取得するために を登録し、アラームを再設定することです。これを示すサンプルアプリを次に示します。
于 2012-08-03T23:27:27.967 に答える