android 10.0 Settings去掉二级三级菜单搜索功能

1.概述

在10.0的系统产品开发中,由于产品定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,已经在前面博客有介绍
博客地址:10.0 Settings去掉搜索框
二级三级菜单就需要一步步跟源码来根据原理实现

2.Settings去掉二级三级菜单搜索功能的核心类

 /packages/apps/Settings/src/com/android/settings/SettingsPreferenceFragment.java
 packages/apps/Settings/src/com/android/settings/search/actionbar/SearchMenuController.java

3.Settings去掉二级三级菜单搜索功能的核心功能实现和分析

每一个Fragment都要继承DashboardFragment 而DashboardFragment又继承SettingsPreferenceFragment 进入SettingsPreferenceFragment 后发现

3.1 SettingsPreferenceFragment 搜索功能分析

/**
   * Base class for Settings fragments, with some helper functions and dia

你可能感兴趣的:(framework,Settings,搜索框)