1.概述
在12.0的系統rom産品定制化開發中,在系統Settings中的關于手機的選項中,系統預設點選版本号5次會自動打開開發者模式,但是在某些産品開發過程中,禁止打開開發者模式,需要去掉開發者模式的功能,是以需要在系統Settings中檢視開發者模式的相關流程代碼,然後禁用掉開發者模式的功能
2.系統Settings去掉開發者模式功能的核心類
packages\apps\Settings\src\com\android\settings\SettingsActivity.java
packages\apps\Settings\src\com\android\settings\deviceinfo\BuildNumberPreferenceController.java
3.系統Settings去掉開發者模式功能的核心功能分析和實作
3.1 SettingsActivity.java關于去掉開發者模式選項的二級菜單顯示
@Override
protected void onResume() {
super.onResume();
mDevelopmentSettingsListener = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
updateTilesList();
}