Trang này tổng hợp cách cài đặt ADB (Platform Tools) và các phương thức kết nối ADB thường dùng (PC ↔ Android, PC ↔ Giả lập, Android ↔ Android). Bảng cài đặt phía dưới trình bày từng hệ điều hành kèm lệnh/ghi chú cụ thể.
| Hệ điều hành | Bước cài / Lệnh | Chi tiết & ghi chú | 
|---|---|---|
| Windows | 1. Tải Platform Tools từ Android Developer. 2. Giải nén ví dụ: C:\platform-tools.3. Thêm vào PATH hoặc mở CMD trong thư mục đó. | Link tải: developer.android.com → Platform Tools. Thêm PATH: System → Environment Variables → PATH → Add C:\platform-tools.Nếu dùng Windows 10/11, có thể mở PowerShell trong thư mục rồi chạy .\adb.exe version. | 
| macOS | Cách 1 (Homebrew): brew install android-platform-toolsCách 2 (Manual): Tải Platform Tools → giải nén → thêm vào PATH (sửa ~/.zshrchoặc~/.bash_profile). | Sau khi cài, kiểm tra: adb version.Manual: thêm dòng export PATH="$PATH:/đường/dẫn/đến/platform-tools"vào file shell vàsourcelại. | 
| Linux (Ubuntu/Debian) | Cách 1 (APT): sudo apt update && sudo apt install adbCách 2 (Manual): Tải Platform Tools → giải nén → thêm vào PATH. | Nếu dùng APT, gói có thể hơi cũ so với Platform Tools chính thức — nếu cần phiên bản mới, dùng bản tải chính thức từ Google. Phân quyền udev (cho USB devices): tạo file /etc/udev/rules.d/51-android.rulesvới rule nhà sản xuất và restart udev. | 
| Android (Termux) | Cài qua Termux: pkg update && pkg upgradepkg install android-tools | Sau khi cài, có thể dùng trực tiếp: adb deviceshoặcfastboot devices.Lưu ý: Termux chỉ hoạt động ADB qua TCP/IP (WiFi), không hỗ trợ USB trực tiếp (trừ khi máy root). | 
| Kiểm tra | adb versionvàadb devices | Nếu hiển thị version → OK. Khi kết nối điện thoại qua USB, chạy adb devicesđể thấy thiết bị.Trạng thái unauthorized→ kiểm tra điện thoại & chọn "Allow USB debugging". | 
| Driver USB (Windows) | Thường cần cài nếu Windows không nhận thiết bị | - Samsung: dùng Samsung USB Driver hoặc Samsung Kies. - Các hãng khác (Xiaomi, OPPO, Realme...) có driver trên trang hỗ trợ của hãng. - Hoặc cài Google USB Driver (trong SDK Manager) nếu dùng ADB qua USB. | 
| Loại kết nối | Các bước | Lệnh ADB | Ghi chú / Lỗi | 
|---|---|---|---|
| USB | 1. Bật Developer options → USB Debugging 2. Kết nối cáp USB 3. Cho phép "Allow USB debugging" | adb devicesadb shell | Cài USB Driver nếu không nhận. Nếu "unauthorized" → rút cáp, cắm lại. | 
| Wi-Fi (sau USB) | 1. Kết nối USB & bật Debugging 2. Lấy IP: adb shell ip route3. adb tcpip 55554. Ngắt USB, kết nối IP | adb connect 192.168.x.x:5555 | Cùng mạng LAN/Wi-Fi. Port mặc định: 5555. | 
| Wireless Debugging (Android 11+) | 1. Bật Wireless debugging 2. Cùng mạng 3. Ghép bằng PIN hoặc QR | adb pair ip:port pinadb connect ip:port | Port không phải 5555, xem trong cài đặt. | 
| Loại giả lập | Các bước | Lệnh ADB | Port / Ghi chú | 
|---|---|---|---|
| Android Studio Emulator | Mở emulator, ADB tự kết nối | adb devices | Port: 5554, 5556 | 
| Genymotion | Mở VM → Lấy IP → Kết nối | adb connect 192.168.x.x:5555 | Port mặc định: 5555 | 
| LDPlayer / Nox / MEmu / BlueStacks | Bật ADB trong giả lập → dùng IP/localhost | adb connect 127.0.0.1:PORT | LD: 5555 | Nox: 62001 MEmu: 21503 | BS: 5555/5557 | 
| Loại kết nối | Các bước | Lệnh ADB | Ghi chú | 
|---|---|---|---|
| OTG Cable | Cáp OTG + dữ liệu, bật USB Debugging trên cả hai | adb devices | Cần hỗ trợ OTG | 
| Wi-Fi Hotspot | Máy A bật hotspot, B kết nối → adb tcpip 5555→ Máy A connect IP máy B | adb connect 192.168.x.x:5555 | Cần Termux / ADB Wireless | 
| Lệnh | Mô tả | 
|---|---|
| adb devices | Liệt kê thiết bị | 
| adb shell | Mở shell thiết bị | 
| adb push file /sdcard/ | Chép file vào thiết bị | 
| adb pull /sdcard/file | Lấy file từ thiết bị | 
| adb install app.apk | Cài đặt APK | 
| adb uninstall package.name | Gỡ ứng dụng | 
| adb logcat | Xem log hệ thống | 
| adb reboot | Khởi động lại |