我如何通过程序点击通知操作按钮(不是我的另一个应用程序的通知)?
我可以使用button.performClick()方法点击普通按钮。
我有可访问性服务来监听传入的通知(以及对Android 5.0+的通知服务侦听器),
那么,有没有办法做到这一点?
例如,单击“打开省电模式”或在编程上共享/删除。
例如,单击“打开省电模式”或在编程上共享/删除。
![...](https://istack.dev59.com/JJ7BT.webp)
![enter image description here](https://istack.dev59.com/ApRwI.webp)
您需要通过 Accessibility Service
或 NotificationListenerService
处理此问题。
之后,当您获取到 Notification
类时,可以通过此函数进行操作:
sbn.notification.actions[0].actionIntent.send()
notificationListenerService
来实现,除了这两种方法没有其他途径。太有趣了,我回答了问题却得到了负面评价! - Amir Hossein Ghasemi