方法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();
}