天天看點

Android 12.0 系統Settings去掉開發者模式功能1.概述2.系統Settings去掉開發者模式功能的核心類3.系統Settings去掉開發者模式功能的核心功能分析和實作3.1 SettingsActivity.java關于去掉開發者模式選項的二級菜單顯示

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