有些设备,一重启,调试就关了,贼烦,以下通过代码使开发者选项和调试模式在开发调试时默认打开。
首先是权限:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
下面是修改系统属性,在activity或service中调用:
try {
// 获取开发者选项的状态:1-开启;0-未开启;调试开关类似
int devEnabled = Settings.Global.getInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED);
// 可以按需做相应判断或者其他....
// 开启开发者选项
Settings.Global.putInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1);
// 开启调试模式
Settings.Global.putInt(getContentResolver(), Settings.Global.ADB_ENABLED, 1);
} catch (Exception e) {
e.printStackTrace();
}