ストックメッセージアプリの代わりに動作するアプリを作りました。これは基本的に、テキスト メッセージが入ったときにそれを表示するポップアップです。
テキストメッセージが届くと、電話は明らかに通知トレイに通知を置きます. ユーザーがポップアップを表示したら、この通知をクリアするにはどうすればよいですか? 彼が私のポップアップを表示すると、メッセージは受信トレイで「既読」としてマークされますが、通知はクリアされません。どうすればいいですか?ありがとう!
ストックメッセージアプリの代わりに動作するアプリを作りました。これは基本的に、テキスト メッセージが入ったときにそれを表示するポップアップです。
テキストメッセージが届くと、電話は明らかに通知トレイに通知を置きます. ユーザーがポップアップを表示したら、この通知をクリアするにはどうすればよいですか? 彼が私のポップアップを表示すると、メッセージは受信トレイで「既読」としてマークされますが、通知はクリアされません。どうすればいいですか?ありがとう!
通知ビルダーで setAutoCancel() メソッドを使用します。
NotificationCompat.Builder builder = new NotificationCompat.Builder(
context);
builder.setAutoCancel(true);
プロジェクトに含めるNotificationListenerService
と、電話に投稿されたすべての通知を聞くことができます。
その後、cancelNotification()
メソッドを使用して、無視したい通知をクリアできます。
アプリケーションが通知にアクセスするには、ユーザーがアプリケーションに通知アクセス許可を明示的に付与する必要があることに注意してください。