accessibilityservice相关内容

AccessibilityService - performGlobalAction 在自己的应用程序中不起作用

我正在尝试通过 AccessibilityService 发送系统回按事件,这可以正常工作,但前提是我不在自己的应用中. 我总是从 performGlobalAction 得到 true,无论我是否在我自己的应用程序中,但我只看到事件真的被执行,如果我'不是在我自己的应用程序中,而是在任何其他应用程序中(从某种意义上说,前一个活动显示或类似) 任何想法为什么会发生这种情况?我的应用程序 ..
发布时间:2021-07-20 19:14:11 移动开发

获取AccessibilityNodeInfo的视图以创建覆盖

我正在编写一个 AccessibilityService ,并且我想在当前活动的视图上创建视图覆盖图,可访问性服务可以检索该视图覆盖图.我没有从当前活动中检索所有 AccessibilityNodeInfo 对象的问题,但是我不知道如何从这些对象获取视图以创建覆盖.不幸的是,关于无障碍服务的例子很少.也许你们中的一些人已经有这个主题的经验.我希望你能帮帮我!谢谢! 编辑:一篇论文表明,可以在 ..
发布时间:2021-04-05 20:24:34 移动开发

AccessibilityNodeInfo-发送文本

我正在开发一个Android应用程序,在这里我必须将文本发送到其他应用程序的重点 EditText 字段. 我已经使用 AccessibilityService 在 API级别18 及更高版本中完成了此操作,当我找到 EditText 时,便从ClipBoard中粘贴了数据.这是代码, 公共类TestService扩展了AccessibilityService {@Overridepubl ..
发布时间:2021-04-05 20:22:17 移动开发

没有调用辅助功能服务的"onAccessibilityEvent"功能

我正在开发的应用程序遇到了一个非常不幸的问题,该应用程序利用可访问性服务对到达用户设备的通知进行特殊处理.事实是,它工作得很好,但是该服务的"onAccessibilityEvent"功能永远不会被调用,除非,该服务是从Android的“辅助功能"页面重新启动的,即我必须首先从该页面启用该服务,然后将其禁用,然后再次启用它以完全调用"onAccessibilityEvent". 我尝试使用 ..
发布时间:2021-04-05 19:11:42 移动开发

AccessibilityService在重新启动时停止接收事件

我有一个使用辅助功能服务来收听通知的应用程序.在用户重新启动之前,它可以正常工作.如果重新启动,则必须从辅助功能菜单中禁用/重新启用该服务. 为什么重启后应用程序无法获取事件? @Override受保护的void onServiceConnected(){pMan =新的PreferencesManager(this);bulbManager = new BulbManager((((C ..
发布时间:2021-04-05 18:49:46 Java开发

使用AccessibilityService在屏幕上执行滑动

我想使用辅助功能在屏幕上执行滑动.我尝试了这个,但只执行一次触摸.我知道这是可能的,因为在设备上启用我的服务时,它说该服务可以执行划动,触摸,捏等操作. Point position = new Point(100,10);GestureDescription.Builder builder =新的GestureDescription.Builder();路径p = new Path();p. ..
发布时间:2021-04-03 20:32:15 移动开发

每次调试运行时都禁用辅助功能服务

每次启动新的调试实例时,我的辅助功能都会重置为禁用状态。 有没有办法在连续的调试运行中保持启用状态(如为了调试服务而每次都启用它很长而且很无聊)? 我在真实设备和仿真器上具有相同的行为。 服务中没有异常,我尝试了事件处理程序中没有代码的事件。 我的日志中有可疑行: 10:47:32.801 31669-31669 /? E / AffinityControl:Aff ..
发布时间:2020-10-19 05:17:55 移动开发

如何使用可访问性服务来“对用户采取行动"?

背景 返回 几年前 ,我问TeamViewer如何允许用户控制设备没有与设备正常交互.有人告诉我,这是制造商专门允许该应用程序使用的特殊“后门",并且只能对其他应用程序使用root特权. 看到类似问题 在 中说文档 : 从Android 4.0(API级别14)开始,可访问性服务可以 代表用户采取行动,包括更改输入焦点和 选择(激活)用户界面元素.在Android 4.1( ..
发布时间:2020-08-30 08:17:10 移动开发

Android无法使用辅助功能在少数设备上读取窗口内容

我的要求:从弹出窗口,对话框等特定应用程序中读取文本. 我已经实施了无障碍服务,并且根据我的要求,我正在接收适当的事件和数据.但是,在测试时,我意识到在某些设备上,他们没有使用AlertDialog或Dialog,而是使用了活动(以对话框为主题). 因此,在可访问性事件中,我仅收到活动标题,是否可以找到该特定弹出活动显示的文本? 我已经进行了艰苦的搜索,但是在该主题上没有太多帮助,文档 ..
发布时间:2020-08-30 05:13:04 移动开发

自Android Studio 3.5起,每次运行都会自动关闭辅助功能服务

由于我将Android Studio更新为3.5,因此当我启动运行以构建和部署我的应用程序时,我的自定义辅助功能会自动关闭(不会崩溃,只需在设置中关闭). 你能帮我吗? 解决方案 正在发生的事情是Studio在重新安装新版本之前强制停止了该服务.不幸的是,我认为不可能禁用它. 命令行安装不会遵循相同的过程,因此不会禁用该服务. ..
发布时间:2020-08-29 02:19:31 移动开发

如何在Android的Google(设备)本机应用程序上添加自定义按钮?

我想在google(设备)的本机应用程序Like(Google Map)上添加一个按钮,使用此按钮我要打开我的应用程序. 我已经为此做了一些工作. 使用 AccessibilityService ,我发现哪个应用程序仍在使用该程序运行服务我使用SYSTEM_ALERT_WINDOW权限打开独立对话框.但是对话框覆盖了整个屏幕,我设法在屏幕底部显示了该对话框,但是我仍然无法在设备本机应用 ..