search 登录 注册
arrow_back返回列表
ID:42313
light_modedark_modedark_modedark_modestarstar
Lv.2 独赏二月雪
edit_note帖子 1,551
stars积分 20,071
event加入 2011-05-19
怀旧国机

奉献全局透明教程:手机

schedule发表于 2013-06-23 03:48:00 visibility查看 371 chat_bubble回复 3
#1 楼主
1. 已安装JAVA, 配置环境变量
2.已安装反编译软件 :apktool(注意版本问题4.0系统最好用4.1.3以上版本) 至于怎么安装java和配置环境变量及apktool的使用在这里就不在介绍(百度上有教程,很简单)
下面直接进入主题
1. 首先在手机上用re文件管理器提起 system/framework/framework-res.apk 这个软件放到电脑上(或者直接在电脑端从卡刷包里面提取)
2.反编译framework-res.apk 把framework-res.apk放到工具根目录下,打开反编译工具进行反编译。
3.反编译出来后找到 framework-res/res/values文件夹下的styles.xml,右击选择编辑(用记事本,写字板或者Notepad++等随便你们)
下面就开始修改代码了:
查找代码 <item name=“windowBackground“>@drawable/screen_background_*or_dark</item>
改为
<item name=“windowBackground“>@drawable/BackTu</item> (其实这里的BackTu就是等下要放进去的全局背景图片的名称,也可以改为自己喜欢的图片名称)
4。在这个主题下继续搜索:
<item name=“windowShowWallpaper“>false</item>
更改为:<item name=“windowShowWallpaper“>true</item>
5:找到: <style name=“Widget.ListView“ parent=“@style/Widget.AbsListView“> <style name=“Widget.ListView.White“ parent=“@style/Widget.AbsListView“>
把这两句主题代码内的
<itemname=“cacheColorHint“>?colorBackgroundCacheHint</item>
分别改为<item name=“cacheColorHint“>#00000000</item>
(这里的00000000就是透明)
6:最后一步,分别找到以下主题:
<style name=“Theme.NoTitleBar“ parent=“@style/Theme“>
<style name=“Theme.Black“ parent=“@style/Theme“>
<style name=“Theme.Dialog“ parent=“@style/Theme“>
<style name=“Theme.Light“ parent=“@style/Theme“>
<style name=“Theme.Translucent“ parent=“@style/Theme“>
<style name=“Theme.No*“ parent=“@style/Theme“>
<style name=“Theme.Panel“ parent=“@style/Theme“>
把以上主题内的代码内部末尾,全部加上一句代码:
<item name=“windowShowWallpaper“>false</item>
PS:记得代码要加在</style>之前。
完成这一切,我们在styles.xml内的代码修改已经全部完成,你们可以关闭XML文件了,但我们的工作还未结束。
1:开始我们定义了一张自定义图片内容,那么我们现在就要把这图片加进去,否则会错,回编会失败!
准备一张800*480(我们小5的分辨率)png格式的图片改名BackTu放入 framework-res/res/drawable-hdpi(这张就是全局壁纸,注意图片名称要跟第四步图片名称一样)
做完之后,我们就可以回编译了。
回编译成功的话,会在framework-res文件夹内,生成dist文件夹,回编成功的APK文件就在其中。
注意,这里不能直接把回编的APK直接拖入手机进行替换。
3:我们用压缩软件打开回编译成功之后的APK,会看到一个resources.arsc。
我们把resources.arsc拖出来,然后找到你之前进行反编译的那个framework-res.apk文件,同样用压缩工具打开,然后把我们得到的resources.arsc拖进去,覆盖原本的resources.arsc。
如此,大功告成!
童鞋们把这个处理过的framework-res.apk文件放到手机里替换吧。
是不是很简单呢?

全部回复 (3)

ID:5594
light_modedark_modedark_modestarstarstar
Lv.8 能识八方语
2013-06-23 03:48:00 沙发
卡哇伊!
ID:5594
light_modedark_modedark_modestarstarstar
Lv.8 能识八方语
2013-06-23 03:48:00 板凳
无聊、、回帖、
ID:136524
light_modedark_modestarstar
Lv.6 胸怀六国志
创世成员
2013-06-23 10:32:00 地板
咳咳
登录 后才能回复