1

私は周りを見回して、新しいnotificationlistenerserviceクラスの使用例をいくつか見つけましたが、通知ポストイベントが聞こえないという問題があります。

私が見つけた例は、私の目標には本当に必要ないGUIとブロードキャストレシーバーを使用しています。

少なくともこれでトースト通知をオフにしようとしていますが、何も得られません。アプリケーションが通知をリッスンできること、および通知が有効になっていることを確認しました。

足りないものはありますか?

//listen for new notifications?
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
    Toast.makeText(getApplicationContext(), sbn.getPackageName().toString(), 1).show();
    Toast.makeText(getApplicationContext(), "anything? anything? please?", 1).show();

}

//listen for the removal of the notities 
@Override
public void onNotificationRemoved(StatusBarNotification sbn) {
    //uhh not done yet
}

//prepare
public void onCreate() {
    super.onCreate();

    //ongoing notification test, is this needed for notification listeners?
    NotificationManager notificationManager;
    Notification myNotification;

    Context context = getApplicationContext();

    myNotification = new Notification.Builder(context)
        .setContentTitle("NotifyWake")
        .setSmallIcon(R.drawable.ic_notification_open)
        .setOngoing(true)
        .build();

    notificationManager = (NotificationManager)getSystemService(context.NOTIFICATION_SERVICE);
    notificationManager.notify(1, myNotification);
    //end ongoing notification

}
4

1 に答える 1