0

ユーザーがアプリにログインすると、10 分で起動される AlarmService を作成します。アラームに応答して、データをポーリングするサービスを開始します。ポーリング後、サービスは新しいアラームを設定して、さらに 10 分後に再び起動します。これはうまく機能しますが、ユーザーの電話が切れるとどうなるでしょうか? 電話が再起動されるまでアラームは待機しますか? それともアラームが壊れますか?ユーザーが電話を再起動したときにアラームが継続できるように、この状況を処理するにはどうすればよいですか?

4

2 に答える 2

2

電話がオフのときにアラームを機能させることはできませんが、電話が起動したことを検出し、その瞬間に何かを行うことができます。たとえば、何かを作るために残り時間を計算するなどです。

このリンクはあなたを助けることができます: Androidで起動時にサービスを開始しようとしています

お役に立てれば幸いです:)

于 2012-08-03T23:28:44.737 に答える
1

ユーザーが電話の電源を完全に切ると、アラームは消去されます。通常、解決策は、BroadcastReceiver起動時にBOOT_COMPLETEDブロードキャストを介して制御を取得するために を登録し、アラームを再設定することです。これを示すサンプルアプリを次に示します。

于 2012-08-03T23:27:27.967 に答える