我想过滤某些应用程序通知的内容。
因此,我使用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。
暂无答案!
目前还没有任何答案,快来回答吧!