Assalamu'alaikum wr wb
Langsung saja download bahan nya terlebih dahulu:- APKTOOL V4.4 (RECOMMENDED) disini http://www.4shared.com/zip/TbYq6URKce/apktool.html
- 920 Text Editor (Play Store / Goggle)
- Root Explorer (Play Store / Google)
PERSIAPAN APKTOOL
- Download apktool di atas (Recommended v4.4)
- Extract Apktool.zip
- Pindahkan folder apktool ke sdcard (/sdcard/di sini)
- Install Apktool4.4.1.apk yang ada di dalam folder apktool hasil Extract-kan tadi
- Setelah itu buka aplikasi Apktool nya
- Masuk settings dengan cara klik tombol di sebelah kiri, tepat di sebelah tombol home
- Pilih apktool version lalu pilih 1.5.2
- Pilih aapt version lalu pilih sesuai OS yang di pakai
- Setelah itu masuk folder sdcard lalu tap and hold folder apktool dan pilih set as apktool data folder
PROSES INSTALASI FRAMEWORK
- Salin framework-res.apk dan mediatek-res.apk serta oppo-res.apk / htc-res.apk (Jika Ada) yang ada di /system/framework KE /sdcard/apktool/disini
- Tap framework-res.apk
- Pilih import as framework
- Lakukan hal yang sama (jika ada) pada mediatek-res.apk / oppo-res.apk / htc-res.apk dsb
PROSES DECOMPILE (Contoh SystemUI.apk)
- Masukan SystemUI.apk ke folder apktool
- Buka apktool
- Masuk ke /sdcard/apktool
- Tap SystemUI.apk
- Pilih Decompile ALL
- Tunggu proses selesai
- Hasil proses Decompile akan muncul folder baru SytemUI_src
- Perhatikan di dalam folder tsb jika terdapat file apktool.yml berarti proses Decompile Berhasil!, Silahkan lakukan proses editing yang dikehendaki.
- Jika tidak ada file tersebut (apktool.yml) berarti proses Decompile Gagal! Harap di ulang proses Decompilenya
- Jika muncul output/log error dan warning dari apktool pilih copy to clipboard lalu paste di comment bawah kita diskusikan bersama
PROSES RECOMPILE
Setelah melewati proses Decompile lalu melakukan editing/oprek langkah selanjutkan adalah proses Recompile
- Pastikan telah melakukan editing dengan benar serta men-Save file-file yang di edit
- Buka apktool
- Masuk ke sdcard/apktool
- Tap folder SystemUI_src
- Pilih recompile
- Tunggu hingga proses selesai
- Perhatikan pada output/log jika akhirannya terdapat tulisan building apk file APAPUN warning diatasnya disertai muncul file baru SystemUI_src.apk maka proses Recompile Berhasil!
- Jika pada output/log apktool di akhirannya tidak terdapat tulisan building apk file dan tidak muncul file baru SystemUI_src.apk maka proses Recompile tsb Gagal!
- Jika Gagal pada jendela output/lognya muncul warning/error pilih copy to clipboard lalu paste di comment bawah kita diskusikan bersama
PROSES SIGN
- Buka Root Explorer
- Masuk ke sdcard/apktool
- Tekan lama file SystemUI_src.apk lalu pilih Extract All
- Tunggu hingga selesai
- Lalu klik SystemUI.apk > View
- Ceklis AndroidManifest.xml dan META-INF
- Lalu extract
- Setelah selesai masuk ke folder speedsoftware/extracted
- Pindahkan AndroidManifest.xml dan META-INF ke dalam folder SystemUI_src
- Selanjutnya tekan lama folder SystemUI_src, pilih zip this folder
- Tunggu sampai kelar
- Jika sudah selesai keluar dari folder extracted dan masuk folder archives
- Disitu ada file SystemUI_src.zip
- Rename menjadi SystemUI.apk
- Lalu push ke system/app
- Jangan lupa utuk ubah permissions nya jadi rw-r--r--
- Selesai
CONTOH BEBERAPA LOG + SOLUSI
1. Error Parameter
../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[24,4] Error for input '.parameter': Invalid directive ../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[40,4] Error for input '.parameter': Invalid directive ../../../storage/sdcard1/twitUI/SystemtwitUIkonsep_src/smali/com/nemesis/ownerinfo/Carrier$1.smali[41,4] Error for input '.parameter': Invalid directive
Solusi- Ganti versi apktool ke v.1.5.2 lalu lakukan Decompile ULANG2. Error Could Not Decode attr (karena belum install framework yang dibutuhkan)
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080676
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010808da
....... dst
Solusi- lakukan import as framework semua (.apk) di folder framework (misal; framework-res.apk - mediatek-res.apk - miui-res.apk - lidroid-res.apk , twframework-res.apk - dll)
3. Error values yang berderet sampe lag ga bisa di scroll (akibat kesalahan format image)
I: Building resources... libpng error: Not a PNG file ERROR: Failure processing PNG image /storage/sdcard1/-asu/SystemUI_src/res/drawable-mdpi/battery_low_battery.png /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:40: error: Public entry identifier 0x7f020079 entry index is larger than available symbols (index 121, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:40: error: Public symbol drawable/APKTOOL_DUMMY_0079 declared here is not defined. /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:44: error: Public entry identifier 0x7f0200c3 entry index is larger than available symbols (index 195, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:44: error: Public symbol drawable/APKTOOL_DUMMY_00c3 declared here is not defined. /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:45: error: Public entry identifier 0x7f0200c7 entry index is larger than available symbols (index 199, total symbols 83). /storage/sdcard1/-asu/SystemUI_src/res/values/public.xml:45: error: Public symbol drawable/APKTOOL_DUMMY_00c7 declared here is not defined.
Solusi- cek ulang format gambar penyebabnya- jangan asal menambahkan 9.png di belakang gambar yang bukan image 9.png- jangan asal merubah nama gambar (misal aslinya blaemblaem.jpg direname jadi blaemblaem.png)4. Error data apktool No such file or directory
/data/data/per.pqy.apktool/mydata/apktool.sh: line 4: /data/data/per.pqy.apktool/lix/jvm/java-7-openjdk-armel/jre/bin/java: No such file or directory
Solusi- baca lagi PROSES PERSIAPAN APKTOOL di atas
Thank's To: