1、申 请 I D:吻妻
2、个人邮箱:IDA Grande, Verdana, Microsoft YaHei">1028214808@qq.com
3、原创技术文章:
如何在手机“设置”中增加新选项,如高级设置、附加设置或自定义功能等 1、首先,反编译Root.Explorer.v3.2.apk。 2、打开AndroidManifest.xml,找包名:第二行的package=\"com.speedsoftware.rootexplorer\"即是。
说明包名是com.speedsoftware.rootexplorer,先记下。
3、找启动的Activity:只要找到<category android:name=\"android.intent.category.LAUNCHER\" />往上找他所属的Activity,可以看到类似。
将“LAUNCHER”改成“DEFAULT”即可去掉桌面图标。
例如这一句<activity android:configChanges=\"keyboardHidden|orientation|screenSize\" android:label=\"@string/app_name\" android:launchMode=\"singleTask\" android:name=\".RootExplorer\" android:uiOptions=\"splitActionBarWhenNarrow\">
其中,android:name=\".RootExplorer\"就是Activity名,加上包名就是com.speedsoftware.rootexplorer.RootExplorer,也就是我们需要的android:targetClass的值。
4、其次,反编译Settings.apk。
5、分别打开res/values/string.xml、/res/values-zh-rCN/string.xml和/res/values-zh-rTW/string.xml,
(以中文 values-zh-rCN 为例)在其中(当然,严格地来说是在倒数第二行,因为需加在</resources>行之前)加入
<string name=\"rootexplorer_title\">RE管理器</string>
<string name=\"rootexplorer_summary\">用于管理系统文件</string>
这两行代码,用于对其定义字符串的值。
说明:第一个是菜单标题,第二个是标题下的注释性文字,加“_title”和“_summary”是命名规范,便于区分,放在最后是为了
便于修改。你也可以随意命名和放置,前提是要与加入链接的地方名称保持一致。
6、接下来,打开res/xml目录,找到你要添加的配置文件。如添加到“显示”菜单里面,那就找到display_settings.xml 并打开,在适当的位置添加
<PreferenceScreen android:title=\"@string/rootexplorer_title\" android:key=\"rootexplorer\" android:summary=\"@string/rootexplorer_summary\">
<intent android:targetPackage=\"com.speedsoftware.rootexplorer\" android:action=\"android.intent.action.MAIN\" android:targetClass=\"com.speedsoftware.rootexplorer.RootExplorer\" />
</PreferenceScreen>
添加时可以参考手机的设置界面以及该文件中的内容以确定添加位置。
这里添加的菜单类型是“PreferenceScreen”,它的标题是“rootexplorer_title”对应的内容,注释是“rootexplorer_summary”对应的内容,
指向的程序包为“com.speedsoftware.rootexplorer”,指向的Activity是“com.speedsoftware.rootexplorer.RootExplorer”。
在主设置界面添加带图标的菜单项时则使用“com.android.settings.IconPreferenceScreen”选项,其他参数类似,区别在
于需要在drawable-hpdi(依具体情况而定)文件夹里添加图片文件,并使用settings:icon=\"@drawable/xxx\"来指定图片。
7、最后,回编译Root.Explorer.v3.2.apk和Settings.apk即可。
特别说明:为防止反编译后的apk不能使用,请作如下操作:
1)用好压或者WINRAR打开原始未反编译的apk。
2)将里面的resources.arsc替换为回编译后的resources.arsc文件以及res/xml中你修改过的文件。
注:高级设置、附加设置或自定义功能等的添加方法与以上类似
|