ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2012年9月12日 星期三

Add a new entry in Settings.

設定中一些都是預先寫好的設定輸入格式 class。
source code 都在;

frameworks/base/core/java/android/preference:

 CheckBoxPreference.java
 DialogPreference.java
 EditTextPreference.java
 GenericInflater.java
 ListPreference.java


Preference 的每一頁。的每個 entry 排列,都是寫在 xml 裡。

每一頁的 class 的 onCreate( ),就是作: addPreferencesFromResource(R.xml.wifi_advanced_settings);
把 layout load 進來。
 R.xml.wifi_advanced_settings 對應到 xml/wifi_advanced_settinfgs.xml 

xml 的內容就是 class name, title。


所以要在 wifi_ap mode 新增一個 channel setting,就是:

先在 xml/wifi_ap_settings.xml 新增一個 entry: <ListPreference android:key="wifi_ap_chanell_num" android:title="@string/wifi_ap_channel_num_text" android:persistent="false" />
然後在 字串定義的 xml 把新增個@string/wifi_ap_channel_num_text 定義出來:

values/strings.xml:
<string name="wifi_ap_channel_num_text">Channel Number</string>

光是作這兩個,在 ap setting 最後就可以多一個 Channel Number 的設定選項。

接著作 code 的部份...,


沒有留言:

標籤

網誌存檔