Bảng tóm tắt lệnh ADB: 25 lệnh hữu ích nhất
Bảng tóm tắt lệnh ADB thực dụng với 25 lệnh dùng nhiều nhất, chia theo thiết bị, ứng dụng, tệp, shell và log, kèm lựa chọn thay thế trên trình duyệt.
ADB (Android Debug Bridge) là công cụ dòng lệnh cho phép máy tính giao tiếp với thiết bị Android. Bảng tóm tắt này liệt kê 25 lệnh bao quát phần lớn công việc hằng ngày, chia theo nhóm tác vụ. Để dùng, hãy tải platform-tools của Google cho hệ điều hành của bạn, giải nén, rồi chạy adb từ thư mục đó hoặc thêm thư mục vào PATH. Sau đó bật gỡ lỗi USB trên điện thoại và kiểm tra kết nối bằng adb devices -l.
Thiết bị và kết nối
| Lệnh | Công dụng |
|---|---|
adb devices -l | Liệt kê thiết bị đã kết nối kèm model và thông tin kết nối |
adb kill-server | Dừng máy chủ ADB, hữu ích khi kết nối bị kẹt |
adb start-server | Khởi động lại máy chủ ADB |
adb tcpip 5555 | Chuyển thiết bị đang nối USB sang lắng nghe ADB qua Wi-Fi ở cổng 5555 |
adb connect <ip>:5555 | Kết nối đến thiết bị qua mạng |
adb disconnect | Ngắt kết nối các thiết bị qua mạng |
Nếu có hai thiết bị cùng nối, thêm -s <serial> trước lệnh, ví dụ adb -s <serial> shell. Quy trình Wi-Fi chi tiết có trong ADB qua Wi-Fi trên Android.
Ứng dụng
| Lệnh | Công dụng |
|---|---|
adb install app.apk | Cài APK (thêm -r để thay thế bản đã cài) |
adb uninstall com.example.app | Gỡ ứng dụng theo tên gói |
adb shell pm list packages | Liệt kê tên các gói đã cài |
adb shell am start -n com.example.app/.MainActivity | Mở một activity cụ thể |
Tên gói và tên activity phân biệt chữ hoa chữ thường. Xem thêm về cài đặt trong cách cài APK bằng ADB.
Tệp
| Lệnh | Công dụng |
|---|---|
adb push local.txt /sdcard/Download/ | Sao chép tệp từ máy tính sang thiết bị |
adb pull /sdcard/Download/file.txt . | Sao chép tệp từ thiết bị về thư mục hiện tại |
adb shell ls -l /sdcard/ | Liệt kê thư mục trên thiết bị kèm chi tiết |
Khi không có root, bạn thường truy cập được bộ nhớ dùng chung dưới /sdcard/ nhưng không vào được dữ liệu riêng của ứng dụng khác.
Shell và hệ thống
| Lệnh | Công dụng |
|---|---|
adb shell getprop ro.build.version.release | In một thuộc tính hệ thống, ở đây là phiên bản Android |
adb shell dumpsys battery | Hiển thị mức pin, trạng thái và nhiệt độ |
adb shell wm size | Hiển thị độ phân giải màn hình |
adb shell input text "hello" | Gõ văn bản vào ô đang được focus (dùng %s cho dấu cách) |
adb shell input keyevent 3 | Gửi một phím bấm; 3 là Home, 4 là Back, 26 là Power |
adb reboot recovery | Khởi động lại vào recovery; bootloader và fastboot dùng tương tự |
Chạy riêng adb shell sẽ mở một shell tương tác trên thiết bị. Các chế độ reboot được giải thích trong ADB reboot: recovery, bootloader, fastboot và download mode.
Log và gỡ lỗi
| Lệnh | Công dụng |
|---|---|
adb logcat | Phát trực tiếp log của thiết bị theo thời gian thực |
adb bugreport | Thu thập gói chẩn đoán đầy đủ vào một tệp zip |
adb exec-out screencap -p > screen.png | Lưu ảnh chụp màn hình về máy tính |
adb shell screenrecord /sdcard/demo.mp4 | Quay màn hình; dừng bằng Ctrl+C rồi pull tệp về |
adb shell dumpsys activity activities | Hiển thị ngăn xếp activity và ứng dụng đang ở foreground |
Đầu ra của logcat tăng rất nhanh nên cần lọc. Ví dụ, adb logcat *:E chỉ hiện lỗi. Xem cách đọc logcat Android để biết thêm bộ lọc và mẹo.
Note: Theo mặc định
screenrecordgiới hạn ba phút cho mỗi lần quay, có thể đổi bằng--time-limit. Trên một số thiết bị, việc quay màn hình hoặc nội dung bảo mật bị hạn chế.
Làm những việc này mà không cần platform-tools
Nhiều tác vụ trên có sẵn trong ADBKit, một không gian làm việc miễn phí chạy trên trình duyệt máy tính nền Chromium như Chrome và Edge, dùng WebUSB. Không cần cài đặt và không cần tạo tài khoản. Hãy kết nối điện thoại đã bật gỡ lỗi USB, bấm Connect device, chọn máy trong cửa sổ USB của trình duyệt và chạm Allow trên điện thoại.
| Tác vụ | Lệnh ở trên | Trong ADBKit |
|---|---|---|
| Chụp màn hình | screencap | Chụp màn hình kèm trình chỉnh sửa |
| Quay màn hình | screenrecord | Quay kèm cắt và xuất video |
| Chuyển tệp | push, pull, ls | Trình quản lý tệp với tải lên và tải xuống |
| Cài ứng dụng | install | Bảng Install APK có tuỳ chọn thay thế |
| Đọc log | logcat | Bảng Logcat có bộ lọc và regex |
| Chạy lệnh | adb shell | Ngăn Shell với nhiều tab |
| Chế độ reboot | adb reboot ... | Các nút nguồn, mỗi nút đều xác nhận |
Tệp, log và APK chỉ đi giữa trình duyệt và điện thoại, vì ADBKit không có máy chủ nào nhận chúng. Mỗi lúc chỉ một chương trình giữ được kết nối USB, nên nếu lỗi, hãy đóng Android Studio, scrcpy hoặc các tab ADBKit khác, hoặc chạy adb kill-server. Platform-tools cài sẵn vẫn là lựa chọn tốt hơn cho script và tự động hoá, còn không gian làm việc trên trình duyệt tiện khi bạn cần xử lý nhanh trên máy không cài được phần mềm.