APK :
package/apps/Settings
源文件路径:
AdvancedWifiSettings extends SettingsPreferenceFragment
界面代码
R.xml.wifi_advanced_settings
列表数据来源与组成
initPreferences()
ListPreference frequencyPref = (ListPreference) findPreference(KEY_FREQUENCY_BAND);
/** 列表显示*/
ListPreference sleepPolicyPref = (ListPreference) findPreference(KEY_SLEEP_POLICY);
if (sleepPolicyPref != null) {
/** 1. 只有wifi 模块
2. 只有通话模块*/
if (Utils.isWifiOnly(getActivity())) {
/** 设置数据列表显示内容*/ sleepPolicyPref.setEntries(R.array.wifi_sleep_policy_entries_wifi_only);
}
<string-array name="wifi_sleep_policy_entries">
<!-- <item msgid="3269131034472904310">"始终"</item> -->
<item msgid="844721238536786870">"仅限充电时"</item>
<item msgid="2990218920631468642">"永不(会增加数据网络流量)"</item>
</string-array>
<string-array name="wifi_sleep_policy_entries_wifi_only">
<!-- <item msgid="2124319326282651391">"始终"</item> -->
<item msgid="7433294150916905997">"仅限充电时"</item>
<item msgid="1390404486722375028">"永不"</item>
</string-array>
<!-- Match with wifi_sleep_policy_entries and the values of the settings in Settings class. --> <skip />
<!-- Do not translate. -->
<string-array name="wifi_sleep_policy_values">
<!-- Do not translate. -->
<item>2</item>
<!-- Do not translate. -->
<item>1</item>
<!-- Do not translate. -->
<!-- item>0</item -->
</string-array>