1

通知バーに通知メッセージがあるアプリケーションをアプリに触れることなく自動的に開くことができるサービスを作成しています。たとえば、Skypeアプリからのメッセージがあり、通知バーに表示されます。通常の方法では、ユーザーは通知メッセージをクリックしてアプリにアクセスする必要があります。その代わりに、私のサービスは自動的に着信通知を聞いて、アプリケーションを検出し、それを意図から開きます。 Androidで可能ですか?どうすれば達成できますか?私はGalaxy S4でAndroid 5.0を使用しています。すべて通知バーに通知したアプリを開く方法は?

enter image description here

+0

に説明しているように直接 アプリを開くことができStatusBarNotificationインスタンスを持っています。私の電話はサムスンS4 – user3051460

+0

意図的な活動の代わりに明示的にサービスを対象にすることができます。その後、サービスを通じて活動を開始してください。しかし、このようにしてはいけません。通知をクリックすると、あなたの活動の中でどんな仕事もできるからです。 – james

答えて

1

あなたは、彼らが によって投稿されているよう

  1. onNotificationPosted 新しい通知について学ぶために、このメソッドを実装NotificationListenerServiceが持つ二つの方法各通知NotificationListenerServiceをリッスンするために使用する必要がありますありがとうアプリ。

  2. onNotificationPosted このメソッドを実装すると、通知が削除されるタイミングを知ることができます。第一の方法で

あなたはそこにパッケージ名を取得し、私のアンドロイドのバージョンが5.0であるthis

+0

非常に便利です。パケット名を取得し、パケット名に基づいてアプリを実行します。しかし、着信ユーザのメッセージを開く代わりに、アプリを開いているように見えます。たとえば、通知バーの通知メッセージをクリックすると、そのメッセージが直接表示されます。どうしたらいいですか? – user3051460

関連する問題