user或者userdebug版本系统默认开发者选项一般都是隐藏的,如果想要默认显示。需要修改哪里呢?
从点击7下系统版本号显示开发者选项查找。
Settings\src\com\android\settings\deviceinfo\BuildNumberPreferenceController.java中通过 public boolean handlePreferenceTreeClick(Preference preference)监听点击事件,然后用点击次数和mDevHitCountdown比较,如果小于mDevHitCountdown就显示开发者选项。如果mDevHitCountdown的值是小于0就提示已经显示开发者选项。
mDevHitCountdown的初始值赋值如下:
mDevHitCountdown = DevelopmentSettingsEnabler.isDevelopmentSettingsEnabled(mContext)
? -1 : TAPS_TO_BE_A_DEVELOPER;
上面可以看到,如果DevelopmentSettingsEnabler.isDevelopmentSettingsEnabled(mContext)为true,就是赋值-1给mDevHitCountdown,此时开发者选项已经打开了的。
isDevelopmentSettingsEnabled(mContext)位于frameworks\base\packages\SettingsLib\src\co