android9系统Settings操作,隐藏Settings的一级菜单二级菜单和隐藏Setting主页面的提示栏Suggestion

隐藏Settings的一级菜单

 

android9系统Settings操作,隐藏Settings的一级菜单二级菜单和隐藏Setting主页面的提示栏Suggestion_第1张图片

 

 

\packages\apps\Settings\AndroidManifest.xml

Settings就是根据控制是否在一级菜单显示,以及定义优先级,值越大优先级越高,菜单越靠前


               

 

 

隐藏安全菜单

              android:name=".Settings$SecurityDashboardActivity"
            android:label="@string/security_settings_title"
            android:icon="@drawable/ic_homepage_security"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:taskAffinity="com.android.settings"
            android:parentActivityName="Settings">
           
               
               
               
           

           
               
               
               
           

   
                                   android:value="com.android.settings.category.ia.homepage" />
                            android:value="com.android.settings.security.SecuritySettings" />
                            android:value="true" />
       

 

隐藏无障碍菜单

              android:name="Settings$AccessibilitySettingsActivity"
            android:label="@string/accessibility_settings"
            android:icon="@drawable/ic_homepage_accessibility"
            android:configChanges="orientation|keyboardHidden|screenSize"
            android:taskAffinity="com.android.settings"
            android:parentActivityName="Settings">
           
               
               
           

           
               
               
               
               
           

       
                            android:value="com.android.settings.category.ia.homepage" />
                            android:value="com.android.settings.accessibility.AccessibilitySettings" />
                            android:value="true" />
                            android:resource="@string/accessibility_settings_summary" />
       

隐藏电池菜单

              android:name="Settings$PowerUsageSummaryActivity"
            android:label="@string/power_usage_summary_title"
            android:icon="@drawable/ic_homepage_battery"
            android:taskAffinity="com.android.settings"
            android:parentActivityName="Settings">
           
               
               
           

           
               
               
               
           


                            android:value="com.android.settings.category.ia.homepage" />
                            android:value="com.android.settings.fuelgauge.PowerUsageSummary" />
       

 

 

隐藏Settings的二级菜单

 

android9系统Settings操作,隐藏Settings的一级菜单二级菜单和隐藏Setting主页面的提示栏Suggestion_第2张图片

 

android9系统Settings操作,隐藏Settings的一级菜单二级菜单和隐藏Setting主页面的提示栏Suggestion_第3张图片

 

以Settings一级菜单系统二级手势为例

\packages\apps\Settings\res\xml\system_dashboard_fragment.xml

注释掉以下就可以了

隐藏Settings的提示栏的Suggestion

 

android9系统Settings操作,隐藏Settings的一级菜单二级菜单和隐藏Setting主页面的提示栏Suggestion_第4张图片

 

\packages\apps\Settings\src\com\android\settings\dashboard\suggestions\SuggestionFeatureProviderImpl.java

    @Override
    public boolean isSuggestionEnabled(Context context) {
        final ActivityManager am =
                (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
       // return !am.isLowRamDevice();
        return false;
    }

 

编译Settings

用adb 推包

adb push \out\target\product\msm8953_64\system\priv-app\Settings\. /system/priv-app/Settings/

然后adb reboot 后,就可以看见效果了

 

参考:

https://blog.csdn.net/li864804994/article/details/79472234
https://blog.csdn.net/jydzm/article/details/88129877

 

你可能感兴趣的:(Android,Settings,Settings隐藏菜单,Settings隐藏一级菜单,Settings隐藏二级菜单,Settings隐藏提示栏)