CM9源码分析-Settings

研究cm9源码已经一个月有余,决定记录一下。

最近在看Settings,开始吧

首先是第一个界面,进入设置先加载的是settings_headers.xml

<preference-headers>

<header/>

<headerandroid:fragment="com.android.settings.cyanogenmod.SystemSettings"

android:title=""android:icon=""/>

</preference-headers>

结构。

找到指定的fragment,即SystemSettings。

在SystemSettings里有addPreferencesFromResource(R.xml.system_settings);

在system_settings布局中

<PreferenceScreen

android:title="@string/system_interface_title">

<PreferenceScreen

android:key="status_bar"

android:fragment="com.android.settings.cyanogenmod.StatusBar"

android:title="@string/combined_status_bar_title"/>

<PreferenceScreen

android:key="notification_drawer"

android:fragment="com.android.settings.cyanogenmod.PowerWidget"

android:title="@string/notification_drawer_title"/>

继续找对应的fragment

未完

相关推荐