Yo , sekarang ane mau jelasin cara menanbah screenshoot EPM itu tu ..
Ga tau ya ?
Menu yang ada di android waktu pencet power -_-
"Do With Own Your Risk"
Bahan : Download
-Framework-res.apk
-Android.policy.jar
Ready...
1. Framework-res.apk
Decompile framework-res.apk
letakkan sem_ic_dialog_screenshot.png yang tadi udah di download ke Drawable-MDPI
sekarang kita menuju folder Values lalu buka Strings.xml dan masukan kode ini di atas </resources>
save & close strings.xml
lalu recompile Framework-res.apk
<public type="string" name="global_action_screenshot_txt" id="0x01040***" />
<public type="drawable" name="semc_ic_dialog_screenshot" id="0x01080***" />
Decompile lagi
cari Public.xml di res>values>public.xml buka dan cari kode :
<public type="drawable" name="semc_ic_dialog_screenshot" id="0x01080***" />
*yang kita butuhkan hanya kode nya saja , contoh kode 0x01040123 menjadi 0x1040123*
paham ? hehe
lanjut ...
2.Android.policy.jar
Decompile Android.policy.jar
sekarang kita menuju folder com/android/internal/policy/impl
disitu banyak .smali file ,sekarang cari GlobalActions.smali dan buka dengan notepad++,dll
tambahkan Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;,
diatas Lcom/android/internal/policy/impl/GlobalActions$Action;,
lalu tambahkan lagi
.field private mCaptureScreenshot:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
diatas .field private final mContext:Landroid/content/Context;
lalu cari :
const/4 v0, 0x3
new-array v0, v0, [Lcom/android/internal/policy/impl/GlobalActions$Action;
new-array v0, v0, [Lcom/android/internal/policy/impl/GlobalActions$Action;
*nah disini kalo EPM masih 3 silahkan ubah menjadi 4 " const/4 v0, 0x4 " karena kita akan menambahkan satu menu lagi
sekarang tambahkan aja kode ini :
const v1, 0x108***
const v2, 0x1040***
invoke-direct {v0, p0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$8;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mCaptureScreenshot:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
letakkan diatas kode const/4 v0, 0x4 yang baru diubah tadi.
NB:
Ganti kode ini dengan kode yang berada di publik.xml tadi:
const v1, 0x108*** dengan kode "semc_ic_dialog_screenshot"
const v2, 0x1040*** dengan kode "global_action_screenshot_txt"
sekarang masih di GlobalActions.smali cari kode :
invoke-static {v0}, Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/ObjectLjava/util/ArrayList;
letakkan kode ini diatasnya :
iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mCaptureScreenshot:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
aput-object v2, v0, v1
const/4 v1, 0x4
save lalu recompile Android.policy.jar
Push framework-res.apk & android.policy.jar ke system>framework
Push screenshot ke system>bin
Push screenshot.apk ke System>app
Selesai
Jika ada yg mau ditanyakan silahkan coret2 disini
Jika ada yg mau ditanyakan silahkan coret2 disini

Posting Komentar