-3

ステータスバーにある通知を削除します。 Notification Manager.cancel()を使用しましたが、動作しませんでした。私はcancelAll()も同じ結果で使用しました。NotificationManager.cancel()が動作していません

私のコードは次のとおりです。

public class NotificationListenerService extends android.service.notification.NotificationListenerService { 

... 

@Override 
public void onNotificationPosted(StatusBarNotification sbn) { 
NotificationManager nManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
nManager.cancel(sbn.getId()); 
nManager.cancel(sbn.getTag(), sbn.getID()); 
nManager.cancelAll(); 
} 

私はSOにここに多くの答えを見つけましたが、どれも私の問題を解決していません。 sbnオブジェクトが正しいです、私はすべてのデータをログに出力します。

ステータスバーにあるAndroid API < 20の既存の通知を削除することはできますか? (そうcancelNotificationを使用せずに())

+0

なぜ人々は何も説明せずに私の質問をd​​ownvoted?それはばかな質問ですか? [OK]を、なぜそれが説明します。それは学ぶ唯一の方法です。 – Heisenberg

答えて

0
を使用して試すことができます
+0

私は自分の答えを編集してくれてありがとう。 – Heisenberg

+0

通知アイテムを表示するときにコードを添付できますか? – asdcvf

+0

Log.i( "Tag"、sbn.getTag()); Log.i( "ID"、 "" + sbn.getId()); 結果は次のとおりです。 I /タグ:ONE_TO_ONE:100000283080218:100007345449145 I/ID:10000 – Heisenberg

関連する問題