Kamis, 30 Oktober 2014

Cara Membuat flashable zip untuk android


Flashable Zip

nah kali ini saya akan membagikan suatu cara untuk membuat flashable zip sendiri, nah pernahkah anda mencoba menginstall suatu paket berbentuk .zip di recovery mode android anda? nah itu adalah yang disebut dengan flashable zip disini saya akan membagikan suatu cara bagaimana cara membuat dari flashable zip itu sendiri.

nah ada beberapa bahan yang harus disiapkan terlebih dahulu seperti:
dan download flashable zip kosong disini

selanjutnya jika kalian sudah memiliki semua bahannya, ada beberapa langkah untuk membuatnya..
1. buka file zip yang telah didownload dan masuk ke bagian kosong setelah itu kalian beberapa folder seperti (saya hanya memberi tahu beberapa folder yang aman saja untuk dimodifikasi untuk mengurangi resiko bootloop)
1. app  = didalam folder app kalian bisa memasukan aplikasi yang kalian inginkan untuk ditanamkan ke dalam system android anda
2. etc = didalam folder ini kalian bisa menambahkan beberapa permission untuk android kalian pada folder etc/permission dan mungkin beberapa file pada bravia engine
3. framework = dialam folder ini kalian bisa menambahkan beberapa file framework tambahan untuk menambah performa grafis maupun menambahkan fitur- fitur tertentu pada android anda
4. priv-app = didalam folder ini hampir sama seperti folder app, namun ini biasa digunakan pada android kitkat, untuk aplikasi system
5. lib = didalam folder ini kalian bisa menambahkan beberapa fitur libraries seperti soundmod, bravia engine, tweaks dan lain-lain

nah ada tambahan folder, folder ini digunakan jika anda meningstall aplikasi di memory internal anda dan bukan di sistem
1. masuk ke bagian awal pada file zip tersebut, dan buat folder yang bernama data dan buka folder tersebut dan buat folder app, setelah itu kalian bisa meletakkan beberapa aplikasi yang ingin kalian install di memory internal anda, 

nah mungkin hanya ke-enam folder ini yang aman untuk di modifikasi, selanjutnya kita akan masuk kedalam tahap modifikasi updater script,
1. masuk ke bagian  \META-INF\com\google\android, dan cari file yang bernama updater-script. setelah itu klik dua kali dan buka dengan notepad++. hingga muncul gambar seperti ini. 
2. jika sudah, saya akan membagikan beberapa perintah yang terdapat pada updater-script yang berfungsi untuk mengeksekusi file pada flashable.zip ini
- ui_print(" test ");   nah perintah ini adalah perintah yang digunakan untuk menampilkan tulisan/proses yang kita tulis sendiri pada saat eksekusi sedang berjalan.
(hasil dari perintah diatas akan menampilkan tulisan "test")

- run_program("/sbin/busybox", "mount", "/system"); nah perintah ini digunakan untuk men-mount /system pada android anda , usahakan selalu letakkan perintah ini sebelum perintah mengekstrasi data dimulai

run_program("/sbin/busybox", "mount", "/data"); nah perintah ini hampir sama dengan perintah diatas namun ini digunakan untuk men-mount partisi /data pada android anda. ini digunakan untuk meningstall aplikasi android pada memori internal anda

- package_extract_dir("system", "/system"); nah perintah ini digunakan untuk mengekstrak folder system pada zip ini dan akan diletakkan pada folder /system pada android anda

- package_extract_dir("data", "/data"); nah perintah ini digunakan untuk mengekstrak folder data pada zip ini dan akan diletakkan pada folder /data pada android anda

- delete("lokasi direktori file yang ingin dihapus"); nah perintah ini digunakan untuk menghapus suatu file pada android anda, ini dapat menghapus suatu file sesuai dengan direktori file yang dituju , namun perintah ini terkadang dapat membuat flashable zip kita gagal proses jika system menolak file yang kita hapus contoh delete("/system/lib/libgoogle_hotword_jni.so"); 

- delete_recursive("lokasi direktori folder yang ingin dihapus"); nah perintah ini digunakan untuk menghapus suatu folder pada android anda, ini dapat menghapus suatu folder sesuai dengan direktori folder yang dituju , namun perintah ini terkadang dapat membuat flashable zip kita gagal proses jika system menolak folder yang kita hapus contoh delete_recursive("/system/tts"); 

- set_perm(0, 0, 0644, "lokasi file yang ingin diatur permissionya"); contoh set_perm(0, 0, 0644, "/system/app/SystemUI.apk"); nah perintah ini digunakan untuk mengatur sebuah permission file menjadi rw-r-r, biasanya permission ini dibutuhkan untuk file aplikasi dan beberapa file dalam folder etc,framework,lib,tts dan usr

- set_perm(0, 0, 0755, "lokasi file yang ingin diatur permissionya"); contoh set_perm(0, 0, 0755, "/system/bin/bootanimation"); nah perintah ini digunakan untuk mengatur sebuah permission file menjadi rwx-rx-rx, biasanya permission ini dibutuhkan untuk file binary/ file yang terletak dalam folder bin atau xbin

- set_perm(0, 0, 0777, "lokasi file yang ingin diatur permissionya"); contoh set_perm(0, 0, 0777, "/system/etc/init.d/booster"); nah perintah ini digunakan untuk mengatur sebuah permission file menjadi rwx-rwx-rwx, biasanya permission ini dibutuhkan untuk file init.d / file tweaks pada android kita

- set_perm_recursive(0, 0, 0755, 0644, "lokasi folder yang ingin diatur permissionnya"); contoh set_perm_recursive(0, 0, 0755, 0644, "/system/app"); nah perintah ini digunakan untuk mengatur permission folder yang dituju menjadi rwx-rx-rx dan mengubah semua permission dari setiap file yang berada didalam folder yang dituju menjadi rw-r-r

- set_perm_recursive(0, 0, 0777, 0777, "lokasi folder yang ingin diatur permissionnya"); contoh set_perm_recursive(0, 0, 0777, 0777, "/system/app"); nah perintah ini digunakan untuk mengatur permission folder yang dituju menjadi rwx-rwx-rwx dan mengubah semua permission dari setiap file yang berada didalam folder yang dituju menjadi rwx-rwx-rwx

- run_program("/sbin/umount", "/system"); nah perintah ini digunakan untuk men-unmount bagian /system pada android kita, ini berguna untuk mencegah file yang tanpa se-pengetahuan kita masuk kedalam folder ini

- run_program("/sbin/umount", "/data"); nah perintah ini digunakan untuk men-unmount bagian /data pada android kita, ini berguna untuk mencegah file yang tanpa se-pengetahuan kita masuk kedalam folder ini

- run_program("/sbin/reboot"); nah perintah ini adalah perintah yang digunakan untuk merestart android kita dari recovery mode

nah jika sudah selesai save updater-script yang telah anda buat dan pastikan setiap updater-script yang anda buat sesuai dengan data yang anda akan masukkan didalam flashable zip ini, jika tidak sesuai maka flashable zip anda tidak akan memproses, jika sudah copy data flashable zip ini ke memory external anda dan masuk ke menu recovery mode dan silahkan eksekusi

nah mungkin ini yang bisa saya sampaikan, jika ada yang kurang jelas silahkan bertanya yaa, dan happy modding!!!
Pendapat :

0 komentar: