現在システムトレイにあるアプリからすべての通知を受け取ることは可能ですか?すでにトレイにある既存の通知を更新できることに気づきましたが、すべてを取得できるかどうか疑問に思っています。 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating
ありがとう
現在システムトレイにあるアプリからすべての通知を受け取ることは可能ですか?すでにトレイにある既存の通知を更新できることに気づきましたが、すべてを取得できるかどうか疑問に思っています。 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating
ありがとう
簡単な答えは「いいえ」です。通知マネージャーには、現在トレイにある通知を照会する方法がありません。
トレイで通知を追跡したい場合は可能ですが、少し手間がかかります. 通知のステータスを追跡する方法を作成する必要があります。最も簡単な方法はおそらくデータベースです。通知を作成するときに、その通知の ID を使用して、通知の行を挿入します。次に、ライフサイクル中に通知のステータスでデータベースを更新するアクティビティまたはサービスを構築する必要があります。マネージャーに通知を送信する前に、作成したアクティビティまたはサービスを経由するcontentIntentとdeleteIntentを追加する必要があります。のユーザーが通知をクリックするとcontentIntentが呼び出され、ユーザーが通知を閉じるとdeleteIntentが呼び出されます。これらのいずれかが発生した場合は、データベースを更新して最新の状態を追跡してください!
これを実装すると、通知とそのステータスをトレイで追跡する方法が得られます。残念ながら、特に自分で作成したものでない場合は、簡単にクエリを実行できる方法はありません。