私は、どのアラームマネージャがアプリケーションに設定されているのか把握しておらず、アプリケーションが閉じられた後にも実行されます。どのように私はすべてのアラームマネージャを実行して殺すように私のアプリでボタンを設定するには?また、いつアンドロイドシステムがアラームマネージャーを殺すのだろうか?androidの追跡をしていないすべてのalarmmanagersを殺す方法
0
A
答えて
1
すべてのアラームはシステムごとにトラックされています。将来予定されている時間にそれらをアクティブにする必要があるからです。
アラームをキャンセルするには、アラームを設定するために使用された同じ保留中のインテントを作成する必要があります。保留中の同じ意図は、同じrequestCode
と同じintent
(追加なし)を持つことを意味します。その後、アラームマネージャ変数のメソッド.cancel()
を呼び出して、そのパラメータにこのインテントを渡します。
Android OSは、電話機がシャットダウンしたときに設定されたすべてのアラームを削除します。これは、あなたがあなたの携帯電話を再び起動したときに、予想された時間に何のアラームも受信しないことを意味します。
関連する問題
- 1. バックグラウンドプロセスではない、Androidのアクティビティを正しく殺す方法
- 2. アプリを殺していないAndroidの変更権限がアプリを殺していない
- 3. Android Java - 複数のタッチオブジェクト/イベントを追跡していますか?
- 4. JPA/Hibernateですべてを追跡する方法は?
- 5. すべてのメソッドとクラスを追跡
- 6. Laravelで訪問しているページを追跡する方法
- 7. Androidのfirebaseのダイナミックリンクを使用してインストール(インストールリファラー)を追跡する方法は?
- 8. Android:Fiddlerを使用してAndroidのエミュレータでhttpsのURLを追跡する方法
- 9. Mercurialに、シンボリックリンクとして追跡されたすべての追跡ファイルを一覧表示する方法を教えてください。
- 10. サブモジュールを除いてGitによって追跡されるすべてのファイルをリストする方法?
- 11. Googleアナリティクスはすべてのフォルダを追跡していますか?
- 12. すぐにすべてのスレッドを殺す方法
- 13. firebase解析を使用してandroidの断片を追跡する方法
- 14. Mixpanel - すべてのリンクを追跡してリンク値を取得
- 15. :ブラウザを追跡していますか?
- 16. プロセスを追跡しているユーザーを見つける方法
- 17. IDEAで1つのオブジェクトのすべての操作を追跡する方法
- 18. 新しい流行のすべてのアンドロイドのバージョンを追跡するには?
- 19. すべての実行中のブロックを追跡します
- 20. リモートのコミットされていない変更を追跡する
- 21. OSで開かれているすべてのアプリケーションをNode.jsで追跡する
- 22. AssertJ Swing - すべてのフィクスチャを殺す
- 23. jpgヒットをawstats 7.0のページビューとして追跡する方法
- 24. 追跡オプションを使用して新しいブランチをリモートリポジトリにプッシュする方法
- 25. 追跡日数ユーザーは、Androidトライアルアプリケーションを使用している
- 26. 単一の変数を使用してすべてのテストを追跡する方法
- 27. Androidでユーザーの指の動きを追跡する方法
- 28. すべての "プライベート"ライブラリを追加していないGradleビルド
- 29. $ watchを追加してAngularディレクティブ内の$ cookiesの値を追跡する方法
- 30. 配管プロセスを殺すいい方法?
ありがとうございます。同じ保留中のインテントを作成してキャンセルすると、同じリクエストコードとインテントを持つすべての保留中のインテントがキャンセルされます(ただし、エクストラは実際のインテントのエクストラに一致する必要はありません)。 – kmindspark
特定のrequestCodeと保留中のインテントを持つアラームは1つのみです。同じ保留インテントとrequestCodeで2つのアラームを作成することはできません。秒は前のものをキャンセルするか、それを更新するか、保留中のインテントの4番目のパラメータとして設定したその他の動作 – Marat
これは、キャンセルメソッドを呼び出して保留中のインテントを渡すと、システムは保留中の同じインテントを持つアラームを探します。それに合ったものは1つだけです。その後、このアラームはキャンセルされます。以前に設定された他のアラームもそこに残ります。 – Marat