以编程方式单击通知操作按钮

9
我如何通过程序点击通知操作按钮(不是我的另一个应用程序的通知)? 我可以使用button.performClick()方法点击普通按钮。 我有可访问性服务来监听传入的通知(以及对Android 5.0+的通知服务侦听器), 那么,有没有办法做到这一点?
例如,单击“打开省电模式”或在编程上共享/删除。 ... enter image description here

1
没有人知道怎么做? - Denny
1
你找到任何解决方案了吗? - Siva
我认为这并不容易。 - Vlad
仅使用辅助功能服务。 - Nirel
1个回答

3

您需要通过 Accessibility ServiceNotificationListenerService 处理此问题。

之后,当您获取到 Notification 类时,可以通过此函数进行操作:

sbn.notification.actions[0].actionIntent.send()

我知道可以使用辅助功能服务来完成它,但我正在寻找其他方法。 - Nirel
1
只要清楚地看答案,我说你可以通过可访问性和 notificationListenerService 来实现,除了这两种方法没有其他途径。太有趣了,我回答了问题却得到了负面评价! - Amir Hossein Ghasemi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接