禁用其他应用的通知

时间:2014-06-05 13:22:49

标签: java android

我想禁用来自Facebook和其他应用等其他应用的通知。

我知道这是可能的,因为Notifications Off应用具有此功能。

2 个答案:

答案 0 :(得分:3)

实际上,您可以使用新的NotificationListenerService和相应的权限实现此目标(针对API级别18+)。

您可以使用getActiveNotifications()获取设备中当前通知的列表,然后cancelNotification()单独关闭它们,或cancelAllNotifications()将其全部删除。

因此,一旦收到通知,您就会收到通知(heh),如果是来自其中一个“被阻止”的应用程序,则会将其解雇。

答案 1 :(得分:1)

你不能,除非你有root或你的代码运行系统/电话应用程序进程ID。您在问题中链接的应用需要root。

如果你有root并且不害怕使用反射来访问隐藏方法,你可以检查App Settings enables/disables notifications for a package的方式。

相关问题