Laman

Kamis, 15 November 2012

Setting Background via APKTool ( Tutorial )


Kalo agan-agan seorang yang hobi utak atik gadget android khususnya dari segi interface, pastinya gak pernah lepas sama yang namanya file framework-res.apk yang terdapat dalam folder /system/framework/. Beberapa trik tips mengedit file framework-res.apk membutuhkan compile/decompile sebelum diedit dan digunakan. Berikut ane akan share cara compile/decompile file framework-res.apk tersebut menggunakan APKTool.

NOTE : DO WITH YOUR OWN RISK. ANE GAK BERTANGGUNG JAWAB KALO TERJADI APA-APA SAMA ANDROID AGAN. SEBAGAI PERINGATAN, KESALAHAN MENGEDIT FILE FRAMEWORK-RES.APK DAPAT MENYEBABKAN BOOTLOOP (PENGALAMAN PRIBADI) SEHINGGA MENYEBABKAN AGAN HARUS FLASH ULANG GADGET ANDROID AGAN.
1. Pertama-tama download terlebih dahulu file APKTOOL https://dl.dropbox.com/u/87246787/APKtool.rar Ekstrak ke sebuah folder.
2. Masukkan file framework-res.apk ke dalam folder tersebut. Buat juga backup copian dari framework-res.apk, beri nama saja framework-res1.apk
3. Buka Command Prompt.bat yang ada di folder tersebut. Ketikkan :
  •    apktool if framework-res.apk
Kemudian ketikkan :
  •    apktool d framework-res.apk
4. Maka akan tercipta sebuah folder framework-res   
5. Nah di folder framework-res ini berisi file-file yang sudah di decompile sehingga bisa kita edit. Baik itu mengganti gambar, ganti file XML, dan sebagainya. Contohnya seperti file XML yang jika dibuka langsung dari framework-res.apk tanpa di decompile terlebih dahulu tidak akan terbaca.
6. Jika sudah di decompile seperti ini maka file XML yang ada di framework-res.apk akan dapat dibaca dan dibuka dengan notepad biasa sekalipun.
7. Maen ke Photo Shop-    Buka Photshopnya-    Klik Menu File—New---isi Width = 240 dan Height = 320 dan Resolution = 72 lalu OK-    Mo pake gambar, silahkan cari di google atau om2 atau ante2 punya gambar ukuran 240 x 320 pixel tinggal drag ke photoshop Atur tingkat opacity nya sesuai keinginan batas transparan yg di inginkan. Misalkan 80%.  Bagian opacity ada di tampilan photoshop kanan bawah-   Udahnya Save as dengan format  .png, beri nama file nya new_image-   Simpan di dalam folder : framework-res.apk\res\drawable-ldpi.-   Save—OK.
8.  selanjutnya kita aktifkan Program Notepad ++ yg sebelumnya sudah diinstal, balik lagi ke folder apk manager, buka bagian  folder framework-res.apk\res\values
       Drag file style.xml ke notepad ++.
9.  Tekan CTRL + F ( Find  didalam menu Edit ), ketik background_dark dan ENTER.
10. Geser kolom Find ke posisi dimana Line background_dark ada pada block Hijau dan rename  menjadi transparent. Ada pada line 40 : <item name="colorBackground">@color/background_dark</item>
 11.  Hasil proses rename : <item name="colorBackground">@color/transparent</item>
12. Oke lanjut lagi ke menu CTRL F, ketik screen_background_dark dan ENTER
13.  Akan muncul pada line 75 :
       <item name="windowBackground">@drawable/screen_background_dark</item>
14.  Rename menjadi
       <item name="windowBackground">@drawable/new_image</item>
15. Save As file Style.xml nya dan close program notepad ++ nya
16. Jika sudah melakukan pengeditan maka ketikkan :
   apktool  b framework-res   (tanpa .apk). Proses nya agak lama jadi sabar aja gan. :D
17. Setelah beberapa lama di dalam folder framework-res akan tercipta sebuah folder baru bernama build dan dist. File framework-res.apk di dalam folder dist tidak bisa digunakan langsung di android kita karena itu adalah unsigned apk.
18. Selanjutnya, buka folder build>apk. Kemudian buka file framework-res1.apk (file backup) dengan WinRAR. Di sini kita akan melakukan overwrite/replace file.
19. Seret file resources.arsc di folder build>apk ke framework-res1.apk.
- Jika ada konfirmasi Add and Replace langsung klik
20. Selanjutnya ingat file apa saja yang sudah di edit. File-file tersebut tinggal di overwrite aja sesuai dengan folder pada framework-res.apk. Tadi mengedit di folder res\values\style. Maka folder res\drawble-ldpi yang ada di build-apk-res-drawble-ldpi tinggal di seret aja ke framework-res.apk-res-drawble-ldpi.
21. Jika sudah dilakukan pengeditan, ganti nama framework-res1.apk menjadi framework-res.apk. Kemudian tinggal di masukkan aja deh ke gadget agan.

Tutorial yang lbh jls n pake gambar download disini :
Java :

notepad++ :

Tidak ada komentar:

Poskan Komentar