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

标签 android notifications accessibilityservice

如何以编程方式单击通知操作按钮(另一个应用程序通知,而不是我的)?
我可以使用 button.performClick() 方法单击普通按钮。
我有可访问性服务来收听传入的通知(以及 android 5.0+ 的通知服务监听器),
那么,有没有办法做到这一点?

例如,单击打开省电模式或务实地共享/删除

...

enter image description here

最佳答案

您需要通过 Accessibility Service 处理此问题或 NotificationListenerService之后当你得到 Notification类,你可以通过这个函数来做到这一点:

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

关于android - 以编程方式单击通知操作按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36055072/

相关文章:

java - 重新登录时处理通知数据 Android

android - 如何使用无障碍服务从浏览器获取 url

android - 共享首选项上的辅助功能设置更改值

android - 由于 icon_tree_shaker,Flutter 无法在 Android 上构建

android - 使用 html 表单在 Android 2.2.1 webview 中上传文件

带有 float 操作按钮和 Snackbar 问题的 Android Bottom Sheet

android - 有通知时如何得到通知

java - 字符串格式不正确

Android开发通知图标问题

javascript - 单击 Chrome 中的浏览器通知时如何自动聚焦浏览器选项卡?