Cara menggunakan GIF sebagai Android Home Navbar Key Anda

Beberapa pemikir cerdas di komunitas Android menemukan cara memodifikasi navbar Anda untuk menggunakan animasi .gif sebagai kunci rumah Anda, dan Appuals memiliki panduan untuk melakukannya!

Peringatan: Ini adalah proses yang cukup terlibat. Anda perlu mendekompilasi SystemUI.apk Anda, mengacaukan beberapa file penting, dan mengkompilasi ulang kembali. Buat cadangan SystemUI.apk Anda jika ada masalah!

Panduan Appuals terkait:

  • Cara Tema Tema Sistem Android Secara Manual
  • Cara Mengurai dan Tema APK Android
  • Cara Deodex APK Anda di Stock ROM

Persyaratan:

  • Ponsel Android yang di-root (Appuals memiliki banyak panduan root Android!)
  • Alat dekompilasi APK ( kami sarankan APK Alat Mudah)
  • Editor kode yang baik seperti Notepad ++

Mengompilasi SystemUI.apk Anda

Hal pertama yang perlu Anda lakukan adalah deodex SystemUI.apk Anda - Anda dapat menggunakan alat seperti Tickle My Android untuk ini. Baca panduan Appuals untuk deodexing APK pada proses ini.

Langkah selanjutnya adalah mendekompilasi SystemUI.apk, yang membutuhkan panduan dengan sendirinya jika Anda belum pernah melakukannya sebelumnya - untungnya, Appuals memiliki "Cara Tema Android Sistem UI Secara Manual" dengan instruksi penguraian, jadi bacalah jika Anda Belum pernah mendekompilasi APK sebelumnya.

Menambahkan file SMALI

Sekarang Anda perlu menambahkan file smali baru - ada paket file .smali yang sudah dimodifikasi untuk apa yang perlu kita lakukan di SINI. Secara khusus, Anda perlu mengekstrak file "SelfAnimatingImageView.smali" dari .zip, dan menambahkannya ke APK yang telah di-decompile di direktori:

 SystemUI.apk \ smali \ com \ android \ morningstar \ 

Anda harus membuat folder ini jika tidak ada.

Memisahkan GIF menjadi Bingkai

Sekarang Anda perlu menemukan .gif animasi yang Anda sukai dan ingin digunakan sebagai tombol beranda navbar Anda. Anda harus menggunakan stiker gif, seperti yang dapat Anda temukan di Giphy.com/stickers - Anda akan melihat mereka memiliki latar belakang transparan seperti PNG, tetapi sebenarnya itu adalah GIF.

Setelah Anda menyimpan stiker GIF yang Anda sukai, Anda harus mengonversinya menjadi serangkaian PNG. Ini karena SystemUI kami yang dimodifikasi tidak akan benar-benar menjalankan file .gif asli, itu akan memainkan PNG secara berurutan. Jadi kita perlu membagi .gif menjadi PNG berurutan, untungnya kita dapat dengan mudah melakukan ini dengan konverter online seperti EZGIF Split.

Cukup unggah GIF Anda ke alat EZGIF Split, pilih "Keluarkan gambar dalam format PNG" dari menu tarik-turun Pilihan Split, dan itu akan mengekstrak semua bingkai dalam urutan berurutan. Kemudian Anda dapat mengunduh bingkai bersama dalam file ZIP.

Sekarang Anda perlu menambahkan frame PNG dari split GIF ke folder " drawable-xxxDPI " yang sesuai di folder SystemUI apk yang telah didekompilasi. Folder yang akan Anda gunakan tergantung pada DPI perangkat Anda, jadi:

  • MDPI = ~ 160 DPI
  • HDPI = ~ 240 DPI
  • XHDPI = ~ 320 DPI
  • XXHDPI = ~ 480 DPI
  • XXXHDPI = ~ 640 DPI

Sekarang kita membutuhkan file XML yang menginstruksikan Android gambar mana yang harus digunakan untuk animasi, dan seberapa cepat untuk menelusuri mereka. Kembali ke ZIP yang Anda unduh sebelumnya dan ambil "frame_anim.xml", dan salin ke folder "res \ drawable" di dalam APK yang telah dikompilasi.

Jika Anda membuka frame_anim.xml di Notepad ++, seharusnya akan terlihat seperti ini:

Setiap baris dimulai dengan

Dan akhirnya, sebelum kita dapat mengkompilasi ulang SystemUI.apk, kita perlu meletakkan animasi kita ke navbar. Ini sedikit rumit, karena kita akan mengedit file XML layout. Pada sebagian besar stock ROM, kode yang mengontrol tombol softkey HOME navbar dapat ditemukan di "layout \ navigation_bar.xml", tetapi mungkin juga ditemukan di "layout \ home.xml". Anda perlu mencari-cari ini, tergantung pada ROM Anda.

Pada dasarnya, Anda mencari file XML layout mana pun yang berisi kode yang terlihat seperti ini:

android: id = "@ id / home_button" android: layout_width = "0.0dip" android: layout_height = "0.0dip" android: scaleType = "center" android: contentDescription = "@ string / Aksesibilitas_rumah" systemui: keyCode = "3" /> 

Anda akan tahu bahwa Anda berada di file XML yang benar ketika Anda melihat baris yang merujuk pada home_button atau serupa. Yang perlu kita lakukan adalah menyembunyikan kunci HOME ini, dan meletakkan yang baru di tempatnya yang akan memiliki ukuran yang sama, tetapi tidak terlihat, dan kemudian frame animasi kita akan berada di bawahnya. Ini sebenarnya cukup mudah, yang kita butuhkan hanyalah kode FrameLayout .

Jika Anda memeriksa kode ini, Anda akan melihat bagaimana kami memiliki tiga hal berbeda yang saling bertumpuk. Tetapi ketika aplikasi sedang berjalan, Anda tidak akan melihatnya - yang Anda akan lihat adalah GIF animasi Anda di mana tombol HOME seharusnya ada di navbar.

Jadi yang perlu Anda lakukan adalah mengganti baris kode softkey HOME dengan kode FrameLayout di atas, tetapi Anda mungkin perlu mengubah itu untuk ROM khusus Anda. Diperlukan sedikit trial and error di sini.

Mengkompilasi ulang APK dan mem-Flashingnya

Sekarang kita siap untuk mengkompilasi ulang APK modded. Cukup gunakan APK Easy Tool untuk mengkompilasi ulang SystemUI.apk, dan flash dalam mode pemulihan pada perangkat Anda. Penting untuk melakukan ini dalam mode pemulihan, karena Anda perlu menghapus cache Dalvik atau file smali baru yang kami tambahkan tidak akan diaktifkan.

Jika semuanya berjalan dengan baik, Anda akan melihat GIF animasi Anda sebagai kunci beranda navbar baru Anda!

Artikel Menarik