1

アクセシビリティ サービスを作成したので、特定の通知を取得してアプリに表示できます。これは問題なく動作します。event.getPackageName() を使用して、そのイベントを表示するかどうかを決定します (つまり、gtalk ms​​g などです)。

ただし、その通知の意図を取得して、アプリケーションで使用できるようにしたいので、たとえば、Google トーク メッセージの場合、通常は通知をクリックするとトーク スレッドに移動します。

通知からその意図を取得する方法はありますか? 私はグーグルでここを見ましたが、似たようなものは見つかりませんでした。イベントで持っているオプションも調べました.getParceableは、可能であれば必要なもののように見えますが、それを処理する方法がわかりません.

どんな助けでも大歓迎です。ありがとう。

ロブ

4

1 に答える 1

2
Notification n = (Notification) event.getParcelableData();
n.contentIntent.send();

この例では、イベントはイベントでなければならないことに注意してください。Notificationそれ以外を取得すると、ClassCastException.

于 2012-09-29T13:41:47.510 に答える