本文基于Android5.1


packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java

    @Override    public void onResume() {        super.onResume();        if (mUnavailable) {            // Show error message            TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);            getListView().setEmptyView(emptyView);            if (emptyView != null) {                emptyView.setText(R.string.development_settings_not_available);            }            return;        }        if (mDpm.getMaximumTimeToLock(null) > 0) {            // A DeviceAdmin has specified a maximum time until the device            // will lock...  in this case we can't allow the user to turn            // on "stay awake when plugged in" because that would defeat the            // restriction.            mDisabledPrefs.add(mKeepScreenOn);        } else {            mDisabledPrefs.remove(mKeepScreenOn);        }        final ContentResolver cr = getActivity().getContentResolver();        mLastEnabledState = Settings.Global.getInt(cr,                Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 0) != 0;        /// M: CR ALPS00327180. Lock and unlock screen, the switch is unchecked.        boolean isChecked = (mEnableDialog != null && mEnableDialog.isShowing()) ? true : mLastEnabledState;        mSwitchBar.setChecked(isChecked);        setPrefsEnabledState(mLastEnabledState);    //eng版本默认打开开发者模式        if (mHaveDebugSettings && !mLastEnabledState && "eng".equals(android.os.Build.TYPE)) {            // Overall debugging is disabled, but there are some debug            // settings that are enabled.  This is an invalid state.  Switch            // to debug settings being enabled, so the user knows there is            // stuff enabled and can turn it all off if they want.            Settings.Global.putInt(getActivity().getContentResolver(),                    Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1);            mLastEnabledState = true;            mSwitchBar.setChecked(mLastEnabledState);            setPrefsEnabledState(mLastEnabledState);        }        mSwitchBar.show();        mExt.customUSBPreference(mEnableAdb);    }

 

更多相关文章

  1. android 集成腾讯bugly版本升级功能
  2. [Android官方开发者博客.翻译]Android的HTTP客户端
  3. 一个提供Android各历史版本在线源码的网址
  4. Akita 一套Android快速开发库 发布1.2版本
  5. Android下载文本文件和mp3文件
  6. Android Studio 中编译JDK 版本配置
  7. Android 获取imei号码,获取手机型号和系统版本号等信息

随机推荐

  1. spring android 编译环境搭建
  2. Android HttpURLConnection网络通信
  3. Android 开发时遇到的两个模拟器问题
  4. 解析Android如何利用Handler
  5. Android官方入门文档[3]构建一个简单的用
  6. TextVview的属性
  7. Android Studio中Gradle使用详解
  8. Android OnTouchListener实时监听触点坐
  9. android 下载文件注意事项
  10. android 如何判断软件是否第一次运行?