android app 检测是否开启了开发者模式

方法1:检测是否开启动了usb 调试模式

private static String getSystemProperty(String key, String defaultValue) {
    String value = defaultValue;
    try {
        Class<?> clazz= Class.forName("android.os.SystemProperties");
        Method get = clazz.getMethod("get", String.class, String.class);
        value = (String)(get.invoke(clazz, key, ""));
    } catch (Exception e) {

    }
    return value;
}

string adb_enable=getSystemProperty("persist.sys.usb.config","") ;
if(adb_enable=="adb")

{

}

方法2:检测是否开启动了开发者选项模式,这里没开adb 调试返回值也是true

boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Global.ADB_ENABLED, 0) > 0); 
if(enableAdb){ 
Toast.makeText(this, "enable", 1).show(); 
}else { 
Toast.makeText(this, "not enable", 1).show(); 
}

Guess you like

Origin blog.csdn.net/babytiger/article/details/120477255