notifyaspackage

6uxekuva  于 2022-11-04  发布在  Java
关注(0)|答案(0)|浏览(157)

我想过滤某些应用程序通知的内容。
因此,我使用notificationlistenerservice来拦截它们。但是,根据文档,应用程序需要使用setnotificationdelegate来允许另一个包使用notifyaspackage发布(=更新)通知,这在我的情况下是不可能的。

问题

有没有办法从notificationlistenerservice更新任何应用程序的通知内容而不删除它们?

代码(notificationlistener.class)

...
@Override
public void onNotificationPosted(StatusBarNotification sbn){
    ...
    NotificationManager notificationManager = (NotificationManager)
                    getSystemService(Context.NOTIFICATION_SERVICE);

    notificationManager.notifyAsPackage(sbn.getOpPkg(),sbn.getTag(),sbn.getId(), 
    builder.build());
}

目前我得到一个 java.lang.SecurityException 来自notificationmanager。

暂无答案!

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

相关问题