状态栏透明反编译
⑴ 手机机型联想a708t 想把手机状态栏改为全透明的 现在的状态栏如图 是re管理器还是要美
您好!
我有两个方案!
方案一:
①确保手机已获取了Root权限,获取Root方法:
使用工具:Kingroot、Root精灵、360超级Root等……
②安装Xposed框架后,打开Xposed框架后选择框架项→安装/更新,安装后会自动重启手机,重启后→下载项下载FS动态变色模块→选择模块项激活FS动态变色模块后→需要手动重启手机,重启后完成了!
注意:通知栏的变化,会沉浸式通知栏了,比透明通知栏更好看!
方案二需要代码之类了现实沉浸式通知栏。
这个方法比较复杂,你可能不会!
建议:
方法一操作比较简单风险不大。安全点。
方案二的方法可能导致手机变砖!
请谨慎操作,手机导致系统变砖、损坏等原因,本人一概不负责,请谅解!
提示:
手机软变砖可刷入救砖包!
硬变砖无药可救,更换硬件可救砖!我相信你不会愿意的。
方案二:
♚通知栏透明
反编译systemUi.apk
res/layout/statu_bar.xml
打开它,第一段代码可能如下
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#ff000000" android:focusable="true" android:descendantFocusability="afterDescendants"
大家想要透明可以把他修改为
android:background="#00000000"
这样就透明了哦!
如果透明后,出现重影现象请按如下方式调整:
同样是要修改systemui.apk。
反编译全部后找到smali\com\android\systemui\statusbar\StatusBarService.smali
找到
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, 0x2
修改为
new-instance v0,
Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, -0x3
回编替换classes.dex(其实只改了后面的几个代码!)
⑵ 安卓状态栏下拉透明
安卓设置状态栏下拉透明的方法为:
准备工作:手机必须是已经ROOT,一台电脑,RE文件管理器
第一步:用RE管理器进入系统文件system/app(这里就是系统文件夹),将systemUI.apk复制到储存卡(sdcard)。
⑶ 要怎么反编译systemui修改
1,编译SystemUI.apk(注意字眼,是反编译)
2.打开SystemUI/res/layout/tw_super_status_bar.xml修改一下句子实现100%透明:
查找android:background="****"
3.保存SystemUI/res/layout/tw_super_status_bar.xml
以上第2第3步是不需要做的,这个应该是4.0时代的方法。
4. 打开 SystemUI/res/values/drawables.xml 编辑此行得到你需要的透明度,修改一下句子实现,100%透明:
查找:status_bar_background">****</item>
01.<item type="drawable" name="status_bar_background">#00000000</item>
以上第4步,修改成半透明的话应该修改为#75000000
5.保存/SystemUI/res/values/drawables.xml
这里还要插= 入1步:
打开SystemUI/res/layout/tw_super_status_bar.xml,把第二行的android:background="#ff000000" 修改为 android:background="#00000000" 也就是全透明,为什么要修改成全透明呢,这里是开机后你看到的第一次没有下拉的状态栏,如果你不修改这里,开机后如果你不进行下拉动作,你将看到状态栏 是不透明的,所以这里必须改成全透,就算你目的是修改半透这里也要改全透而不是75000000的半透,因为这里的透明度会叠加,两个半透叠加就会更加深色了。
记得保存。
6.重新编译SystemUI.apk
⑷ 安卓手机如何把状态栏透明化
1.第一步还是得安装java 设置环境变量。
2.安装Apkdb_Setup,按提示安装即可,安装成功后,右键菜单将多了下面一些功能 。
3.将framework-res.apk和SystemUI.apk复制到电脑。
4.选择framework-res.apk文件,右键,将此文件设置为构架文件。
5.选择SystemUI.apk,右键,反编译apk文件,目录下将会生成SystemUI文件夹。
6.进入SystemUI\smali\com\android\systemui\statusbar,然后用写字板打开。StatusBar.smali文件,搜索 “const v15, 0x800048”,更改下一行的“const/16 v16, 0x4”将其中的0x4改为-0x3,保存。
7.进入SystemUI\res\values,然后用写字板打开文件drawables.xml文件,找到status_bar_background,改变颜色值#ff000000,#ff000000为不透明#00000000为全透明根据你的喜好了,我是不大喜欢太透明的,改为b3即可,保存(ff=255,b3=179 即70%的透明度,颜色采用的16进制数表示)。
8.退出文件夹,选择SystemUI文件夹,右键,回编译apk完整版,此时你会发现SystemUI文件夹下生成了一个已编译文件夹,进入SystemUI\已编译\apk,你会看到resources.arsc和classes.dex文件,好压打开未编译的SystemUI.apk文件,将apk文件夹下resources.arsc和classes.dex两文件覆盖到未编译的SystemUI.apk文件中。
9.复制替换过后的SystemUI.apk文件至手机,re管理器复制SystemUI.apk到system文件夹下,更改权限后在覆盖至app文件夹下。
10.重启手机即可。