edit_note帖子
103
stars积分
154
event加入
2012-10-15
怀旧国机
[【空白府】]===【LG 2X-ROM教程】之“修改下拉通知栏背景”===
schedule发表于 2012-12-01 13:00:00
visibility查看 282
chat_bubble回复 0
#1 楼主
=== 声明 ===
1)以下教程内容,经本人严格测试通过
2)请认真阅读教程后,再对rom进行修改美化
3)理论上,以下教程在安卓系统中通用,但不排除相异性
4)本人不承担由此产生的一切后果
一、把下拉通知栏背景修改为半透明是rom美化中经常用到的,通常情况下,在非官方定制的rom中,我们会看到下拉通知栏的背景已经被作者修改成半透明的了,那么,只需要按如下步骤操作,即可完成背景图的修改:
第一步、用压缩软件打开\\system\\framework\\framework-res.apk文件,浏览至\\res\\drawable-hdpi\\目录下
第三步、把要作为通知栏背景的图片(必须是png格式,建议分辨率为480*746),重命名为“status_bar_background.png“或者“status_bar_background.9.png“,视第二步中的情况而定
第四步、再用压缩软件打开\\system\\framework\\framework-res.apk文件,浏览至\\res\\drawable-hdpi\\目录下,把准备好的背景图片,拖拽到其中,替换原图片,压缩软件会自动重新打包,完成后关闭
第五步、将修改后的framework-res.apk文件,用re管理器复制到\\system\\中,修改权限为“rw-r--r--“后,再移至\\framework\\中替换原文件,重启手机即可
二、修改原版rom中的通知栏背景,只按上述步骤操作,如果使用不透明的背景图片到是无碍,但是如果使用具有透明度的背景图片时,通知栏背景则会变的一团漆黑,此时就要修改\\system\\framework\\services.jar文件了,下面就来说说具体的方法步骤:
第一步、解压缩“services.jar“到任意文件夹中,得到“meta-inf“文件夹和“classes.dex“文件
第二步、对“classes.dex“进行反编译
第三步、打开\\out\\com\\android\\server\\status\\statusbarservice.smali文件(推荐使用“notepad++“)
第四步、找到如下代码进行修改并保存:
原代码:
.method onbarviewattached()v
.registers 8
.prologue
const/4 v1, -0x1
.line 1668
const/4 v5, 0x2
.line 1669
.local v5, pixelformat:i
蓝色字修改为:
const/4 v5, -0x2 ------ 全透明
const/4 v5, -0x3 ------ 半透明
(通常我们修改为“const/4 v5, -0x2“,是全透明状态,以达到最佳的背景图替换效果)
第五步、回编译“classes.dex“文件
第六步、用压缩软件打开原“services.jar“文件,将回编译得到的“classes.dex“文件拖拽到里面,替换原文件,压缩软件会自动重新打包
第七步、将最终得到的“services.jar“文件,用re管理器复制到\\system\\中,修改权限为“rw-r--r--“后,再移至\\framework\\中替换原文件,重启手机即可
1)以下教程内容,经本人严格测试通过
2)请认真阅读教程后,再对rom进行修改美化
3)理论上,以下教程在安卓系统中通用,但不排除相异性
4)本人不承担由此产生的一切后果
一、把下拉通知栏背景修改为半透明是rom美化中经常用到的,通常情况下,在非官方定制的rom中,我们会看到下拉通知栏的背景已经被作者修改成半透明的了,那么,只需要按如下步骤操作,即可完成背景图的修改:
第一步、用压缩软件打开\\system\\framework\\framework-res.apk文件,浏览至\\res\\drawable-hdpi\\目录下
第三步、把要作为通知栏背景的图片(必须是png格式,建议分辨率为480*746),重命名为“status_bar_background.png“或者“status_bar_background.9.png“,视第二步中的情况而定
第四步、再用压缩软件打开\\system\\framework\\framework-res.apk文件,浏览至\\res\\drawable-hdpi\\目录下,把准备好的背景图片,拖拽到其中,替换原图片,压缩软件会自动重新打包,完成后关闭
第五步、将修改后的framework-res.apk文件,用re管理器复制到\\system\\中,修改权限为“rw-r--r--“后,再移至\\framework\\中替换原文件,重启手机即可
二、修改原版rom中的通知栏背景,只按上述步骤操作,如果使用不透明的背景图片到是无碍,但是如果使用具有透明度的背景图片时,通知栏背景则会变的一团漆黑,此时就要修改\\system\\framework\\services.jar文件了,下面就来说说具体的方法步骤:
第一步、解压缩“services.jar“到任意文件夹中,得到“meta-inf“文件夹和“classes.dex“文件
第二步、对“classes.dex“进行反编译
第三步、打开\\out\\com\\android\\server\\status\\statusbarservice.smali文件(推荐使用“notepad++“)
第四步、找到如下代码进行修改并保存:
原代码:
.method onbarviewattached()v
.registers 8
.prologue
const/4 v1, -0x1
.line 1668
const/4 v5, 0x2
.line 1669
.local v5, pixelformat:i
蓝色字修改为:
const/4 v5, -0x2 ------ 全透明
const/4 v5, -0x3 ------ 半透明
(通常我们修改为“const/4 v5, -0x2“,是全透明状态,以达到最佳的背景图替换效果)
第五步、回编译“classes.dex“文件
第六步、用压缩软件打开原“services.jar“文件,将回编译得到的“classes.dex“文件拖拽到里面,替换原文件,压缩软件会自动重新打包
第七步、将最终得到的“services.jar“文件,用re管理器复制到\\system\\中,修改权限为“rw-r--r--“后,再移至\\framework\\中替换原文件,重启手机即可
forum
暂无回复,快来抢沙发!
登录 后才能回复
flag举报帖子