hai bro ketemu lagi dengan saya yang selalu memberikan tutorial-tutorial oprek android di blog tercinta ini yang pada kesempatan ini saya akan berbagi perngalaman Cara Compare Id Public Di SystemUI ya siapa si yang engga tau apa itu compare id public yang sering kita temui bagu para opreker yang suka Decompile dan Recompile saat akan memasang sesuatu mod/guide dan saat kita akan memasang guide tersebut kita di haruskan Compare Id Public yang bagi para opreker itu adalah suatu tangtangan yang cukup ribet dan perlu ketelitian dan kesabaran saat men-Compare nya karena jika kita kita kurang teliti maka akan terjadi force close hal ini sering sekali terjadi pada kalangan opreker yang baru belajar dan para mastah opreker karena kurang nya teliti saat compare id public
Compare Id Public adalah suatu cara menyamakan id yang berasal dari suatu layout,id,values,attr,dimens,string dan masih banyak lagi dan Id Public ini bisa di sebut dengan Tanda Pengenal oleh si smali karena si smali ini memanggil layout dengan mencari berdasarkan Id yang ada di Publix.xml yang contoh id nya seperti ini 0x7f0xxxxx xxx itu bisa nomer berapa saja karena di public.xml otomatis di beri id nya saat proses decompile
Step By Step
- Pertama untuk cara compare id public ini kalian harus siapkan guide yang di haruskan untuk compare id public jika gaada guide nya mana bisa compare id public :v
- Jika kalian sudah menemukan guide nya kita lanjut ya :v nah sebagai contoh saya akan memasang guide Scrolling ImageView Animation yang buatan Mas Ali kaya nya :v itu loh yang mobil jalan di layar :v menurut saya itu guide keren banget :v kenapa saya memakai guide ini untuk tutorial kali ini karena guide ini simple cuman harus compare 6 id public yaitu berbentuk sebuah layout dan attr
- Kita siapin dulu SystemUI yang akan kita pasang guide nya dan siap di decompile jika sudah di decompile kalian ikutin dulu tutor dari si pembuat guide nya karena itu penting sekali
- Nah jika kalian sudah melakukan yang ada di tutor dalam guide itu ,perlu di perhatikan jangan dulu di recompile jika bahan² dari guide belum di merger atau di masukan ke dalam SystemUI kita karena Id layout nya tidak akan muncul saat sudah di recompile dan di decompile lagi :v bayangkan saja lah mana mungkin id muncul kalau bahan nya belum di masukan ke SystemUI jadi belum di kenali oleh si SystemUI jadi ingat jangan lupa ya :v
- Selanjut nya kita liat tutor di dalam guide nya lagi dan lihat di bagian tutor yang di haruskan compare id kadang bagi yang baru belajar suka bingung dengan clue yang di berikan si pembuat guide yang contoh seperti di bawah
nah di atas adalah contoh nya , menurut saya itu clue yang sangat mudah di pahami tapi menurut orang² pasti berbeda-beda jadi saya sedikit jelaskan ya :v setelah proses merger bahan Recompile dan Decompile kembali sudah selesai kita di haruskam buka Public.xml di SystemUI yang sudah di Decompile tadi karena si layout dan attr yang di haruskan di masukan di dalam tutor guide jadi sesudah proses Decompile si layout dan attr tadi sudah di kenali dan di beri id untuk mengecek nya kalian buka Public.xml di folder NamaSystemUIygBaruDiDc/res/values/public.xml bisa di lihat di situ banyak sekali id tidak mungkin dong kita cari manual :v nah kita pakai tuh fitur dari Text Editor yaitu fitur Search pertama buka dulu public.xml nya lalu tekan icon search di Text Editor Seperti di bawah
lalu disitu kita tulis nama layout atau apa saja yang ingin kita cari id nya terus kita tekan lagi icon search seperti bawah
nah jika sudah nanti akan muncul id yang kita butuh kan seperti di bawah ini
- Id pertama sudah kita temukan sekarang kita buka lagi smali yang di haruskam untuk compare id public,karena saya memasang guide Scrolling ImageView Animation yang di harus kan compare id public di BaseStatusbar.smali jadi saya buka tuh BaseStatusBar nya agar lebih mudah untuk compare id public nya kita gunakan fitur Search And Replace di Text Editor yaitu dengan menekan tombol option di toolbar Text Editor atau dengan Tombol Option di Navigasi Android kita nanti akan muncul pilihan seperti di bawah ini dan tekan Search/Replace
nah jika sudah di tekan nanti akan muncul tampilan seperti di bawah
disitu kalian ketik id yang ingin di cari yang ada di smali jika sudah di tulis tekan tombol replace dan nanti ketikan lagi id yang ada di public.xml SystemUI kalian yang tadi kita yang bisa kalian lihat dengan menekan icon search tadi pasti ada riwayat pencarian nya jadi gaperlu search lagi dan ketikan di mode Replace tadi seperti di bawah
jika sudah di isi kalian tekan icon panah ke bawah ya nanti akan otomatis mencari id nya yang ada di BaseStatusbar saya jika sudah ketemu akan langsung di blok oleh Text Editor seperti di bawah dan tinggal kalian tekan Replace
nah 1 id sudah di compare lakukan hal sama seperti itu di smali lain jika di suruh di dalam guide yang akan di pasang - jika semua sudah tercompare id nya tinggal kalian Recompile kembali dan Sign terus push dah selamat anda sukses Compare Id Public
mungkin cukup sekian dulu untuk tutorial Cara Compare Id Public Di SystemUI kali ini maap bila ada yang kurang jelas dan aalah dalam pengertian nya mohon di maapkan wassalamualikum wr.wb
Mantap gan.
ReplyDeleteJangan lupa sering-sering mampir ke blog ane wanxart.blogspot.com
oke sip bro
DeleteItu pake apk apa gan?
ReplyDelete920 TExtEditor gan
Delete