狀態欄透明反編譯
⑴ 手機機型聯想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.重啟手機即可。