我想禁用来自Facebook和其他应用等其他应用的通知。
我知道这是可能的,因为Notifications Off应用具有此功能。
答案 0 :(得分:3)
实际上,您可以使用新的NotificationListenerService
和相应的权限实现此目标(针对API级别18+)。
您可以使用getActiveNotifications()
获取设备中当前通知的列表,然后cancelNotification()
单独关闭它们,或cancelAllNotifications()
将其全部删除。
因此,一旦收到通知,您就会收到通知(heh),如果是来自其中一个“被阻止”的应用程序,则会将其解雇。
答案 1 :(得分:1)
你不能,除非你有root或你的代码运行系统/电话应用程序进程ID。您在问题中链接的应用需要root。
如果你有root并且不害怕使用反射来访问隐藏方法,你可以检查App Settings enables/disables notifications for a package的方式。