在新的 JB-4.3 NotificationListenerService 中,每个 StatusBarNotification 对象都有一个isOngoing()
方法来查看它是否是持久通知。AccessibilityService 也可以这样做吗?我已将事件转换为Notification
,但这等效于sbn.getNotification()
(因此没有ongoing
属性)。
另外,有没有办法使用清除现有的状态栏通知AccessibilityService
?
在新的 JB-4.3 NotificationListenerService 中,每个 StatusBarNotification 对象都有一个isOngoing()
方法来查看它是否是持久通知。AccessibilityService 也可以这样做吗?我已将事件转换为Notification
,但这等效于sbn.getNotification()
(因此没有ongoing
属性)。
另外,有没有办法使用清除现有的状态栏通知AccessibilityService
?
正如您在StatusBarNotification.java中看到的那样,isOngoing()
只需查看标志:
public boolean isOngoing() {
return (notification.flags & Notification.FLAG_ONGOING_EVENT) != 0;
}
所以你也可以这样做。
没有办法使用无障碍服务来清除通知——这就是创建 NotificationListenerService 的原因。:)