Decom systemui.apk
- Xin chào các bqnj mình đã trở lại rồi đây. Hôm nay mình sẽ hướng dẫn cho các bạn mod Màn Hình Cong cho Android..
- Không nói Linh Tinh Luyên Thuyên nữa. Cái này chỉ là Fake thôi. Khi bạn sen sot màn hình thì nó sẽ cho bạn cảm giác như màn hình công thôi. Và nguyên lý của nó là tạo lơpa phủ lên màn hình bằng 1 hình ảnh hay code thôi.
-Ảnh Demo:
![http://u.wtai.cf/down.php?id=3339](http://u.wtai.cf/down.php?id=3339)
- Cần thiết:
-- Root Máy
-- Biết sử dụng Apk Tool
-- Biết chút ít về Code
-- Backup File.
- Tiến Hành Thôi:
-- B1: smali/com/android/systemui/statusbar/BaseStatusBar.smali
Tìm:
và dán code này xuống dưới nó
.field protected mAleeCrackEffect:Landroid/widget/FrameLayout;
.
--B2: Tìm:
và dán code này xuống dưới
.method protected addAleeCrackEffect()V
.locals 3
.prologue
.line 1809
iget-object v0, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mContext:Landroid/content/Context;
const v1, 0x7f045567
const/4 v2, 0x0
invoke-static {v0, v1, v2}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout;
iput-object v0, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mAleeCrackEffect:Landroid/widget/FrameLayout;
.line 1811
iget-object v0, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mWindowManager:Landroid/view/WindowManager;
iget-object v1, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mAleeCrackEffect:Landroid/widget/FrameLayout;
const/4 v2, 0x3
invoke
-virtual {p0
, v2
}, Lcom
/android
/systemui
/statusbar
/BaseStatusBar
;->getAleeCrackEffectLayoutParams(I
)Landroid
/view
/WindowManager
$LayoutParams;
move-result-object v2
invoke-interface {v0, v1, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1813
return-void
--B3: Tìm:
.method protected getNotificationLongClicker
rồi tìm
rồi dán code này xuống đươi
.method protected getAleeCrackEffectLayoutParams(I)Landroid/view/WindowManager$LayoutParams;
.locals 6
.prologue
.line 1823
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/4 v2, -0x1
const/16 v3, 0x7d6
const v4, 0x840068
const/4 v5, -0x3
invoke
-direct
/range {v0
.. v5
}, Landroid
/view
/WindowManager
$LayoutParams;-><init
>(IIIII
)V
.line 1834
iget v1, v0, Landroid/view/WindowManager$LayoutParams;->privateFlags:I
or-int/lit8 v1, v1, 0x40
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->privateFlags:I
.line 1836
const-string v1, "AleeCrackEffect"
invoke
-virtual {v0
, v1
}, Landroid
/view
/WindowManager
$LayoutParams;->setTitle(Ljava
/lang
/CharSequence
;)V
.line 1838
return-object v0
.
--B4: Tìm:
và tìm dòng này
iput-object v1, v0, Lcom/android/systemui/statusbar/BaseStatusBar;->mBarService:Lcom/android/internal/statusbar/IStatusBarService;
sau đó dán code này dưới nó.
invoke
-virtual/range {p0
.. p0
}, Lcom
/android
/systemui
/statusbar
/BaseStatusBar
;->addAleeCrackEffect()V
.Xong rồi các bạn chép file theo đường dẫn
B5: Recompile
B6:. Decompile
B7: Vào Res/Values/public.xml và tìm code có dòng này:
và Copy Id của nó(Demo id 0x7f045567) .
B8: Mở file BaseStatusBar.smali như lúcđầu rôì tìm kiếm với id này
xong bạn thay nó bằng id đã copy ở trong Public .
B9: Recom và chép vào hê thống.
Link Tải File:
[Tải xuống tập tin]
Đã chỉnh sửa bởi Picola (08.07.2017 / 16:38) [2]