- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是 android 的新手,我正在尝试探索 AccessibilityService。我扩展了 AccessibilityService 类,它获取 AccessibilityEvents 并且我能够使用这些事件。
我在运行“uiautomator dump”时遇到问题。我的 AccessibilityService 被销毁,我没有收到任何辅助功能事件。有没有办法解决这个问题?
感谢任何帮助或建议。非常感谢您。
堆栈跟踪附在下面:
W/System.err( 3832): at com.example.myservice.MyAccessibilityService.onUnbind(MyAccessibilityService.java:185)
W/System.err( 3832): at android.app.ActivityThread.handleUnbindService(ActivityThread.java:2629)
W/System.err( 3832): at android.app.ActivityThread.access$1800(ActivityThread.java:141)
W/System.err( 3832): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348)
W/System.err( 3832): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 3832): at android.os.Looper.loop(Looper.java:137)
W/System.err( 3832): at android.app.ActivityThread.main(ActivityThread.java:5103)
W/System.err( 3832): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 3832): at java.lang.reflect.Method.invoke(Method.java:525)
W/System.err( 3832): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
W/System.err( 3832): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
W/System.err( 3832): at dalvik.system.NativeStart.main(Native Method)
最佳答案
UiAutomator 不能与 AccessibilityService 一起使用。当您打开该服务时,uiAutomator 将崩溃。
但是,由于 UiAutomator 2.0 是基于检测的,因此您可能无需该服务即可访问所需的信息。
关于android - 运行 uiautomator 时,AccessibilityService 被销毁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20341440/
我在应用程序中使用辅助功能服务向用户读出自定义文本。这是我的服务类别: class GlobalAccessibilityService: AccessibilityService() { o
背景 SAW(系统警报窗口)权限可用于在其他应用程序之上绘制内容。 很久以前有人告诉我,无障碍服务也可以做到这一点,但我从未找到任何教程、示例、文档甚至是应用程序……直到最近: https://pla
在我的 MainActivity 中,我使用 AccessibilityService 在另一个应用程序上执行单击事件,当我打开该应用程序并将其显示在屏幕上时,它会起作用。但是我想在不打开应用程序的情
我正在尝试让 AccessibilityService 收到有关剪贴板复制事件的通知。 到目前为止,我已经尝试解决问题,因此在弹出窗口中单击“复制”按钮后会通知服务,但在这种情况下不会引发任何事件,我
我有一个应用程序使用无障碍服务来收听通知。它可以正常工作,直到用户重新启动。如果您重新启动,则必须从辅助功能服务菜单中禁用/重新启用该服务。 为什么 App 重启后收不到事件? @Override p
一旦用户连接了辅助功能服务,它是否会在启动/重启时自动重新启动?这似乎是我正在修改的应用程序的情况。在官方文档中找不到任何信息后,我想确定一下。 最佳答案 这是预期的行为。如果用户依靠辅助技术来使用他
我在一个类似于 Team View QuickSupport 的项目中工作我想知道是否AccessibilityService允许在可以提取保护设备密码的远程屏幕上执行滑动吗? 我来尝试以下代码,但没
背景 我有一个应用程序有一个 AccessibilityService . Android 似乎保持 AccessibilityService它一直在运行,但我只需要运行我的有时。 (具体来说,如果用
我编写了一个需要使用 AccessibilityService 的 Android 应用程序。 .我知道如何检查手机上的辅助功能是否已启用或禁用,但我无法确定我的应用是否已在辅助功能菜单中特别启用。
Path clickPath = new Path(); clickPath.moveTo(x, y); GestureDescription.StrokeDescription clickStrok
在 doc's它说这是关于 UiAutomation Class for interacting with the device's UI by simulation user actionsand
我的程序目的:触发服务中的 BACK 按钮 我尝试了很多方法,没有人可以达到这个目的,最后我发现了AccessibilityService,它可能是实现这个功能的最可能的方法。 我创建了这个 Acce
我想使用辅助功能服务在屏幕上执行滑动操作。我尝试过这个,但这只执行一次触摸。我知道这是可能的,因为当在设备上启用我的服务时,它说该服务可以执行滑动、触摸、捏合等操作。 Point position=n
关于 fingerprint accessibility service 的 Android Api 指南,写下下面这句话: Declare the USE_FINGERPRINT permissio
我正在尝试使用 AccessibilityService 在屏幕上模拟点击和操纵杆移动。 此外,我还从游戏 handle Controller 设备获取输入。做水龙头就可以了。我的问题是模拟屏幕上的操
permission prompt image 我正在尝试使用应用程序的辅助功能服务来单击“设置中允许”。我查看了 AccessibilityNode,但在 TextView 中没有看到任何可交互的内
以前,FingerprintManager 可用于处理指纹身份验证,并且不依赖于 Activity 来通过系统对话框。它可以像任何传感器管理器一样在任何地方使用。 现在,谷歌已经在https://de
我在 Android 7 上使用 AccessibilityService。可以通过调用 getEventTime() 获取每个 AccessibilityEvent 的时间戳。根据文档,此方法“获取
我正在尝试从另一个以这种方式扩展 Service 的类中调用一个扩展 AccessibilityService 的类中的方法: MyAccessibility access = new MyAcces
我正在使用 AccessibilityService OnKeyEvent 来捕获 Headsethook。这样一来,即使我的应用程序未处于焦点状态,我也可以在按下键和按下键时触发事件。 但是,一旦屏
我是一名优秀的程序员,十分优秀!