Trong quá trình phát triển ứng dụng Android, ADB là công cụ không thể thiếu giúp lập trình viên kết nối và điều khiển thiết bị di động từ xa. Vậy chính xác ADB là gì? Cách cài đặt ADB như thế nào? Trong bài viết này, Aptech sẽ giúp bạn tìm hiểu chi tiết về ADB cũng như giới thiệu đến bạn một số lệnh ADB phổ biến khi sử dụng ứng dụng Android.
Nội dung
ADB là gì?
ADB có tên đầy đủ là Android Debug Bridge là một chương trình dòng lệnh (command-line) dùng để thiết lập cầu nối giữa máy tính và các thiết bị chạy hệ điều hành Android như điện thoại hay máy tính bảng. Được phát triển như một công cụ hỗ trợ kỹ thuật, ADB cho phép người dùng điều khiển thiết bị Android từ xa thông qua giao tiếp trực tiếp với trình thông dịch lệnh Unix shell. Điều này giúp giảm thiểu các thao tác thủ công phức tạp trên thiết bị.
Về bản chất, ADB đóng vai trò như một “cầu nối” giữa máy tính và thiết bị Android. Khi sử dụng ADB, người dùng có thể cài đặt, gỡ lỗi ứng dụng, truy cập file hệ thống, và thậm chí thực hiện các thao tác như chụp màn hình hay quay video trực tiếp từ thiết bị. Điều này đặc biệt hữu ích cho các nhà phát triển và kỹ thuật viên trong việc kiểm tra, chỉnh sửa và phát triển ứng dụng mà không cần thao tác trực tiếp trên thiết bị.
Chi tiết cách cài đặt ADB với thiết bị Android
Để sử dụng ADB, bạn cần tải và cài đặt Android SDK Platform Tools. Dưới đây là Chi tiết cách cài đặt ADB với thiết bị Android:
Bước 1: Trước tiên, bạn cần tải bộ công cụ ADB từ trang chính thức của Android Developers thông qua đường link https://developer.android.com/studio/releases/platform-tools?hl=vi. Tại đây, bạn sẽ tìm thấy ba phiên bản tương ứng với ba hệ điều hành chính: Windows, Linux, và macOS. Chọn phiên bản phù hợp với hệ điều hành của bạn, tải tệp nén về máy và giải nén chúng ra một thư mục riêng trên máy tính.
Bước 2: Sau khi giải nén xong, truy cập vào thư mục chứa các tệp ADB. Bạn cần sao chép đường dẫn đến thư mục này để thiết lập Path trong môi trường hệ thống, giúp ADB có thể được gọi từ mọi nơi trong Command Prompt hoặc Terminal.
Bước 3: Thiết lập biến môi trường cho ADB theo các bước sau:
- Mở System (Hệ thống) > Chọn Advanced system settings (Cài đặt hệ thống nâng cao).
- Tiếp tục chọn Environment Variables (Biến môi trường).
- Trong mục Path, nhấn Edit và dán đường dẫn của thư mục chứa ADB vào danh sách.
- Sau khi hoàn tất, nhấn OK và khởi động lại máy tính để các thay đổi có hiệu lực.
Bước 4: Kiểm tra cài đặt Sau khi khởi động lại máy tính, mở Command Prompt (CMD) hoặc Terminal và nhập lệnh “adb”. Nếu cửa sổ hiển thị như ảnh sau đồng nghĩa với việc bạn đã cài đặt thành công.
Một số lệnh ADB phổ biến khi sử dụng ứng dụng Android
- Android Debug Bridge devices
Lệnh này hiển thị danh sách các thiết bị Android đang kết nối với máy tính. Khi nhập lệnh adb devices trong cửa sổ Command Prompt (cmd), hệ thống sẽ trả về danh sách các thiết bị được kết nối qua cổng USB hoặc mạng Wi-Fi. Điều này giúp bạn xác định chính xác thiết bị đang hoạt động và muốn tương tác.
- Android Debug Bridge push
Lệnh adb push cho phép sao chép một tệp tin từ máy tính sang thiết bị Android. Cú pháp sử dụng: adb push <local> <remote> Trong đó, “local” là đường dẫn tệp tin trên máy tính, “remote” là thư mục trên thiết bị Android. Lệnh này được sử dụng khi cần sao lưu hoặc chuyển tệp tin nhanh chóng từ máy tính sang thiết bị.
- Android Debug Bridge pull
Ngược lại với lệnh push, adb pull giúp sao chép tệp tin từ thiết bị Android về máy tính. Điều này rất hữu ích khi cần lấy dữ liệu từ thiết bị để chỉnh sửa, sao lưu hoặc phân tích, cú pháp sử dụng adb pull <remote> <local>
- Android Debug Bridge install
Lệnh adb install giúp cài đặt ứng dụng trực tiếp từ máy tính lên thiết bị Android. Có thể cài đặt ứng dụng cho thiết bị cụ thể bằng số sê-ri hoặc cài đặt cho thiết bị ngẫu nhiên trong danh sách. Cú pháp phổ biến:
- Cài cho thiết bị ngẫu nhiên trong danh sách: install “đường_dẫn/đến/tệp_tin.apk”
- Cài cho một thiết bị cụ thể: -s [số_sêri] install “đường_dẫn/đến/tệp_tin.apk”
- Gỡ cài đặt ứng dụng: uninstall [tên_gói_ứng_dụng]
- Android Debug Bridge reboot
Lệnh adb reboot giúp khởi động lại thiết bị Android đã kết nối. Bạn cũng có thể sử dụng tùy chọn reboot để khởi động vào chế độ bộ nạp khởi động (bootloader) hoặc chế độ khôi phục (recovery).
- Android Debug Bridge get-state
Lệnh adb get-state hiển thị trạng thái hiện tại của thiết bị Android. Trạng thái bao gồm:
- Offline: Thiết bị không hoạt động hoặc không kết nối đúng cách.
- Bootloader: Thiết bị đang ở chế độ bộ nạp khởi động.
- Device: Thiết bị hoạt động bình thường và kết nối đúng cách.
- Android Debug Bridge get-serialno
Lệnh adb get-serialno trả về số sê-ri độc nhất của thiết bị Android đang kết nối. Điều này giúp phân biệt giữa các thiết bị khi có nhiều thiết bị cùng lúc được kết nối.
- Android Debug Bridge shell screencap
Lệnh adb shell screencap giúp chụp ảnh màn hình của thiết bị Android. Tệp ảnh được lưu tại /sdcard/picture.png trên thiết bị. Sau đó, bạn có thể sao chép ảnh về máy tính để xem hoặc chia sẻ.
- Android Debug Bridge shell screenrecord
Lệnh adb shell screenrecord quay video màn hình thiết bị Android và lưu dưới dạng tệp video. Tệp video này cũng có thể sao lưu từ thiết bị về máy tính để chia sẻ hoặc chỉnh sửa.
- Android Debug Bridge shell
Lệnh adb shell mở môi trường dòng lệnh từ xa trên thiết bị Android. Bạn có thể tương tác trực tiếp với hệ thống và thực hiện các lệnh quản lý thiết bị từ xa, rất hữu ích cho việc kiểm tra và phát triển ứng dụng.
Người dùng cần đạt yêu cầu gì khi sử dụng ứng dụng ADB
Khi sử dụng ứng dụng Android Debug Bridge (ADB), người dùng cần đáp ứng một số yêu cầu cơ bản để đảm bảo quá trình cài đặt và thao tác trên thiết bị Android diễn ra thuận lợi:
Thiết lập Driver đầy đủ cho máy tính
Trước tiên, để đảm bảo máy tính có thể nhận diện và giao tiếp với thiết bị Android, bạn cần cài đặt Driver USB phù hợp cho thiết bị Android của mình. Điều này rất quan trọng, vì nếu không có Driver, máy tính sẽ không thể phát hiện được thiết bị. Mỗi thương hiệu điện thoại (Samsung, Xiaomi, Huawei,…) sẽ có Driver riêng, và bạn có thể tải chúng từ trang web chính thức của nhà sản xuất.
Sở hữu ba tập tin ADB quan trọng trong cùng một thư mục
Để ADB hoạt động, bạn cần đảm bảo rằng máy tính có đủ ba tệp tin quan trọng được đặt trong cùng một thư mục:
- adb.exe: Tệp thực thi lệnh ADB.
- WinUsbApi.dll: Tệp hỗ trợ giao tiếp USB.
- WinApi.dll: Tệp liên quan đến các chức năng hệ điều hành Windows.
Sau khi tải và cài đặt Android SDK Platform-Tools, ba tệp tin này thường được tìm thấy trong thư mục cài đặt, thường là trong C:\Platform-Tools hoặc tùy thuộc vào nơi bạn đã chọn khi cài đặt
ADB là một công cụ mạnh mẽ dành cho các lập trình viên Android, hiểu và sử dụng thành thạo các lệnh ADB sẽ giúp bạn tiết kiệm thời gian và nâng cao hiệu quả công việc. Nếu bạn có bất kỳ thắc mắc liên quan tới công cụ ADB, đừng ngần ngại để lại bình luận bên dưới bài viết để được hỗ trợ giải đáp ngay nhé.Và đừng quên theo dõi website của FPT Aptech để cập nhật những thông tin mới nhất về công nghệ và lập trình.
FPT Aptech trực thuộc Tổ chức Giáo dục FPT có hơn 25 năm kinh nghiệm đào tạo lập trình viên quốc tế tại Việt Nam, và luôn là sự lựa chọn ưu tiên của các sinh viên và nhà tuyển dụng. |