swf" width="14" height="15" flashvars="clipboard=%3CPreferenceCategory%20android%3Akey%3D%22button_misc_category_key%22%0A%20%20%20%20%20%20%20%20android%3Atitle%3D%22%40string%2Fother_settings%22%0A%20%20%20%20%20%20%20%20android%3Apersistent%3D%22false%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%0A%0A%3C!--%20Dect%20settings%20--%3E%0A%20%20%20%20%3CPreferenceScreen%0A%20%20%20%09%09%0A%20%20%20%20%20%20%20%09android%3Akey%3D%22dect_settings%22%0A%20%20%20%20%20%20%20%20android%3Atitle%3D%22%40string%2Fdect_module_title%22%0A%20%20%20%20%20%20%20%20android%3Asummary%3D%22%40string%2Fdect_module_title%22%20%3E%0A%20%20%20%20%20%20%20%20%3Cintent%0A%20%20%20%20%20%20%20%20%20%20%20%20android%3Aaction%3D%22android.intent.action.MAIN%22%0A%20%20%20%20%20%20%20%20%20%20%20%20android%3AtargetPackage%3D%22com.android.phone%22%0A%20%20%20%20%20%20%20%20%20%20%20%20android%3AtargetClass%3D%22com.android.phone.DectSettings%22%20%2F%3E%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%3C%2FPreferenceScreen%3E%0A%20%20%20%20%0A%20%20%20%20%3CCheckBoxPreference%0A%20%20%20%20%20%20%20%20android%3Akey%3D%22button_auto_retry_key%22%0A%20%20%20%20%20%20%20%20android%3Atitle%3D%22%40string%2Fauto_retry_mode_title%22%0A%20%20%20%20%20%20%20%20android%3Apersistent%3D%22false%22%0A%20%20%20%20%20%20%20%20android%3Asummary%3D%22%40string%2Fauto_retry_mode_summary%22%2F%3E%0A%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">&nbsp;<a href="javascript:void()" title="收藏这段代码" onclick="code_favorites_do_favorite(this);return false;"><img class="star" src="/images/icon_star.png" alt="收藏代码"><img class="spinner" src="/images/spinner.gif" style="display:none"></a></div></div><ol start="1" class="dp-j"><li><span><span>&lt;PreferenceCategory&nbsp;android:key=</span><span class="string">"button_misc_category_key"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=<span class="string">"@string/other_settings"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:persistent=<span class="string">"false"</span><span>&nbsp;/&gt;&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;</span></li><li><span>&lt;!--&nbsp;Dect&nbsp;settings&nbsp;--&gt;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PreferenceScreen&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key=<span class="string">"dect_settings"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=<span class="string">"@string/dect_module_title"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:summary=<span class="string">"@string/dect_module_title"</span><span>&nbsp;&gt;&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;intent&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:action=<span class="string">"android.intent.action.MAIN"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:targetPackage=<span class="string">"com.android.phone"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:targetClass=<span class="string">"com.android.phone.DectSettings"</span><span>&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/PreferenceScreen&gt;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&lt;CheckBoxPreference&nbsp;&nbsp;</span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key=<span class="string">"button_auto_retry_key"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=<span class="string">"@string/auto_retry_mode_title"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:persistent=<span class="string">"false"</span><span>&nbsp;&nbsp;</span></span></li><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:summary=<span class="string">"@string/auto_retry_mode_summary"</span><span>/&gt;&nbsp;&nbsp;</span></span></li></ol></div><pre class="java" name="code" style="display: none; " codeable_id="1420761" codeable_type="Blog" source_url="http://koliy.iteye.com/blog/1420761" pre_index="1" title="android-如何在系统settings里添加设置选项">&lt;PreferenceCategory android:key="button_misc_category_key"
android:title="@string/other_settings"
android:persistent="false" /&gt;


&lt;!-- Dect settings --&gt;
&lt;PreferenceScreen

android:key="dect_settings"
android:title="@string/dect_module_title"
android:summary="@string/dect_module_title" &gt;
&lt;intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.phone"
android:targetClass="com.android.phone.DectSettings" /&gt;
&lt;/PreferenceScreen&gt;

&lt;CheckBoxPreference
android:key="button_auto_retry_key"
android:title="@string/auto_retry_mode_title"
android:persistent="false"
android:summary="@string/auto_retry_mode_summary"/&gt;

</pre>
<br>
<br>Dect setting 就是新添加进入的设置菜单,我们的原则尽量不大量修改源码,所以添加一个PreferenceScreen,新增一个类文件来管理DECt菜单选项。
<br>
<br><span style="color: darkred;">android:targetPackage="com.android.phone"
<br>android:targetClass="com.android.phone.DectSettings"</span>
<br>我们指明了包名,类名后,因这是个activity,所以我们需要到Phone目录下修改
<br>AndroidManifest.xml文件,指明启动的activity的类名.
<br><div class="dp-highlighter" id=""><div class="bar"><div class="tools">Java代码 <embed wmode="transparent" src="/javascripts/syntaxhighlighter/clipboard_new.

Prev | Next
Pg.: 1 2 3 4 5 6 7 8 ... 13


Back to home | File page

Subscribe | Register | Login | N