AccessibilityServiceUtils

object AccessibilityServiceUtils : CloseableUtils

无障碍服务工具类.

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard

添加无障碍事件监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addAccessibilityStateChangeListener(origin: Any, onStateChangedListener: (<Error class: unknown class>?) -> Unit): Result

为插件添加无障碍服务状态改变时的监听器, 插件被卸载时所有的监听器会被移除.

Link copied to clipboard
fun addActivityChangeListener(origin: Any, listener: (String) -> Unit): Result

添加Activity改变监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addKeyEventInterceptor(origin: Any, interceptor: (KeyEvent) -> Boolean): Result

添加按键事件拦截器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addKeyEventListener(origin: Any, listener: (KeyEvent) -> Unit): Result

添加按键事件监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addNotificationListener(origin: Any, listener: (Notification) -> Unit): Result

添加通知监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addPackageChangeListener(origin: Any, listener: (String) -> Unit): Result

添加app包名改变监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun addToastListener(origin: Any, listener: (String, List<CharSequence>) -> Unit): Result

添加吐司监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard

禁用无障碍服务.

Link copied to clipboard

获取当前 Activity

Link copied to clipboard

获取当前打开的应用包名

Link copied to clipboard
fun getService(): <Error class: unknown class>

获取无障碍服务对象.

Link copied to clipboard

判断无障碍服务是否启用.

Link copied to clipboard

移除无障碍事件监听器

Link copied to clipboard
fun removeAccessibilityStateChangeListener(origin: Any, onStateChangedListener: (<Error class: unknown class>?) -> Unit): Result

移除插件添加的无障碍服务状态改变时的监听器

Link copied to clipboard
fun removeActivityChangeListener(origin: Any, listener: (String) -> Unit): Result

移除Activity改变监听器

Link copied to clipboard
fun removeKeyEventInterceptor(origin: Any, interceptor: (KeyEvent) -> Boolean): Result

移除按键事件拦截器

Link copied to clipboard
fun removeKeyEventListener(origin: Any, listener: (KeyEvent) -> Unit): Result

移除按键事件监听器, 插件被卸载时所有的监听器会被移除

Link copied to clipboard
fun removeNotificationListener(origin: Any, listener: (Notification) -> Unit): Result

移除通知监听器

Link copied to clipboard
fun removePackageChangeListener(origin: Any, listener: (String) -> Unit): Result

移除app包名改变监听器

Link copied to clipboard
fun removeToastListener(origin: Any, listener: (String, List<CharSequence>) -> Unit): Result

移除吐司监听器