Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何查找whatsapp的通知ID_Android_Android Layout_Push Notification_Notifications_Android Notifications - Fatal编程技术网

Android 如何查找whatsapp的通知ID

Android 如何查找whatsapp的通知ID,android,android-layout,push-notification,notifications,android-notifications,Android,Android Layout,Push Notification,Notifications,Android Notifications,我想在设置中保持通知打开,并想在收到通知2分钟后清除Whatsapp的通知。我在网上搜索了它,发现了如何删除通知ClearAll和clear via通知ID已被描述,但我不知道如何找到ID为什么发布文档的屏幕截图 它并不像你想象的那么简单-通知ID是特定于包的,这意味着NotificationManager.cancel(ID)和NotificationManager.cancelAll()只影响应用程序发布的通知 如果要取消其他应用程序通知,则需要编写自己的应用程序通知。此外,用户还需要在系统

我想在设置中保持通知打开,并想在收到通知2分钟后清除Whatsapp的通知。我在网上搜索了它,发现了如何删除通知ClearAll和clear via通知ID已被描述,但我不知道如何找到ID

为什么发布文档的屏幕截图

它并不像你想象的那么简单-通知ID是特定于包的,这意味着
NotificationManager.cancel(ID)
NotificationManager.cancelAll()
只影响应用程序发布的通知


如果要取消其他应用程序通知,则需要编写自己的应用程序通知。此外,用户还需要在系统设置中手动授予应用程序的通知访问权限。

检查此项:我想查找WhatsApp的通知id而不是我的应用请在此处检查我的答案:只需取消所有需要取消WhatsApp的通知,就可以在onNotificationPosted use if(sbm.getPackageName()中取消WhatsApp的通知.equals(“com.whatsapp”))取消通知(sbm.getKey());我创建了NotificationListenerService类并指示用户手动授予对我的应用程序的通知访问权限,而不是像前面的回答Yes那样取消所有通知。现在如果我想撤销Whatsapp通知,我该怎么做??谢谢你advance@RahulAgrawal您需要使用
NotificationListenerService.getActiveNotifications()
,然后对它们进行筛选,以找到来自所需包的通知。