Rabu, 29 Oktober 2014

tutorial decompile/recompile sys ui android (DC/RC)

  • LAKUKAN BACKUP SEBELUM MENGINSTAL HASIL EDITAN...BILA TERJADI BOOTLOOP BISA MELAKUKAN RESTORE DENGAN BACKUPAN TADI..!!!!!
  • DO IT WITH YOUR OWN RISK
  • DISINI WINDOWS YANG NUBIE GUNAKAN ADALAH WINDOWS 7
  • File SystemUI.apk harus deodexed. Artinya file SystemUI.apk tidak memiliki file SystemUI.odex di dalam foldersystem/app device android



________________________________________________________________________________

sediakan bahan berikut :
  1. download dahulu apktool link : http://www.4shared.com/zip/oCMuHrcO/APKTool.html
  2. download dan instal java(JRE) : http://www.filehippo.com/download_jre_32/l
  3. download dan instal notepad++ :http://www.filehippo.com/download_notepad/

============================================================

1. Transparant StatusBar

============================================================

  1. Extract APKTool yang sudah didownload ke dalam folder (ex: D:\APKTool)
  2. lalu masukan file SystemUI.apk dan framework-res.apk kedalam folder apktool
  3. di dalam folder apktool,, tkan ("shift + klik kanan" )..pilih "open command window here"
  4. ketikan "apktool if framework-res.apk" tanpa tanda kutip. dan enter
  5. ketikan "apktool d SystemUI.apk" tanpa tanda kutip dan enter. tunggu hingga command selesai mengekstrak file SystemUI.apk. dan akan terdapat Folder SystemUI hasil ekstrakan tadi
  6. minimize command
  7. Masuk ke dalam folder: SystemUI/smali/com/android/systemui/statusbar dan buka file "StatusBar.smali" dengan menggunakan Notepad++
  8. tekan ctrl+f
  9. masukkan code : invoke-direct/range {v11 .. v16}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V , lalu klik tombol "Find Next"
  10. di atas code tersebut terdapat code "const/16 v16, 0x4". Rubah menjadi "const/16 v16, -0x3"
  11. Save! dan masuk ke SystemUI/res/values dan buka "drawables.xml" dengan Notepad++
  12. Replace line status bar background dengan yang berikut ini: "<item type="drawable" name="status_bar_background">#9f000000</item>"
  13. semakin kecil angka di belakang"f", semakin transparant statusbarnya (ex :0f000000 ,1f000000,5f000000,dst)
  14. Save! dan buka kembali command yang di minimize tadi
  15. compile kembali dengan command: "apktool b SystemUI new-SystemUI.apk" tanpa tanda kutip (dimana "SystemUI adalah nama folder tadi, dan new-SystemUI.apk adalah nama file compile nya")
  16. Selesai, file SystemUI.apk lama rename menjadi "SystemUI_old.apk" dan new-SystemUI.apk rename file menjadi SystemUI.apk, push file ke /system/app dengan cara yang anda inginkan, baik itu push dengan explorer ataupun CWM 

NB : file SystemUI.apk bisa diambil di folder "system/app" (rom yang sudah deodex)
file framework-res.apk bisa di ambil di folder "system/framework" (rom yang sudah deodex)

===========================================================

2. Mengganti Tampilan StatusBar Dengan Image

===========================================================

  1. sediakan image dengan ukuran width=480 pixels dan height=48 pixels dan simpan dengan nama "stts_bg.png"
  2. Extract APKTool yang sudah didownload ke dalam folder (ex: D:\APKTool)
  3. lalu masukan file SystemUI.apk dan framework-res.apk kedalam folder apktool
  4. di dalam folder apktool,, tkan ("shift + klik kanan" )..pilih "open command window here"
  5. ketikan "apktool if framework-res.apk" tanpa tanda kutip. dan enter
  6. ketikan "apktool d SystemUI.apk" tanpa tanda kutip dan enter. tunggu hingga command selesai mengekstrak file SystemUI.apk. dan akan terdapat Folder SystemUI hasil ekstrakan tadi
  7. minimize command
  8. masuk ke SystemUI\res\layout, dan buka "msim_status_bar.xml" dengan notepad++
  9. rubah baris ke dua dari code ini <com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:background="@drawable/status_bar_background" android:focusable="true" android:descendantFocusability="afterDescendantsmenjadi <com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:background="@drawable/stts_bg" android:focusable="true" android:descendantFocusability="afterDescendants"
  10. Save
  11. copy kan image tadi yang sudah disediakan ke dalam folder SystemUI\res\drawable-hdpi
  12. buka kembali command yang di minimize tadi
  13. compile kembali dengan command: "apktool b SystemUI new-SystemUI.apk" tanpa tanda kutip
  14. Selesai, file SystemUI.apk lama rename menjadi "SystemUI_old.apk" dan new-SystemUI.apk rename file menjadi SystemUI.apk, push file ke /system/app dengan cara yang anda inginkan, baik itu push dengan explorer ataupun CWM 

ss statusbar dengan image


yang maw nyoba, nubie sediakan link nya : http://www.4shared.com/zip/l0yyHAc4/SystemUI.html
instal via cwm

status bar dengan image bisa dikreasikan dengan membuat statusbar menjadi transparan..
selamat berkreasi

============================================================

3. Animated Lockscreen CRT

============================================================

  1. Extract APKTool yang sudah didownload ke dalam folder (ex: D:\APKTool)
  2. lalu masukan file framework-res.apk kedalam folder apktool
  3. di dalam folder apktool,, tkan ("shift + klik kanan" )..pilih "open command window here"
  4. ketikan "apktool if framework-res.apk" tanpa tanda kutip. dan enter
  5. ketikan "apktool d framework-res.apk" tanpa tanda kutip dan enter. tunggu hingga command selesai mengekstrak file SystemUI.apk. dan akan terdapat Folder framework-res hasil ekstrakan tadi
  6. minimize command
  7. masuk ke dalam folder "framework-res\res\values". Lalu buka "bools.xml" dengannotepad++
  8. cari code ini : <bool name="config_animateScreenLights">true</bool>
  9. dan rubah bagian "true" menjadi "false"
  10. save
  11. buka kembali command yang di minimize tadi 
  12. compile kembali dengan command: "apktool b framework-res new-framework-res.apk" tanpa tanda kutip
  13. tunggu hingga proses compile selesai. dan akan terdapat file "new-framework-res.apk"
  14. rename framework-res.apk yg lama menjadi framework-res_old.apkdan new-framework-res.apk menjadi framework-res.apk
  15. buka framework-res.apk yang baru dengan winrar
  16. hapus 2 file ini : "AndroidManifest.xml" dan "resources.arsc"
  17. setelah itu  masuk ke folder framework-res\build\apk ( folder hasil decompile tadi )
  18. lalu drag n drop  file "AndroidManifest.xml" dan "resources.arsc" ke dalam framework-res.apk yg tadi dibuka dengan winrar.
  19. close
  20. push file ke /system/framework dengan cara yang anda inginkan, baik itu push dengan explorer ataupun CWM  
  21. lihat perbedaan hh pada waktu lockscreen. sebelum update framework-res dan sesudah nya

=====================================================

4. Animated Status Bar Pulldown

============================================================
Animated  Status Bar Pulldown
BACA BERKALI-KALI SAMPAI PAHAM DAN BACKUP SystemUI.apk KALIAN !

  1. Siapkan SystemUI.apk Kalian (Bisa diambil dari doc yang belum ada backgroundnya statusbarnya, karena jika sudah ada, masih ada proses tambahan)
  2. Pahami  proses compile decompile seperti di doc ini http://www.facebook.com/groups/428486680533882/doc/453994854649731/
  3. Setelah di decompile (b –f)
  4. Lanjutkan dengan buka res > layout > status_bar_tracking.xml
  5. Open with Notepad ++
  6. Cari Line <com.android.systemui.statusbar.phone.TrackingView android:orientation="vertical" android:paddingLeft="0.0px" android:paddingRight="0.0px" android:paddingBottom="0.0px" android:focusable="true" android:visibility="gone" android:descendantFocusability="afterDescendants"
  7. Tambahkan android:background="@drawable/pulldown_anim"setelah android:orientation="vertical"
  8. Lalu SAVE ! 
  9. Lanjut ke folder res > drawable
  10. Buka aplikasi notepad++ lalu click NEW (untuk buat XML baru), lalu masukan kode berikut
  • <?xml version="1.0" encoding="utf-8"?>
  • <animation-list android:oneshot="false" 
  •     xmlns:android="http://schemas.android.com/apk/res/android">
  •         <item android:duration="150" android:drawable="@drawable/anim1" />
  •         <item android:duration="150" android:drawable="@drawable/anim2" />
  •         <item android:duration="150" android:drawable="@drawable/anim3" />
  •         <item android:duration="150" android:drawable="@drawable/anim4" />
  •         <item android:duration="150" android:drawable="@drawable/anim5" />
  •         <item android:duration="150" android:drawable="@drawable/anim6" />
  •         <item android:duration="150" android:drawable="@drawable/anim7" /> 
  •         <item android:duration="150" android:drawable="@drawable/anim8" />
  • </animation-list>
11. Dengan keterangan sebagai berikut :
  • Anim1 – Anim8 = nama file gambar yang akan kalian taruh di res >  drawable HDPI nama anim1-anim8 juga bisa diganti asalkan disesuaikan  dengan nama gambar yang kalian taruh di res > drawable HDPI
  • Angka 150 = menunjukkan waktu transisi dari masing-masing gambar dalam satuan milisekon
  • Jika ingin menambahkan jumlah gambar atau mengurangi jumlah gambar  maka tinggal hapus line / menambahkannya<item android:duration="150" android:drawable="@drawable/animXX" />(XX = nomor gambar / urutan / nama gambar)
  12. Setelah itu beri nama XML yang baru dibuat itu dengan nama pulldown_anim.xml
  13. Pastikan letak XML pulldown_anim.xml itu di res > drawable
  14. Setelah bermain XML lalu kita selanjutnya membuat gambar yang terdiri dari 8 gambar (Karena XML diatas sampai anim8 bukan? Kalau mau ditambah atau dikurangi perhatikan point 11) dengan resolusi 480 x 800 berformat .PNG (bisa menggunakan aplikasi Adobe Photosop atau sejenisnya)
  15. Letakkan 8 Gambar tersebut di res > drawable HDPI dengan urutan nama anim1-anim8
16. Lalu setelah semua langkah selesai, lakukan proses compile dan zipalign dengan tutor : http://www.facebook.com/groups/428486680533882/doc/453994854649731/ 
  17. Setelah selesai baru di push ke system (via RootEx) atau via flashable zip yang ada di doc compile decompile
18. BERDOA !
19. TESTED by Onky Muhammad, Ongky Ansharullah, Mafesya Wisnuryan Syah, Angga Krisna Saya sudah sisipkan SysUI.apk yang sudah pake tutor ini saya sebagai Pembelajaran : https://www.dropbox.com/s/vk6oepy2dv2na25/anim1.apk


NB :
  • batas maksimal image yg di perbolehkan adalah 30. lebih dari itu, status bar akan hilang 
  • tutor di atas juga bisa diterapkan pada menu setting dan lainnya.namun akan mengakibatkan konsunsi RAM yang berlebihan dan membuat hh menjadi sangat lambat dan tidak responsif
  • namun bila ada yang ingin mencoba, nubie sediakan framework yang sudah diedit untuk animasi pada menu setting.  link : http://www.mediafire.com/?zu9ogcayy468sluKHUSUS UNTUK ROM CHINA 



Tidak ada komentar:

Posting Komentar