Sửa lỗiĐăng ngày: 4 phút đọc

Gỡ lỗi USB Xiaomi: Cài đặt bảo mật và Install via USB

Sửa lỗi ADB trên Xiaomi, Redmi, POCO. Bật Gỡ lỗi USB (Cài đặt bảo mật) và Install via USB, sửa lỗi INSTALL_FAILED_USER_RESTRICTED và lỗi không điều khiển được màn hình.

Điện thoại Xiaomi, Redmi và POCO chạy MIUI hoặc HyperOS có thêm hai công tắc riêng bên cạnh gỡ lỗi USB thông thường. Thiếu chúng, ADB vẫn kết nối được nhưng một số việc sẽ thất bại: ứng dụng không chịu cài, hoặc thao tác chạm và gõ phím gửi từ máy tính không có tác dụng. Bài này chỉ ra các công tắc nằm ở đâu và từng lỗi có ý nghĩa gì.

Bước 1: bật Tùy chọn nhà phát triển

  1. Mở Cài đặt › Giới thiệu về điện thoại.
  2. Chạm Phiên bản hệ điều hành (HyperOS) hoặc Phiên bản MIUI bảy lần, cho đến khi thấy thông báo "Bạn đã là nhà phát triển".
  3. Vào Cài đặt › Cài đặt bổ sung › Tùy chọn nhà phát triển.

Bước 2: ba công tắc cần bật

Công tắcCho phép làm gìCần cho
Gỡ lỗi USB (USB debugging)ADB cơ bản: shell, logcat, truyền tệpMọi thứ
Cài đặt qua USB (Install via USB)adb install và cài APK từ máy tínhCài ứng dụng
Gỡ lỗi USB (Cài đặt bảo mật) (USB debugging (Security settings))Gửi thao tác chạm, vuốt, bấm phím và cấp quyềnĐiều khiển màn hình, tự động hóa, gõ phím

Hai công tắc sau yêu cầu bạn đăng nhập tài khoản Mi, và trên nhiều model, điện thoại phải có SIM khi bật. Đó là quy định của Xiaomi, không phải yêu cầu của ADB. Khi đã bật, chúng thường giữ nguyên trạng thái.

Lỗi: INSTALL_FAILED_USER_RESTRICTED

adb: failed to install app.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]

Có hai nguyên nhân:

  1. Cài đặt qua USB đang tắt. Bật lên như hướng dẫn ở trên.
  2. Bạn chưa xác nhận trên điện thoại. Khi đã bật Cài đặt qua USB, điện thoại hiện hộp thoại cài đặt cho từng APK, kèm đồng hồ đếm ngược. Mở khóa điện thoại và chạm Cài đặt trước khi hết giờ.

Lỗi: chạm và gõ phím không có tác dụng

Khi chỉ bật Gỡ lỗi USB, màn hình vẫn phản chiếu được nhưng thao tác nhập từ máy tính bị từ chối. Các công cụ có thể báo lỗi như:

java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission

Bật Gỡ lỗi USB (Cài đặt bảo mật), rồi ngắt kết nối và kết nối lại. Lỗi này ảnh hưởng tới scrcpy, ADBKit, Appium và mọi công cụ gửi thao tác nhập.

Lỗi: công tắc bị mờ hoặc đòi SIM

  • Lắp SIM, đợi có sóng rồi thử lại.
  • Đăng nhập tài khoản Mi trong Cài đặt › Tài khoản Mi.
  • Bật dữ liệu di động hoặc Wi-Fi để bước kiểm tra tài khoản hoàn tất.

Lỗi: máy tính hoàn toàn không nhận điện thoại

Đây không phải do cài đặt của Xiaomi. Kiểm tra cáp, chế độ USB và driver trong bài adb không nhận thiết bị. Trên Windows, cài driver USB của Xiaomi hoặc Google USB Driver.

Dùng điện thoại Xiaomi với ADBKit

  1. Bật cả ba công tắc ở trên.
  2. Mở ADBKit trên Chrome hoặc Edge và kết nối bằng USB, hoặc qua Wi-Fi với ADBKit agent.
  3. Mở khóa điện thoại và chạm Cho phép ở hộp thoại "Allow USB debugging?" (Cho phép gỡ lỗi USB?).

Phần trợ giúp kết nối của ADBKit có nhắc tới Gỡ lỗi USB (Cài đặt bảo mật) cho điện thoại Xiaomi, vì thiếu nó thì màn hình trực tiếp vẫn hiện nhưng không phản hồi khi bạn nhấp chuột hay gõ phím. Cài APK từ ADBKit cũng kích hoạt bước xác nhận trên điện thoại giống như adb install, nên hãy để điện thoại ở trạng thái mở khóa.

Tắt đi khi đã xong

Cài đặt bảo mật cho phép máy tính điều khiển điện thoại của bạn. Khi kiểm thử xong, hãy tắt Gỡ lỗi USB (Cài đặt bảo mật) và Cài đặt qua USB, hoặc tắt hẳn Tùy chọn nhà phát triển.

Với các lỗi cài đặt khác, xem bài giải thích các lỗi adb install. Về màn hình bootloader, xem bài chế độ fastboot trên Xiaomi.