通过破解官方签名,反编译实现实用功能
我们都知道Android程序要想正常运行,必须签名授权。而三星官方的程序签名授权是加密的,如果我们修改了系统APK重新编译软件后,想要应用正常运行必须使用官方签名重新签名,操作会非常复杂。但是如果我们将官方签名破解后,即使是修改了系统APK,编译后使用一般的签名应用重新签名也可以正常使用。
破解官方签名的操作不是非常复杂,需要使用到的技巧就是我们第一期详细介绍的反编译操作,然后利用Notepad++编辑代码即可。首先将官方ROM解压,然后在目录“com\android\server\pm\”中找到文件“PACkageManagerServICe.smali”接着使用Notepad++打开文件,搜索函数“.method static compareSignatures”,然后找到以“.method static compareSignatures”开头的代码,然后从http://go.icpcw.com/c/33app.htm下载“新代码.\txt”,将其中的内容覆盖到原文件中(以“.end method”结尾。操作前一定要注意备份),完成后保存重新编译即可。破解操作在S3和S4上均可以进行,方法也完全相同。
在锁屏界面添加音量键手电简开关功能
很多朋友都羡慕小米手机自带的手电筒功能,在锁屏状态下长按Home.键,就可以开启手电筒,非常方便。我们可以通过简单的修改让S3或者S4也用上这个功能,不过这次修改我们没有将Home作为开关,而是选择将音量键作为开关,因为Home键是大家经常使用的按键,负荷已经非常重了,这样设置还可以保护Home键。
1.首先反编译“SecSettings”文件,该文件存放在系统APK文件夹中。
2.找到“SecSettings\res\values\ids,xmi”文件,使用Notepad++打开文件,在代码最后一行加入控制代码“<itemtype="id"name="1torchiight—settings2">false<,LTEm>”。
3.接着找到“SecSettings\res\xml\device_headers.xml”文件,同样使用NotEDAd++打开,接着找到代码“<header android:icon="@drawable/ic_settings_dormant _mode””,在这行代码上面一行加入如下代码:“<headerandroid:icon="@drawable/icsettings_torchlight" android:id-"@id/torchlight_settings2" android:title="@string/torchlight_settings"android:fragment="com.android.settings.torchlight.TorchlightSettings">”
4.最后找到“SecSettings\smali\comVandroid\settings\”目录,在目录中添加torchlight2文件夹,同时在这个文件夹里面加入两个smail控制文件(下载torchlight2.rar解压)。
5.最后将程序重新编译即可。这样在锁屏状态下,我们长按音量键“+”就可以快速开启手电筒功能,短按音量“一”就可以关闭手电筒。
通过反编译操作让系统界面更加美观ROM美化
同样是手机ROM定制中非常重要的一个环节,其实只要掌握反编译技巧,我们可以将系统UI修改得十分美观。
状态栏修改
在三星ROM的美化中,状态栏修改是最为核心的。将下载的ROM解压,然后在系统APK文件夹中找到SystemUl.apk和SystemUl.odex两个文件,美化相关的操作全部集中在这两个文件当中。首先我们要将这两个系统文件合并,因为只有合并后我们才可以对系统UI做出修改。合并文件时可以使用“兄弟连合并软件”,操作非常简单,几乎是傻瓜化的操作。
合并完成后,使用APKTool反编译SystemUI.apk,反编译完成后进入“res\layout\”目录,然后找到“status_bar.xml”文件,这个文件是控制状态栏的对象文件,通过修改它我们可以改变系统状态栏的颜色、透明度、时间显示位置及图标的位置等,通过修改它我们还可以自由添加运营商显示、网速显示、日期显示等。
时钟靠左显示
不管是S3还是S4,在官方系统中任务栏时钟都是靠右显示,这就导致任务栏右边太过拥挤,左边却空无一物。解决这个问题只需使用Notepad++打开“status_bar.xml”文件,然后搜索“comandroid.systemui.statusbar.policy.CLOCk”,找到这行代码后进行剪切操作,接着搜索代码“@id/notification jcon_area”,将刚刚剪切的代码粘贴刭这行代码后面,便可实现状态栏时钟靠左显示了,而且修改后的图标不会同任何文字以及图标重叠。
下拉菜单透明
将通知栏的下拉菜单透明化处理,也是美化中非常重要的一个步骤,修改后可以让状态栏下拉后拥有类似玻璃的透明效果,而且操作同样非常简单。
首先进入“res\layout\”目录中,然后找到“status_bar_expanded.xml”文件,利用Notepad++进行编辑,搜索“android:backgroud”然后将搜索到的颜色代码改为我们要修改的颜色代码。这里要注意的是颜色代码是由“#”加上八位颜色代码组成的,前两位为透明度代码后六位为颜色代码格式为:android:textcolor=”#ffffffff"。
无需反编译也可完成系统个性修改
在进行系统ROM定制时,反编译是经常用到的,但是其实对系统的修改,特别是像三星这样相对比较开放的机型,有时不用反编译,只需要使用Notepad++直接编译系统代码保存后也可以实现系统修改。
这里就告诉大家一些非常有趣的修改方法,让自己定制的手机系统充满个性。首先我们将下载的ROM解压。然后在system文件夹中可以找到一个build.prop文件,修改这个文件我们可以实现一些非常有趣的功能,而且修改保存,并重新刷机就可以看到效果,而具体修改的内容较多,可以访问http://go.icpcw.com/c/33app.htm下载“build.prop修改.txt”查其实我们可以修改的个性化选项也就是这些,通过这些设置可以让手机系统打上自己的烙印。当然除了这些比较容易操作的,其他还有许多东西都是可以自己摸索的,但不建议没有基础的玩家进行尝试,修改错误的话可能导致无法开机,所以大家一定要注意。
上一篇:自定义屏幕四角特殊指令