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