3

マニフェストで BOOT_COMPLETED を使用して電話が起動したときに開始されるアラームが登録されているアプリ (AlarmManager) があります。しかし、ユーザーがアプリを起動すると、アプリが実行されていることをユーザーが確認できるようにし、オプションでアラームを手動でオン/オフできるようにしたいと考えています。

「実行中」や「一時停止」など、アラーム状態の共有設定を保存することを考えていました。私が理解するのに苦労しているのは、起動時に AlarmManager を開始する Context の相互運用性と、ユーザーがアプリを実行しているときに存在するより一般的なコンテキストです。システムが有効なアラームとユーザーが有効なアラームの間の相互作用の処理に関するベスト プラクティスはありますか?

また、特定のアプリの実行中のアラームを表示する方法はありますか?

4

1 に答える 1

1

現在、登録されたアラームを一覧表示する API はありません。使用するコンテキストは重要ではありません。アラームをキャンセルするために必要なのは、PendingIntentアラームの登録に使用したものと同等のものを作成することだけです。同じリクエスト コード、フラグ、およびインテントを使用します。

于 2012-06-22T02:56:07.257 に答える