USB Debugging Xiaomi: Setelan Keamanan dan Instal melalui USB
Atasi masalah ADB di Xiaomi, Redmi, dan POCO. Aktifkan Debugging USB (Setelan keamanan) dan Instal melalui USB, lalu atasi INSTALL_FAILED_USER_RESTRICTED.
HP Xiaomi, Redmi, dan POCO dengan MIUI atau HyperOS menambahkan dua sakelar ekstra di atas USB debugging biasa. Tanpa keduanya, ADB bisa tersambung tetapi beberapa hal gagal: aplikasi tidak mau terinstal, atau ketukan dan ketikan dari komputer tidak berpengaruh apa-apa. Panduan ini menunjukkan letak sakelar tersebut dan arti setiap error.
Langkah 1: aktifkan Opsi pengembang
- Buka Setelan › Tentang ponsel.
- Ketuk Versi OS (HyperOS) atau Versi MIUI tujuh kali, sampai muncul pesan bahwa Anda sekarang adalah developer.
- Buka Setelan › Setelan tambahan › Opsi pengembang.
Langkah 2: tiga sakelar
| Sakelar | Yang diizinkan | Dibutuhkan untuk |
|---|---|---|
| Debugging USB (USB debugging) | ADB dasar: shell, logcat, transfer file | Semuanya |
| Instal melalui USB (Install via USB) | adb install dan instal APK dari komputer | Instal aplikasi |
| Debugging USB (Setelan keamanan) (USB debugging (Security settings)) | Mengirim ketukan, usapan, dan tombol, memberi izin aplikasi | Kontrol layar, otomasi, mengetik |
Dua sakelar terakhir meminta Anda login ke Mi Account, dan di banyak model kartu SIM harus terpasang di HP saat mengaktifkannya. Itu aturan Xiaomi, bukan syarat dari ADB. Setelah aktif, biasanya keduanya tetap aktif.
Error: INSTALL_FAILED_USER_RESTRICTED
adb: failed to install app.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]Dua penyebab:
- Instal melalui USB mati. Aktifkan seperti di atas.
- Anda belum mengonfirmasi di HP. Dengan Instal melalui USB aktif, HP menampilkan dialog instal untuk setiap APK, dengan hitungan mundur. Buka kunci HP dan ketuk Instal sebelum waktunya habis.
Error: ketukan dan ketikan tidak berpengaruh
Jika hanya USB debugging yang aktif, layar bisa ditampilkan di komputer tetapi input dari komputer ditolak. Tool bisa menampilkan error seperti:
java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permissionAktifkan Debugging USB (Setelan keamanan), lalu putuskan dan sambungkan ulang. Ini berlaku untuk scrcpy, ADBKit, Appium, dan semua tool lain yang mengirim input.
Error: sakelar berwarna abu-abu atau meminta SIM
- Pasang kartu SIM, tunggu sampai ada sinyal, lalu coba lagi.
- Login ke Mi Account di Setelan › Mi Account.
- Nyalakan data seluler atau Wi-Fi agar pengecekan akun bisa selesai.
Error: HP sama sekali tidak terdeteksi
Itu bukan masalah setelan Xiaomi. Cek kabel, mode USB, dan driver di adb devices tidak menampilkan perangkat. Di Windows, instal driver USB Xiaomi atau Google USB Driver.
Memakai HP Xiaomi dengan ADBKit
- Aktifkan ketiga sakelar di atas.
- Buka ADBKit di Chrome atau Edge dan sambungkan lewat USB, atau lewat Wi-Fi dengan agent ADBKit.
- Buka kunci HP dan ketuk Izinkan (Allow) pada prompt "Izinkan proses debug USB?".
Bantuan koneksi ADBKit menyebutkan USB debugging (Security settings) untuk HP Xiaomi, karena tanpanya layar langsung tetap tampil tetapi tidak merespons klik atau ketikan. Instal APK dari ADBKit memicu konfirmasi yang sama di HP seperti adb install, jadi biarkan HP tetap tidak terkunci.
Matikan setelah selesai
Setelan keamanan ini membuat komputer bisa mengontrol HP Anda. Setelah selesai menguji, matikan lagi Debugging USB (Setelan keamanan) dan Instal melalui USB, atau matikan Opsi pengembang sepenuhnya.
Untuk error instal lainnya, lihat penjelasan error adb install. Untuk layar bootloader, lihat mode fastboot Xiaomi.