Android 中的无障碍服务?
有人实施无障碍服务吗?我有一个要求,我需要 知道何时从服务按下主页键。我想知道 AccessbilityService 是否是解决方案。不幸的是,没有很多关于相同内容的教程?有可用的代码示例吗?
Has anyone implemented accessibility service? I have a requirement where in I need to
know when home key is pressed from a service. I am wondering if AccessbilityService is the solution .unfortunately there are not many tutorials on the same ? Any code examples available?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法确定何时按下主页按钮...
You cannot determine when home button is pressed...
可以使用辅助服务,如果您知道主包(可以从 logcat 推断),那么当用户进入主屏幕时会生成事件
注意:但用户必须明确设置设置 -> 。 Accessibilty -> 检查应用程序名称。
还有另一种方法可以通过服务了解主屏幕何时被调用。
开始阅读日志以了解何时发送家庭意图,尽管我不确定这是否是正确的方式。
Accessbility service can be used , if you know the home package( which can be inferred from logcat) then event is generated when user goes to home screen
NOTE : But the user has to explicitly set the Settings -> Accessibilty ->Check the application name .
There is another way to know when the home screen is invoked , from service .
Start reading the logs to know when home intent was sent though i am not sure whether it is the right way .