如何在Android中打开/关闭Android中的开发者模式?

时间:2017-09-18 20:55:28

标签: android rooted-device

我想创建一个应用来打开/关闭Android开发者模式。这将是一个有根的设备。什么api需要打电话?

2 个答案:

答案 0 :(得分:1)

我知道我回答得很晚,但是我一定会帮助其他正在搜索此问题的人。

要以编程方式启用开发人员选项:

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命令将此权限授予您的应用程序

pm授予 android.permission.WRITE_SECURE_SETTINGS

答案 1 :(得分:0)

我认为这是不可能的。因为它是Settings.Secure

的一部分
  

安全系统设置,包含应用程序可以读取但不允许写入的系统首选项。这些是用户必须通过系统UI或这些值的专用API显式修改的首选项,而不是由应用程序直接修改。