6

私はアンドロイドの初心者ですので、ご容赦ください。私のメインアクティビティは、特定の時間に起動するはずのアラームマネージャーでアラームを作成し、メインアクティビティは、アラームが発生したインテントを受け取ると思われるブロードキャストレシーバーも作成します。タスクマネージャーがアプリを強制終了するまで、すべてが正常に機能しています。AlarmManager の PendingIntent リストを確認し、アラームがアラーム マネージャーから消去されていることを確認しました。サービスを追加してサービスからアラームを登録しようとしましたが、おそらくブロードキャスト レシーバーの IntentFilter が定義されているため、赤くなりましたコードではマニフェストではなく、アプリプロセスが強制終了された後に強制終了され、この問題で2週間立ち往生しています:-(、大きな混乱で、私の設計は間違っていますか?

これが私のニーズです:

  1. アプリが強制終了された場合や電話が再起動された場合でも、アラームは非常に信頼性が高くなります。
  2. 放送受信機も同様です。

前もって感謝します、

4

1 に答える 1

7

ユーザーがアプリケーションをタスクキルまたは強制停止すると、アラームは登録解除されます。また、Android 3.1以降では、ユーザーがアクティビティの1つを手動で起動するまで、アプリは何も再実行されません。

これについてできることは、ユーザーが強制的に停止する必要がない、または強制的に停止したくない高品質のアプリケーションを作成するために最善を尽くすこと以外にありません。

于 2012-04-20T16:00:35.843 に答える