Android 13 设置界面会判断当前屏幕的大小,如果是大屏,则为左右屏显示

1.前言

在13.0的系统rom定制化开发中,在某些时候,在大屏设备中,设置新增了左右分屏的功能,就是
左边显示主菜单,右边显示一级菜单的功能,某些情况下不需要,接下来关闭这个功能

2.设置界面会判断当前屏幕的大小,如果是大屏,则为左右屏显示的核心类

packages/apps/Settings/src/com/android/settings/homepage/SettingsHomepageActivity.java
packages/apps/Settings/src/com/android/settings/activityembedding/ActivityEmbeddingUtils

3.设置界面会判断当前屏幕的大小,如果是大屏,则为左右屏显示的核心功能分析和实现

Settings主界面Activity使用的是Settings.java,子界面Activity使用的是SubSettings.java,Settings与SubSetting中的内部类都是空Activity(没有重写七大生命周期方法),都继承于SettingsActivity.
从AndroidManifest.xml文件中得知主页面是.homepage.SettingsHomepageActivity。
而在SettingsHomepageActivity的oncreate的方法中,通过相关源码分析得知,在系统s

你可能感兴趣的:(android,13.0,Rom定制化高级进阶,android,rom,settings,加载菜单,屏幕大小)