Mod your custom rom here
Nah kali ini saya akan membagikan suatu cara yang dapat mempermudah anda semua dalam memodifikasi sebuah custom rom atau stock rom di android anda semua, nah cara modifikasi ini saya tunjukkan untuk pengguna android 4.1+, jika versi android anda dibawah dari 4.1+ saya belum bisa menjamin cara ini bisa berhasil.
nah untuk cara pertama saya akan menunjukkan beberapa folder dalam partisi /system android
ini adalah contoh dari stock rom dari acer iconia b1-a71 4.1+
disini ada beberapa folder yang terdapat dalam bagian "/system" yang memiliki fungsi yang berbeda dari tiap foldernya
1. folder app memiliki fungsi sebagai aplikasi internal /bawaan vendor dari android anda, nah bagian ini bisa anda modifikasi seperti menghapus beberapa apk yg menurut anda tidak berguna dan menginstall beberapa aplikasi ke sistem anda, namun ada beberapa aplikasi yg tidak boleh dihapus pada bagian aplikasi ini seperti: 1. Stk.apk (biasanya ini merupakan aplikasi broadband/ pendeteksi kartu sim)
2. Phone/contact.apk (aplikasi untuk melakukan panggilan/ melihat contact)
3. messaging.apk (aplikasi untuk mengirim pesan singkat, jika aplikasi ini dihapus anda masih tetap dapat melakukan sms dengan menggunakan aplikasi lain namun aplikasi sms yg anda gunakan harus sudah standalone jika belum maka aplikasi sms anda masih bergantung terhadap aplikasi internal anda. Dan anda tidak dapat menerima sms sama sekali)
4. Media scanner.apk (aplikasi ini merupakan aplikasi scanner pada kartu memori eksternal android anda, jika anda menghapus aplikasi ini mangka dampaknya android anda tidak dapat membaca memori eksternal anda sama sekali)
5. Settings.apk (aplikasi ini merupakan aplikasi yg dapat mengakses menu pengaturan pada perangkat anda, jika aplikasi ini anda hapus mangka yg terjadi adalah anda tidak dapat mengakses menu setting anda dan belum tentu aplikasi settings yg lain bisa menggantikan aplikasi settings bawaan anda)
2. ini adalah bagian dari folder bin
1. dibagian folder ini saya anda dapat menambahkan beberapa item kedalam folder ini seperti bravia engine,x-reality,beats audio dan lain-lain setelah itu atur permissionnya menjadi rwx-rx-rx
2. jangan pernah menghapus satu filepun dari folder ini, jika anda menghapus file yang ada di folder ini mangka bisa terjadi bootloop pada android anda
3. jangan pernah langsung mengubah semua file di bagian folder ini menjadi 1 permission yg sama, karena disini ada beberapa file android yg memiliki permission khusus seperti,su,reboot dan lain-lain. jika anda mengubah secara bersamaan akibatnya adalah bootloop
3. nah ini merupakan bagian dari folder etc, namun ada beberapa custom rom/ stock rom pada android yang memiliki folder csc, didalam folder ini biasanya memiliki beberapa folder yg bernama seperti kode negara pada os seperti, XXV,XSE,XTC,MM1 dan masih banyak lagi. anda bisa menghapus beberapa folder di bagian ini, namun jangan pernah menghapus bagian folder dari kode negara anda masing-masing
1. Didalam folder etc anda bias menambahkan beberapa file,folder sesuka anda karena bagian folder ini memang tidak terlalu rawan jika anda salah dalam memodifikasi bagian ini. jadi anda dapat dengan mudah dalam memodifikasi bagian ini
2. Anda juga dapat menambahkan folder init.d di bagian ini dan atur permission menjadi rwx-rwx-rwx , lakukan ini jika anda ingin melakukan beberapa modifikasi pada android anda melalui script
3. jangan pernah salah mengganti file audio config dan audio effect.conf jika anda salah dalam memodifikasi file ini mangka yg terjadi adalah android anda tidak akan mengeluarkan suara sama sekali
4. Selanjutnya adalah bagian font
1. nah pada bagian ini anda dapat mengganti beberapa font bawaan pada android anda, namun jika font yang anda ganti tidak cocok pada android anda. mangka yg terjadi adalah bootloop jadi siapkan backup dulu ya
5. nah ini adalah bagian dari framework
1. dibagian ini anda bisa menambahkan beberapa file framework seperti tambahan anda, bravia engine,walkman, awesome beats dan lain-lain
2. jangan pernah menghapus salah satu file apapun didalam folder ini, folder ini sangat rawan jika anda tidak sengaja terhapus 1 file saja mangka akan terjadi bootloop
6. nah ini adalah folder lib
1. bagian ini anda juga dapat menambahkan beberapa file modifikasi milik anda, namun jika anda menemukan file yang sama dalam pengcopy-an file. harap untuk tidak menimpa file yang lama dengan file yang baru. jika anda lakukan ini maka bootloop terjadi karena file tersebut belum tentu sesuai dengan perangkat anda
2. anda juga dapat melakukan modifikasi pada 3d rendering android anda, buka folder egl mangka anda akan menemukan 3 file 1. egl.cfg 2.lib_GLES_android.so 3.lib_(berbeda-beda tergantung merek dari gpu anda).so buka egl.cfg dengan root explorer open in text editor dan hapus text 0 0 android sehingga hanya tersisa 0 1 (tergantung merek gpu)
7. adalah folder media
1. nah di folder ini anda dapat mengubah bootanimation anda dan beberapa ringtone bawaan serta bunyi dari setiap aplikasi sistem anda, bagian ini tidak terlalu rawan. jadi ini cukup aman untuk di modifikasi bagi para pemula
8. nah yg terakhir adalah bagian tts, dibagian folder ini adalah bagian dari folder teks-to-speech bawaan android anda. folder ini aman untuk dihapus jika anda memiliki aplikasi tts cadangan seperti google TTS.
dan yang terakhir adalah build.prop
nah pada bagian ini anda dapat memodifikasi system id pada android anda, ada beberapa script pada android anda yang bisa anda modifikasi dengan aman seperti:
ro.build.display.id=Acer_AV051_B1-A71_1.258.00_WW_GEN1
nah script ini berfungsi untuk menampilkan versi dari rom pada android anda, anda dapat mengubah ini sesuai selera anda.
ro.build.version.release=4.1.2
nah script ini berfungsi untuk menampilkan versi dari android anda sendiri, anda dapat mengubah versi anda sesuka anda sendiri,
ro.product.model=B1-A71
ro.product.brand=acer
nah kedua script ini berfungsi untuk menampilkan merek dan nomor seri dari perangkat yang anda gunakan, anda dapat mengubah ini menjadi apa yang anda inginkan
selanjutnya anda bisa menambahkan beberapa script tweaks pada android anda di bagian akhir pada build.prop anda
seperti ini, anda tinggal memilih salah satu script yang menurut anda berguna ya
# Qualcomm Tweaks
com.qc.hardware=1
debug.qctwa.statusbar=1
debug.qctwa.preservebuf=1
debug.qc.hardware=true
# Power Saving Mode
pm.sleep_mode=1
ro.ril.disable.power.collapse=0
ro.config.hw_quickpoweron=true
ro.config.hwfeature_wakeupkey=0
ro.config.hw_power_saving=true
ro.ril.sensor.sleep.control=1
ro.warmboot.capability=1
power_supply.wakeup=enable
persist.sys.shutdown.mode=hibernate
# EXT4 Tweaks
ro.ext4fs=1
echo "0" > /proc/sys/net/ipv4/tcp_timestamps
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
echo "1" > /proc/sys/net/ipv4/tcp_sack
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
echo "404480" > /proc/sys/net/core/wmem_max
echo "404480" > /proc/sys/net/core/rmem_max
echo "256960" > /proc/sys/net/core/rmem_default
echo "256960" > /proc/sys/net/core/wmem_default
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem
echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task
echo "0" > /proc/sys/vm/panic_on_oom
echo "0" > /proc/sys/vm/laptop_mode
echo "0" > /proc/sys/vm/swappiness
echo "20" > /proc/sys/vm/vfs_cache_pressure
echo "95" > /proc/sys/vm/dirty_ratio
echo "60" > /proc/sys/vm/dirty_background_ratio
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb
echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs
# Call Tweaks
ro.config.vc_call_steps=20
ro.telephony.call_ring.delay=0
ring.delay=0
ro.ril.disable.power.collapse=0
ro.config.hw_fast_dormancy=1
ro.ril.fast.dormancy.rule=0
ro.mot.eri.losalert.delay=1000
ro.max.fling_velocity=20000
ro.min.fling_velocity=18000
ro.lge.proximity.delay=1
ro.ril.enable.amr.wideband=1
mot.proximity.delay=1
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
persist.cust.tel.eons=1
persist.sys.purgeable_assets=1
persist.telephony.support.ipv6=1
persist.telephony.support.ipv4=1
wifi.supplicant_scan_interval=180
# Kernel Tweaks
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
# Touch Sreen Tweaks
ro.min_pointer_dur=8
touch.presure.scale=0.001
touch.size.bias=67.00
touch.size.scale=18.22
# Experiment Tweaks
debug.enabletr=true
debug.gr.swapinterval=0
debug.kill_allocating_task=0
debug.overlayui.enable=1
debug.sf.ddms=0
dev.pm.dyn_samplingrate=1
logcat.live=disable
ro.config.nocheckin=1
ro.config.ehrpd=true
persist.sys.gmaps_hack=1
view.scroll_friction=10
# optimized for graphics
ro.media.enc.jpeg.quality=100
ro.media.dec.jpeg.memcap=20000000
ro.media.enc.hprof.vid.bps=8000000
ro.media.enc.hprof.vid.fps=65
ro.media.dec.aud.wma.enabled=1
ro.media.dec.vid.wmv.enabled=1
ro.media.capture.maxres=8m
ro.media.panorama.defres=3264x1840
ro.media.panorama.frameres=1280x720
ro.media.codec_priority_for_thumb=so
ro.product.multi_touch_enabled=true
ro.product.max_num_touch=2
ro.product.gpu.driver=1
debug.sf.hw=1
debug.performance.tuning=1
debug.egl.profiler=1
debug.egl.hw=1
debug.composition.type=gpu
debug.composition.type=cpu
debug.gr.numframebuffers=3
debug.fb.rgb565=1
windowsmgr.max_events_per_sec=240
windowsmgr.support_rotation_270=true
video.accelerate.hw=1
persist.sys.use_dithering=1
persist.sys.NV_FPSLIMIT=90
persist.sys.NV_FPSLIMIT=60
persist.sys.NV_POWERMODE=1
persist.sys.NV_PROFVER=15
persist.sys.NV_STEREOCTRL=0
persist.sys.NV_STEREOSEPCHG=0
persist.sys.NV_STEREOSEP=20
persist.sys.composition.type=gpu
persist.sys.ui.hw=1
persist.sys.use_16bpp_alpha=1
persist.tegra.nvmmlite=1
hw3d.force=1
hw2d.force=1
force_hw_ui=true
# Dalvik VM Tweaks
dalvik.vm.checkjni=false
dalvik.vm.dexopt-data-only=1
dalvik.vm.heapstartsize=5m
nah bagaimana tertarik untuk mencoba? selamat modding ya, jika ada yang bermasalah komentar saja ya, saya akan mencoba untuk membantu anda semua
Gan klo cara ngubah tamilan status bar gimana?
BalasHapushmmm itu memerlukan apktool dan java gan. mungkin salah satunya agan bisa lihat disini http://nicklascrj.blogspot.co.id/2014/06/transparent-status-only-for-kitkat-no.html
BalasHapus