Android - How to check if Developer option is enabled

前端 未结 3 1063
耶瑟儿~
耶瑟儿~ 2020-12-06 07:12

How can I check if the user has developer option enabled on its device? (not with adb comunication active, or debug USB active, I need to know only if Developer Option are e

3条回答
  •  無奈伤痛
    2020-12-06 07:54

    Here's a method that returns true if developer mode is enabled for all devices at Android 4.1 or above (API 16), returns false if developer mode is not enabled on such devices, and returns false on all earlier Android devices down to 1.0.

            @android.annotation.TargetApi(17) public boolean isDevMode() {
                if(Integer.valueOf(android.os.Build.VERSION.SDK) == 16) {
                    return android.provider.Settings.Secure.getInt(getApplicationContext().getContentResolver(),
                            android.provider.Settings.Secure.DEVELOPMENT_SETTINGS_ENABLED , 0) != 0;
                } else if (Integer.valueOf(android.os.Build.VERSION.SDK) >= 17) {
                    return android.provider.Settings.Secure.getInt(getApplicationContext().getContentResolver(),
                            android.provider.Settings.Global.DEVELOPMENT_SETTINGS_ENABLED , 0) != 0;
                } else return false;
            }
    

提交回复
热议问题