2026年11月2日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[怀旧国机]

[【空白府】]===【LG 2X-ROM教程】之“修改下拉通知栏背景”===

[复制链接]
查看 282 回复 0
楼主 发表于 | 只看该作者
3 人收藏

=== 声明 ===

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\\中替换原文件,重启手机即可

登录回复

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块