Saya memiliki sebuah smartphone yaitu Infinix Note 40 Pro. Artikel ini bukan review untuk HP ini melainkan untuk mencari tahu cara kerja dari satu fitur HP ini, yaitu fitur Active Halo.
Sebelum mulai mencari tahu lebih dalam, fitur Active Halo adalah fitur dimana saat ada notifikasi, musik, ngecas, game, dll suatu LED dibelakang smartphone saya akan menyala. Sayangnya, dari yang saya cari-cari fitur ini gak bisa nyala beda warna per tiap aplikasi. Contohnya WhatsApp berwarna hijau, Discord berwarna ungu. Dalam seri ini saya berharap bisa membuat sesuatu agar bisa sedikit "customize" fitur ini (Tapi mungkin harapan ini ketinggian) dan juga belajar tentang android.
Untuk sekedar info, saya ingin membuat ini sebagai sebuah seri di mana saya menceritakan pengalaman saya untuk mencari cara kerja dari fitur ini. Saya tidak terlalu tahu tentang cara reverse-engineering Android, jadi kalau ada beberapa bagian yang terlihat membingungkan kemungkinan besar saya juga agak bingung. Artikel ini juga mungkin sangat teknis, jadi siap-siap!
Untuk setup, saya memakai scrcpy untuk melihat smartphone dan terminal untuk menjalankan perintah-perintah ADB
Pertama-tama saya mulai dari cari-cari di log android dengan logcat. Singkatnya, log adalah sebuah file yang berisi sesuatu yang terjadi dengan sistem dan cukup berguna untuk debug aplikasi dan mengetahui hal lain.
Untuk melihat log bisa dengan menggunakan adb dengan command "adb logcat". ADB adalah singkatan dari android device bridge, dengan menggunakan program ini kita bisa melakukan berbagai hal ke smartphone kita seperti melihat layar, menjalankan shell, menginstall aplikasi dan masih banyak lagi.
Saat saya menjalankan perintah ini, hasilnya panjang banget (hampir 200 baris dan masih lanjut)... Cara mencari yang saya butuhkan bisa 2 cara:
1. Nyalain Active Halonya terus baca semuanya.
2. Nyalain Active Halonya, langsung berhentiin perintahnya, baca deket-deket akhir.