dan pas lagunya berhenti, dia kirim byte reset (semuanya "00")
Ada satu lagi yang belum saya bahas yaitu props! Di awal sempet saya singgung sedikit, sebenernya saya awalnya ngeliat-liat propsnya dulu (bahkan sebelum part 1, saya lupa menceritakan ini), saya juga lupa gimana bisa saya kepikiran ngeliat props dulu. Prop bisa dibilang adalah "properti", banyak informasi bisa didapetin di props. Cara mendapatkan daftar prop bisa dengan cara "adb shell getprop". Hasilnya agak panjang.
Terus gimana caranya bisa tahu prop yang mana yang diganti? Gampangnya, saya save 2 kali propsnya dengan mengganti settingannya. Jadi, settingan 1 prop 1, settingan 2 prop 2 dan melihat perbedaannya.
Dan akhirnya ketemu 4 prop yang berbeda:
[persist.sys.transsion.led_color_setting]: [2]
[persist.sys.transsion.led_mode_setting]: [1]
[persist.sys.transsion.led_setting_enable]: [1]
[persist.sys.transsion.led_start_boot_enable]: [1]
yang pertama, adalah warna yang dipilih sekarang
yang kedua, mode (Lively, Rhythm, AI)
yang ketiga, kira-kira fiturnya aktif atau tidak
yang keempat, kalau smartphone baru nyala apakah LEDnya nyala?
Ada 2 perintah adb yang berhubungan sama prop, getprop (mendapatkan) dan setprop (mengatur). Setelah tahu apa aja yang diganti, tinggal pakai setprop dong? Saya coba, tapi gak ada yang berubah. Di sini saya mulai frustrasi, tapi setelah cari-cari di Google ada satu perintah ADB yaitu "adb shell settings". Jadi untuk mengubah-ubah configurasinya bisa tinggal "adb shell settings put global persist.sys.transsion.led_mode_setting 1" (ini buat ubah mode ke mode 1).
Jadi part selanjutnya apa? Part selanjutnya (kalau bisa) saya bakal coba pakai frida-gadget dan ke settingsnya biar bisa dilihat secara detail apa saja system call yang dipanggil saat menekan "Preview on back". Menurut saya sedikit lucu sih, satu tombol saja bisa bikin serepot ini. Sekian dari saya, semoga artikel ini menghibur. Terima kasih