美文网首页技术收藏
开启Android辅助功能 Accessibility Serv

开启Android辅助功能 Accessibility Serv

作者: minyou1314 | 来源:发表于2019-04-04 17:19 被阅读0次

    开启Android辅助功能 Accessibility Services

    • 在root模式下自动开启辅助服务,执行命令
    settings put secure enabled_accessibility_services com.example.app/.ExampleService
    settings put secure accessibility_enabled 1
    

    但是,这样做其他已经开启的辅助服务会关闭,在/data/system/users/0/settings_secure.xml 目录下保存着所有已开启的Accessibility Services,因此要同时开启多个Accessibility Services可以加“:”做拼接

    settings put secure enabled_accessibility_services com.example.app/.ExampleService1:com.example.app/.ExampleService2
    settings put secure accessibility_enabled 1
    
    • 利用代码
    //申请权限
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
    
    //设置代码
    fun startAccessServices(serviceName: String, callback: () -> Unit) {
    Settings.Secure.putString(getContentResolver(),
    Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, "packageName/serviceName")
    Settings.Secure.putString(getContentResolver(),
    Settings.Secure.ACCESSIBILITY_ENABLED, "1")
    }
    

    相关文章

      网友评论

        本文标题:开启Android辅助功能 Accessibility Serv

        本文链接:https://www.haomeiwen.com/subject/wrsqiqtx.html