当系统取消通知(通过关闭或重新启动)或除用户之外的任何其他内容时,是否有办法执行操作?
如果是这样,怎么样?或者我如何实现 onNotificationRemoved ?
答案 0 :(得分:0)
您是否尝试过NotificationListenerService?
这是一种服务,可在发布或删除新通知或其排名发生变化时接收来自系统的电话。
要扩展此类,必须使用BIND_NOTIFICATION_LISTENER_SERVICE权限在清单文件中声明服务,并包含带有SERVICE_INTERFACE操作的intent过滤器。
<service android:name=".NotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
现在,在Notification Listner类中,实现onNotificationRemoved