如何只捕获可见的通知?安卓

sgtfey8w  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(310)

a有个小问题。因为,当我在后台运行notificationlistenerservice和onnotificationposted()方法时,会给我很多通知,但我只需要在工具栏上看到用户所需要的。
但是,当有人通过messenger向我发送消息时,我的服务会显示一些通知,其他应用程序也会显示同样的通知。但我只需要一个,这与用户的内容。我试过这个:

@Override
public void onNotificationPosted(StatusBarNotification sbn) {
    int flag = sbn.getNotification().flags;
    flag = flag & 0x00000001;

    if (flag == 1) {
        //Do something
    }
}

它可以和应用程序一起使用,比如messenger,sms,我只收到可见的通知,但是gmail没有。我不知道为什么。
有人知道如何为用户获取唯一可见的通知吗?
请帮忙

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题