Android Debug Bridge (ADB) là công cụ dòng lệnh để tương tác với thiết bị Android từ máy tính. Các lệnh ADB cho phép thực hiện nhiều tác vụ, bao gồm những việc khó hoặc không thể làm không có ADB. Trong bài này chúng tôi bao gồm 9 lệnh ADB thiết yếu mà mọi người dùng Android nên biết.
Làm sao thiết lập ADB?
ADB được phân phối qua gói Android SDK Platform-Tools. Nếu bạn đã cài Android Studio trên máy tính, bạn có thể cài ADB qua SDK Manager:
- Trên thanh công cụ Android Studio, chọn "Tools -> SDK Manager".
- Tìm gói "Android SDK Platform-Tools" và chọn.
- Nhấn "OK".
Android Studio sẽ tải gói SDK Platform-Tools. Thay vào đó, bạn có thể tải gói Android SDK Platform-Tools độc lập.
Để chạy ADB, điều hướng đến thư mục "platform-tools" vừa tải. Thư mục này nên chứa chương trình "adb".

Bạn cần mở Terminal hoặc command prompt mới và thay đổi thư mục để trỏ đến chương trình ADB này. Ví dụ, lệnh của tôi trông như sau:
cd /Users/jessica/Downloads/platform-tools/
Bây giờ bạn sẵn sàng chạy lệnh ADB!
1. Hiển thị thiết bị đã kết nối
Khi dùng lệnh ADB, bạn cần đảm bảo thiết bị muốn tương tác thực sự đã kết nối với máy tính. Mặc dù ADB đã cải thiện đáng kể gần đây, ADB đôi khi vẫn "không thấy" smartphone hoặc tablet đã kết nối.
Lệnh sau đảm bảo ADB sẵn sàng giao tiếp với thiết bị Android:
adb devices
Sau khi nhập lệnh, số serial của thiết bị đã kết nối sẽ xuất hiện trong command prompt/Terminal.
Nếu thiết bị không xuất hiện, hãy đảm bảo bạn đã bật Gỡ lỗi USB (USB debugging) trên thiết bị Android.
2. Khởi động lại thiết bị
Lệnh này khởi động lại thiết bị ở chế độ bình thường. Bạn thường chạy lệnh này sau khi flash thứ gì đó vào thiết bị và cần khởi động lại.
adb reboot
Lệnh này cũng hữu ích nếu gặp sự cố với thiết bị Android — ví dụ: smartphone đột ngột không phản hồi.
3. Khởi động vào Recovery
Thiết bị Android có chế độ recovery (khôi phục), một phân vùng bootable đặc biệt. Nếu gặp sự cố với thiết bị Android, bạn có thể sửa bằng cách boot vào recovery mode.
Nếu muốn khởi động lại thiết bị vào recovery mode, hãy chạy lệnh:
adb reboot recovery
Thiết bị sẽ tắt nguồn và khởi động vào recovery mode. Nếu bạn đã flash custom recovery, nó sẽ load thay vì recovery gốc của Android.
4. Khởi động vào Bootloader mode
Bootloader là thứ chạy đầu tiên khi bạn boot thiết bị Android. Nếu muốn mở khóa bootloader, boot vào recovery hoặc thực hiện tác vụ liên quan root, bạn cần boot thiết bị vào bootloader mode.
adb reboot bootloader
5. Khởi động vào Fastboot
Chế độ fastboot của Android giúp flash custom recovery cũng như custom ROM. Thay vì vào bootloader rồi chọn fastboot, bạn có thể chạy thẳng vào fastboot mode bằng lệnh:
adb reboot fastboot
6. Gửi tệp đến thiết bị
Có nhiều ứng dụng giúp truyền tệp giữa máy tính và Android, như OpenMTP. Tuy nhiên, nếu chỉ muốn truyền tệp thỉnh thoảng, tải toàn bộ ứng dụng có thể quá đáng.
Lệnh adb push cho phép gửi tệp đến thiết bị Android. Chỉ cần chỉ định vị trí nguồn của tệp và đích bạn muốn gửi:
adb push Source Destination
Ví dụ: bạn có tệp "myapplication.apk" trên Desktop muốn đẩy vào thư mục "downloads" của smartphone. Lệnh ADB có thể trông như:
adb push /Users/jessica/Desktop/myapplication.apk /sdcard/downloads
Tệp sẽ được đẩy từ laptop/máy tính vào thư mục "Downloads" của smartphone/tablet kết nối.
7. Lấy tệp từ thiết bị
Chúng ta đã xem push tệp, nhưng cũng có thể pull tệp. Lệnh ADB này cho phép kéo tệp từ thiết bị Android để xuất hiện trên laptop/máy tính kết nối.
Chỉ cần chỉ định tệp bạn pull và vị trí lưu trên máy tính:
adb pull FileLocation Destination
Giả sử muốn pull tệp "myphoto.jpg" từ smartphone/tablet và lưu lên Desktop. Lệnh trông như:
adb pull /sdcard/myphoto.jpg /Users/jessica/Desktop
8. Cài ứng dụng lên thiết bị
Khi tải ứng dụng từ nguồn khác Google Play, bạn có thể phải đẩy ứng dụng từ laptop lên smartphone/tablet dưới dạng file APK.
Để cài file APK, chỉ cần chỉ định vị trí APK đó:
adb install APKLocation
Ví dụ, cài APK tên MTE.apk lưu trên Desktop, chạy lệnh:
adb install /Users/jessica/Desktop/MTE.apk
File APK sẽ được đẩy lên Android và cài tự động.
9. Remount hệ thống
Đôi khi bạn cần remount toàn bộ hệ thống thiết bị. Điều này đặt phân vùng "/system" vào chế độ ghi, và nên chạy trước khi push bất kỳ tệp nào vào phân vùng này. Lưu ý: chỉ remount được hệ thống trên thiết bị Android đã root.
Để remount, chạy lệnh:
adb remount
Kết luận
Đây là những lệnh ADB phổ biến nhất mà mọi người dùng Android nên biết. Các lệnh này cho phép cài ứng dụng, trích xuất tệp từ thiết bị Android, và đẩy tệp lên smartphone/tablet bằng một lệnh. Có thể tiết kiệm đáng kể thời gian và công sức.
Lệnh ADB cũng thiết yếu nếu bạn có kế hoạch root, hack, hoặc tùy chỉnh thiết bị Android bất kỳ lúc nào trong tương lai. Bạn cũng có thể muốn học cách sao lưu dữ liệu Android dùng ADB trên Ubuntu hoặc cách gỡ cài đặt ứng dụng hệ thống/bloatware không cần root trên Android.