Huawei, Honor không nhận ADB khi bật gỡ lỗi USB: cách sửa
Vì sao ADB không thấy điện thoại Huawei hoặc Honor, và các cài đặt EMUI, MagicOS, HarmonyOS giúp sửa lỗi, gồm ADB ở chế độ chỉ sạc và hộp thoại HiSuite.
Điện thoại Huawei và Honor (EMUI, MagicOS và HarmonyOS) có thêm vài cài đặt ADB ẩn mà các hãng khác không có. Nếu adb devices vẫn trống hoặc điện thoại cứ chuyển sang HiSuite, nguyên nhân thường nằm ở một trong các cài đặt này.
Bước 1: Tùy chọn nhà phát triển
- Mở Cài đặt › Giới thiệu về điện thoại.
- Chạm Số bản tạo (Build number) bảy lần và nhập mã PIN màn hình khóa nếu được hỏi.
- Vào Cài đặt › Hệ thống & cập nhật › Tùy chọn nhà phát triển (trên một số phiên bản là Cài đặt › Hệ thống › Tùy chọn nhà phát triển).
- Bật Gỡ lỗi USB.
Bước 2: cho phép ADB ở chế độ chỉ sạc
Điện thoại Huawei thường kết nối ở chế độ chỉ sạc, và ở chế độ này ADB luôn tắt trừ khi bạn cho phép. Trong Tùy chọn nhà phát triển, bật:
- Cho phép gỡ lỗi ADB ở chế độ chỉ sạc (Allow ADB debugging in charge only mode)
Sau đó rút cáp ra rồi cắm lại. Hộp thoại Allow USB debugging? (Cho phép gỡ lỗi USB?) sẽ hiện ra. Chạm OK và đánh dấu Luôn cho phép từ máy tính này (Always allow from this computer).
Bước 3: chế độ kết nối USB
Khi bạn cắm cáp, điện thoại có thể hỏi muốn dùng USB để làm gì. Chọn Truyền tệp (Transfer files) nếu ADB vẫn chưa thấy điện thoại. Trên một số model, bạn có thể đặt mặc định trong Tùy chọn nhà phát triển, tại mục Chọn cấu hình USB (Select USB configuration).
Bước 4: HiSuite tự bật lên
Trên Windows, điện thoại Huawei có thể đòi kết nối với HiSuite, phần mềm máy tính của Huawei. Nếu bạn không cần nó:
- Từ chối hộp thoại HiSuite trên điện thoại.
- Đóng HiSuite trên máy tính, vì nó có thể khởi động adb server riêng và giữ điện thoại. Sau đó chạy
adb kill-servervàadb devices.
Bước 5: driver trên Windows
Driver của Huawei đi kèm HiSuite. Nếu không muốn cài HiSuite, Google USB Driver cũng thường dùng được. Trong Device Manager, điện thoại phải hiện là Android Composite ADB Interface.
Gỡ lỗi không dây trên Huawei và Honor
Các điện thoại Honor đời mới (MagicOS trên Android 11 trở lên) có Gỡ lỗi không dây trong Tùy chọn nhà phát triển và hoạt động như các điện thoại Android khác. Điện thoại Huawei chạy HarmonyOS có thể hoàn toàn không có mục này. Khi không có, hãy dùng USB, hoặc chuyển sang chế độ mạng một lần bằng adb tcpip 5555 qua USB. Chi tiết cho từng hãng có trong bài gỡ lỗi không dây trên Xiaomi, Huawei, OPPO và vivo.
Bootloader và fastboot
Huawei đã ngừng cấp mã mở khóa bootloader từ nhiều năm trước, nên hầu hết điện thoại Huawei không thể mở khóa hoặc nạp ROM bằng fastboot. Bản thân ADB (shell, logcat, cài APK, truyền tệp) vẫn hoạt động bình thường.
Với ADBKit
Khi đã bật Gỡ lỗi USB và ADB ở chế độ chỉ sạc, hãy mở ADBKit trên Chrome hoặc Edge và kết nối. Đóng HiSuite trước, vì mỗi lúc chỉ một chương trình được giữ kết nối USB. Nếu hộp chọn thiết bị của trình duyệt không hiện gì, xem bài sửa lỗi WebUSB không nhận điện thoại.