1.概述
在9.0的系统rom产品定制化开发中,原生系统中,对于可以点击版本号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();
}
};
LocalBroadcastManager.getInstance(this).registerReceiver(mDevelopmentSettingsListener,