我想创建一个应用程序来打开/关闭Android开发者模式。这将在一个有根的装置上。api需要调用什么?
发布于 2020-09-05 07:58:51
我知道我回答得很晚,但我一定会帮助其他正在寻找这件事的人。
要以编程方式启用开发人员选项:
Settings.Global.putString(this.getContentResolver(),Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,“1”;
使以下功能失效:
Settings.Global.putString(this.getContentResolver(),Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,“0”;
但是要进入这个Settings.Global..。,它需要一个许可
android.permission.WRITE_SECURE_SETTINGS
,但通常,此权限只授予系统应用程序。
您还可以使用ADB向用户应用程序授予此权限。
由于您说您的应用程序将运行在根设备上,所以可以访问shell,因此可以通过运行下面的shell命令将此权限授予应用程序。
android.permission.WRITE_SECURE_SETTINGS pm
发布于 2017-09-18 21:05:29
我认为这是不可能的。因为它是Settings.Secure的一部分。
安全系统设置,包含应用程序可以读取但不允许写入的系统首选项。这些是用户必须通过系统UI或这些值的专用API显式修改的首选项,而不是由应用程序直接修改的。
https://stackoverflow.com/questions/46288072
复制相似问题