分享

【新提醒】【教程】昨天我那想法竟然是对的。。。把教程写出来吧,加一个完整的设置中菜单的教程...

 wheek 2012-05-30
本帖最后由 眼神说谎 于 2012-5-28 16:25 编辑

①反编译settings.apk文件
②在xml文件夹中新建xml文件,如下:
shuiyu_settings.xml
③在该xml文件中写入
    这只是个例子:

本帖隐藏的内容

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <PreferenceScreen android:title="@string/shuiyu_about"
  3. xmlns:android="http://schemas./apk/res/android">
  4. <com.android.settings.IconPreferenceScreen android:title="@string/cmparts" android:key="cmparts" settings:icon="@drawable/ic_cmparts">
  5.         <intent android:targetPackage="com.cyanogenmod.cmparts" android:action="android.intent.action.MAIN" android:targetClass="com.cyanogenmod.cmparts.activities.MainActivity" />
  6.     </com.android.settings.IconPreferenceScreen>
  7. <Preference android:title="@string/support_bbs" android:key="support_bbs" android:summary="@string/support_bbs_summary" style="\?android:preferenceInformationStyle" />
  8. </PreferenceScreen>
复制代码
④保存.注意编码,UTF-8无BOM格式.
⑤打开settings.xml
    新增一下这个:
    这也是个例子...
  1. <com.android.settings.IconPreferenceScreen android:title="@string/shuiyu_about" settings:icon="@drawable/ic_shuiyu_set">
  2.         <intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.ShuiyuAboutSettings" />
  3. </com.android.settings.IconPreferenceScreen>
复制代码
⑥打开values/public.xml文件
    在xml项下面新增例如:
  1. <public type="xml" name="shuiyu_settings" id="0x7f040033" />
复制代码
   在string项下面新增例如:
  1.     <public type="string" name="support_bbs" id="0x7f080583" />
  2.     <public type="string" name="support_bbs_summary" id="0x7f080584" />
  3.     <public type="string" name="shuiyu_about" id="0x7f080585" />
  4.     <public type="string" name="cmparts" id="0x7f080586" />
复制代码
   在drawable项下面新增例如:
  1. <public type="drawable" name="ic_cmparts" id="0x7f0200a5" />
复制代码
⑦打开strings.xml增加
  1. <string name="support_bbs">支持论坛</string>
  2. <string name="support_bbs_summary">bbs.shuiyuwang.net</string>
  3. <string name="shuiyu_about">水域菜单</string>
  4. <string name="cmparts">CM 设置</string>
复制代码
⑧打开AndroidManifest.xml中新增如下:
  1. </activity>
  2. <activity android:label="@string/shuiyu_settings" android:name="ShuiyuAboutSettings">
  3. <intent-filter>
  4. <action android:name="android.intent.action.MAIN" />
  5. <action android:name="android.settings.SHUIYU_ABOUT_SETTINGS" />
  6. <category android:name="android.intent.category.DEFAULT" />
  7. </intent-filter>
复制代码
⑧在smali\com\android\settings中新增:ShuiyuAboutSettings.smail文件
    这个要自己写了,不会的可以复制别的smail文件修改一下内容套用.


这个是实现了在设置里多一个——水域菜单选项,里面的项目是:
支持论坛
bbs.shuiyuwang.net

CM设置

可以自定义很多很多,我举得例子是这个...

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多