accessibilityservice相关内容
我正在尝试通过 AccessibilityService 发送系统回按事件,这可以正常工作,但前提是我不在自己的应用中. 我总是从 performGlobalAction 得到 true,无论我是否在我自己的应用程序中,但我只看到事件真的被执行,如果我'不是在我自己的应用程序中,而是在任何其他应用程序中(从某种意义上说,前一个活动显示或类似) 任何想法为什么会发生这种情况?我的应用程序
..
我正在使用这些布局参数向窗口管理器添加一个视图: WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.
..
我正在尝试检测指纹扫描仪上的手势.我已经提供了辅助功能服务,但是对于此方法isGestureDetectionAvailable(),我却获得了"False".但是,我的设备能够检测到手势. 我已经按照Android开发者官方网站上提到的代码应用了所有内容. 这是我的Android清单代码.
..
我正在编写一个 AccessibilityService ,并且我想在当前活动的视图上创建视图覆盖图,可访问性服务可以检索该视图覆盖图.我没有从当前活动中检索所有 AccessibilityNodeInfo 对象的问题,但是我不知道如何从这些对象获取视图以创建覆盖.不幸的是,关于无障碍服务的例子很少.也许你们中的一些人已经有这个主题的经验.我希望你能帮帮我!谢谢! 编辑:一篇论文表明,可以在
..
我正在开发一个Android应用程序,在这里我必须将文本发送到其他应用程序的重点 EditText 字段. 我已经使用 AccessibilityService 在 API级别18 及更高版本中完成了此操作,当我找到 EditText 时,便从ClipBoard中粘贴了数据.这是代码, 公共类TestService扩展了AccessibilityService {@Overridepubl
..
如此处所述:如何在Android中启动我的APP的“辅助功能设置"页面?我可以使用以下代码直接打开应用的“辅助功能设置": Intent intent = new Intent();intent.setClassName("com.android.settings","com.android.settings.Settings");intent.setAction(Intent.ACTION_
..
我正在开发的应用程序遇到了一个非常不幸的问题,该应用程序利用可访问性服务对到达用户设备的通知进行特殊处理.事实是,它工作得很好,但是该服务的"onAccessibilityEvent"功能永远不会被调用,除非,该服务是从Android的“辅助功能"页面重新启动的,即我必须首先从该页面启用该服务,然后将其禁用,然后再次启用它以完全调用"onAccessibilityEvent". 我尝试使用
..
我有一个使用辅助功能服务来收听通知的应用程序.在用户重新启动之前,它可以正常工作.如果重新启动,则必须从辅助功能菜单中禁用/重新启用该服务. 为什么重启后应用程序无法获取事件? @Override受保护的void onServiceConnected(){pMan =新的PreferencesManager(this);bulbManager = new BulbManager((((C
..
Path clickPath = new Path();clickPath.moveTo(x,y);GestureDescription.StrokeDescription clickStroke =新的GestureDescription.StrokeDescription(clickPath,0,1);GestureDescription.Builder clickBuilder = new
..
这是我的可访问性资源的元数据资源:
..
我想使用辅助功能在屏幕上执行滑动.我尝试了这个,但只执行一次触摸.我知道这是可能的,因为在设备上启用我的服务时,它说该服务可以执行划动,触摸,捏等操作. Point position = new Point(100,10);GestureDescription.Builder builder =新的GestureDescription.Builder();路径p = new Path();p.
..
我已经能够使用以下代码使用辅助功能读取chrome内容
..
我想阅读用户在浏览器中输入的网址.这是我的辅助功能代码.
..
每次启动新的调试实例时,我的辅助功能都会重置为禁用状态。 有没有办法在连续的调试运行中保持启用状态(如为了调试服务而每次都启用它很长而且很无聊)? 我在真实设备和仿真器上具有相同的行为。 服务中没有异常,我尝试了事件处理程序中没有代码的事件。 我的日志中有可疑行: 10:47:32.801 31669-31669 /? E / AffinityControl:Aff
..
我正在运行一个AccessibilityService(AS),以编程方式获取有关屏幕上当前显示内容的信息。 现在,我想设置一些UiAutomator测试用例。但是,如果运行AS的UiAutomator给出以下错误: INSTRUMENTATION_RESULT:shortMsg = java.lang.SecurityException INSTRUMENTATION_RE
..
背景 返回 几年前 ,我问TeamViewer如何允许用户控制设备没有与设备正常交互.有人告诉我,这是制造商专门允许该应用程序使用的特殊“后门",并且只能对其他应用程序使用root特权. 看到类似问题 在 中说文档 : 从Android 4.0(API级别14)开始,可访问性服务可以 代表用户采取行动,包括更改输入焦点和 选择(激活)用户界面元素.在Android 4.1(
..
我的要求:从弹出窗口,对话框等特定应用程序中读取文本. 我已经实施了无障碍服务,并且根据我的要求,我正在接收适当的事件和数据.但是,在测试时,我意识到在某些设备上,他们没有使用AlertDialog或Dialog,而是使用了活动(以对话框为主题). 因此,在可访问性事件中,我仅收到活动标题,是否可以找到该特定弹出活动显示的文本? 我已经进行了艰苦的搜索,但是在该主题上没有太多帮助,文档
..
由于我将Android Studio更新为3.5,因此当我启动运行以构建和部署我的应用程序时,我的自定义辅助功能会自动关闭(不会崩溃,只需在设置中关闭). 你能帮我吗? 解决方案 正在发生的事情是Studio在重新安装新版本之前强制停止了该服务.不幸的是,我认为不可能禁用它. 命令行安装不会遵循相同的过程,因此不会禁用该服务.
..
我尝试在收到通知后单击该通知. 我可以使用“辅助功能"服务拖动通知抽屉. 要单击我正在使用的accessibilityEvent.getSource()通知, accessibilityNodeInfo.performAction(AccessibilityNodeInfo.ACTION_CLICK); 我的代码: public class MyAccessibilityS
..
我想在google(设备)的本机应用程序Like(Google Map)上添加一个按钮,使用此按钮我要打开我的应用程序. 我已经为此做了一些工作. 使用 AccessibilityService ,我发现哪个应用程序仍在使用该程序运行服务我使用SYSTEM_ALERT_WINDOW权限打开独立对话框.但是对话框覆盖了整个屏幕,我设法在屏幕底部显示了该对话框,但是我仍然无法在设备本机应用
..