ADB (Android Debug Bridge) là công cụ dòng lệnh cho phép máy tính giao tiếp và điều khiển thiết bị Android. Đây là nền tảng của mọi thao tác trong Box Phone Farm – từ kết nối, cài app, đến automation toàn bộ farm. Học ADB đúng giúp bạn tự chủ hoàn toàn trong việc vận hành.
Cài Đặt ADB Lần Đầu
1
Tải ADB Platform Tools: Vào developer.android.com/studio/releases/platform-tools, tải bản Windows. Giải nén vào thư mục dễ nhớ như C:db\
2
Thêm vào PATH: Windows → System Properties → Environment Variables → Path → New → thêm đường dẫn thư mục adb. Sau đó mở CMD mới và gõ adb version để xác nhận
3
Cài Samsung USB Driver: Tải từ samsung.com/global/galaxy/apps/kies/. Không cài driver = Windows không nhận thiết bị
4
Bật USB Debugging: Trên điện thoại vào Settings → About Phone → gõ Build Number 7 lần → Developer Options → bật USB Debugging
Nhóm Lệnh Kết Nối
| Lệnh | Chức năng | Ghi chú |
adb devices | Liệt kê thiết bị đang kết nối | Dùng thường xuyên nhất |
adb -s [serial] shell | Mở shell vào thiết bị cụ thể | Thay [serial] bằng ID thiết bị |
adb connect [IP]:5555 | Kết nối qua WiFi/LAN | Box LAN dùng lệnh này |
adb disconnect | Ngắt kết nối tất cả | Dùng khi restart ADB server |
adb kill-server | Tắt ADB server | Fix lỗi kết nối lạ |
adb start-server | Khởi động lại ADB server | Dùng sau kill-server |
Nhóm Lệnh Quản Lý App
| Lệnh | Chức năng |
adb install app.apk | Cài app từ file APK |
adb install -r app.apk | Cài đè lên phiên bản cũ (keep data) |
adb uninstall com.package.name | Gỡ cài đặt app theo package name |
adb shell pm list packages | Liệt kê tất cả app đã cài |
adb shell am start -n package/.Activity | Mở app cụ thể |
adb shell pm clear com.package.name | Xóa data và cache của app |
Nhóm Lệnh Điều Khiển Thiết Bị
| Lệnh | Chức năng |
adb reboot | Khởi động lại máy |
adb shell input tap [x] [y] | Chạm vào tọa độ x,y trên màn hình |
adb shell input swipe x1 y1 x2 y2 | Vuốt từ điểm đầu đến điểm cuối |
adb shell input text "nội dung" | Nhập văn bản |
adb shell input keyevent 26 | Nhấn nút nguồn (keyevent 26) |
adb shell screencap /sdcard/sc.png | Chụp màn hình |
adb pull /sdcard/sc.png C:\ | Tải file từ máy về PC |
adb push file.txt /sdcard/ | Đẩy file từ PC lên máy |
Nhóm Lệnh Hữu Ích Cho Farm
| Lệnh | Chức năng |
adb shell settings put system screen_brightness 0 | Tắt độ sáng màn hình (tiết kiệm điện) |
adb shell settings put global http_proxy host:port | Cài proxy cho toàn bộ thiết bị |
adb shell settings put global http_proxy :0 | Gỡ proxy |
adb shell cat /sys/class/thermal/thermal_zone0/temp | Đọc nhiệt độ CPU (chia 1000 = °C) |
adb shell dumpsys battery | Xem trạng thái pin chi tiết |
adb shell wm size | Xem độ phân giải màn hình |
Script Python Chạy Lệnh ADB Hàng Loạt
import subprocess, time
# Lấy danh sách thiết bị
result = subprocess.run(["adb","devices"], capture_output=True, text=True)
devices = [l.split()[0] for l in result.stdout.splitlines()[1:] if "device" in l]
# Chạy lệnh trên tất cả thiết bị
for serial in devices:
subprocess.run(["adb","-s",serial,"shell",
"settings put system screen_brightness 0"])
print(f"✅ {serial} done")
time.sleep(0.3) # Tránh quá tải
Câu Hỏi Thường Gặp
Lỗi "adb: command not found" phải làm sao?
ADB chưa được thêm vào PATH. Mở CMD với quyền Administrator, điều hướng trực tiếp vào thư mục chứa adb.exe rồi chạy lệnh. Hoặc thêm đường dẫn vào biến môi trường PATH như hướng dẫn ở trên.
Thiết bị hiện "unauthorized" thay vì "device"?
Trên màn hình điện thoại có hộp thoại xác nhận kết nối USB Debug – chọn "Always allow" và OK. Nếu không thấy hộp thoại, rút và cắm lại cáp USB.
Cần tư vấn hoặc hỗ trợ?
Hỗ trợ 24/7 – Tư vấn miễn phí qua Zalo