0

とを使用して標準的な方法でプログラムされたと思うアラームアプリがAlarmManagerありBroadcastReceiverます。再起動後もアラームがアクティブなままになるようにコードを追加しました。私はこのプログラムを何週間も問題なく使用しています。

このようにすることは、アラームプログラムを常に実行し続けることは必須ではないと信じさせられていましたが、恐ろしいことに、アラームを設定してからアラームを強制的に停止すると、アプリの場合、アラームは鳴りません。

これがコーディングを間違えたことを意味するかどうかはわかりません。または、アプリが停止していてもアラームを設定したままにしておくことができると誤解されました。

たぶん、OSは私のアラームアプリが実行中のアラームを持っていることをどういうわけか検出し、それ故にそれをシャットダウンすることを避けますか?ユーザーが手動で強制停止を行わない限り、すべてがうまくいくはずです。

何か案は?

編集:「アラームクロックエクストリーム」をテストしました。アラームをセットしました。その後、強制停止しました...アラームは鳴りませんでした。

4

1 に答える 1

3

This is the expected behavior if your application is force closed. However, the alarm should continue working as expected if the user leaves the application through normal means like the back or home buttons.

See: Android alarm is cancelled after closing the application

于 2012-11-02T16:31:44.483 に答える