Android Debug Bridge (ADB) là một công cụ dòng lệnh để tương tác với thiết bị Android của bạn từ máy tính. Các lệnh của ADB cho phép bạn thực hiện nhiều tác vụ, bao gồm một số nhiệm vụ khó hoặc thậm chí không thể đạt được nếu không có ADB. Trong bài viết này, chúng tôi đề cập đến chín lệnh ADB cần thiết mà mọi người dùng Android nên biết.
Làm cách nào để thiết lập ADB?
ADB được phân phối qua gói Công cụ-Nền tảng SDK Android. Nếu bạn đã cài đặt Android Studio trên máy tính của mình, thì bạn có thể cài đặt ABD thông qua Trình quản lý SDK:
1. Trong thanh công cụ của Android Studio, hãy chọn “Công cụ -> Trình quản lý SDK”.
2. Tìm gói “Công cụ nền tảng SDK Android” và chọn nó.
3. Nhấp vào “OK”.
Android Studio hiện sẽ tải xuống gói Công cụ-Nền tảng SDK. Ngoài ra, bạn có thể tải xuống gói Công cụ-Nền tảng SDK Android độc lập.
Để chạy ADB, hãy điều hướng đến thư mục “công cụ nền tảng” mà bạn vừa tải xuống. Thư mục này phải chứa chương trình “adb”.
Bạn sẽ cần mở Cửa sổ đầu cuối hoặc cửa sổ nhắc lệnh mới và thay đổi thư mục để nó trỏ đến chương trình ADB này. Ví dụ, lệnh của tôi trông như thế này:
cd /Users/jessica/Downloads/platform-tools/
Bây giờ bạn đã sẵn sàng để chạy các lệnh ADB!
1. Hiển thị các thiết bị được kết nối
Khi sử dụng các lệnh của ADB, bạn sẽ cần đảm bảo thiết bị bạn muốn tương tác thực sự được kết nối với máy tính của bạn. Mặc dù ADB đã cải thiện đáng kể trong những năm gần đây, nhưng ADB đôi khi vẫn có thể gặp khó khăn trong việc “nhìn thấy” điện thoại thông minh hoặc máy tính bảng được kết nối.
Lệnh sau sẽ đảm bảo rằng ABD đã sẵn sàng giao tiếp với thiết bị Android của bạn:
adb devices
Sau khi nhập lệnh này, số sê-ri của các thiết bị được kết nối của bạn sẽ xuất hiện trong dấu nhắc lệnh / Thiết bị đầu cuối.
Nếu thiết bị không xuất hiện, hãy đảm bảo rằng bạn đã bật gỡ lỗi USB trên thiết bị Android của mình.
2. Khởi động lại thiết bị của bạn
Lệnh này khởi động lại thiết bị của bạn ở chế độ bình thường. Thông thường, bạn sẽ chạy lệnh này sau khi bạn đã chiếu một thứ gì đó vào thiết bị của mình và cần khởi động lại.
adb reboot
Lệnh này cũng có thể hữu ích nếu bạn đang gặp sự cố với thiết bị Android của mình - ví dụ:nếu điện thoại thông minh của bạn đột nhiên không phản hồi.
3. Khởi động lại vào Khôi phục
Các thiết bị Android có chế độ khôi phục, đây là một phân vùng có khả năng khởi động đặc biệt. Nếu bạn đang gặp sự cố với thiết bị Android của mình, thì bạn có thể khắc phục những sự cố này bằng cách khởi động vào chế độ khôi phục.
Nếu bạn muốn khởi động lại thiết bị của mình ở chế độ khôi phục, thì bạn có thể sử dụng lệnh sau:
adb reboot recovery
Thiết bị của bạn sẽ sập nguồn và sau đó khởi động lại vào chế độ khôi phục. Nếu bạn đã cài đặt khôi phục tùy chỉnh trên thiết bị của mình, khôi phục này sẽ tải thay vì khôi phục kho của Android.
4. Khởi động lại vào Chế độ Bootloader
Bộ nạp khởi động là thứ đầu tiên chạy khi bạn khởi động thiết bị Android của mình. Nếu bạn muốn mở khóa bộ nạp khởi động, khởi động lại vào chế độ khôi phục hoặc thực hiện các tác vụ khác liên quan đến rễ, thì bạn cần khởi động thiết bị của mình vào chế độ bộ nạp khởi động.
adb reboot bootloader
5. Khởi động lại vào Fastboot
Chế độ khởi động nhanh của Android giúp bạn flash các bản khôi phục tùy chỉnh cũng như ROM tùy chỉnh. Thay vì vào bootloader rồi chọn fastboot, bạn có thể khởi chạy trực tiếp vào chế độ fastboot bằng lệnh sau:
adb reboot fastboot
6. Gửi tệp tới thiết bị của bạn
Có rất nhiều ứng dụng dành riêng để giúp bạn chuyển tệp giữa máy tính và thiết bị Android, chẳng hạn như OpenMTP. Tuy nhiên, nếu bạn chỉ muốn chuyển tệp không thường xuyên thì việc tải xuống toàn bộ ứng dụng có thể khiến bạn cảm thấy quá mức cần thiết.
adb push
lệnh cho phép bạn gửi tệp đến thiết bị Android của mình. Bạn chỉ cần chỉ định vị trí nguồn của tệp và đích mà bạn muốn gửi tệp đó:
adb push Source Destination
Ví dụ:bạn có thể có một tệp có tên “myapplication.apk” được lưu trữ trên Máy tính để bàn mà bạn muốn đẩy vào thư mục “tải xuống” trên điện thoại thông minh của mình. Trong trường hợp này, lệnh ADB của bạn có thể trông giống như sau:
adb push /Users/jessica/Desktop/myapplication.apk /sdcard/downloads
Giờ đây, tệp sẽ được đẩy từ máy tính xách tay hoặc máy tính của bạn và vào thư mục “Tải xuống” của điện thoại thông minh hoặc máy tính bảng được đính kèm.
7. Tải tệp từ thiết bị của bạn
Chúng tôi đã xem xét việc đẩy tệp, nhưng cũng có thể kéo chúng. Lệnh ADB này cho phép bạn kéo tệp từ thiết bị Android của mình để tệp xuất hiện trên máy tính xách tay hoặc máy tính được kết nối của bạn.
Bạn chỉ cần chỉ định tệp bạn đang kéo và vị trí nơi tệp đó sẽ được lưu trữ trên máy tính của bạn:
adb pull FileLocation Destination
Hãy tưởng tượng rằng chúng ta muốn kéo tệp “myphoto.jpg” từ điện thoại thông minh hoặc máy tính bảng của mình và lưu nó vào Máy tính để bàn của chúng ta. Lệnh sẽ trông giống như sau:
adb pull /sdcard/myphoto.jpg /Users/jessica/Desktop
8. Cài đặt ứng dụng trên thiết bị của bạn
Khi tải xuống ứng dụng từ một nguồn không phải Google Play, bạn có thể phải đẩy ứng dụng đó từ máy tính xách tay sang điện thoại thông minh hoặc máy tính bảng của mình dưới dạng tệp APK.
Để cài đặt tệp APK, bạn chỉ cần chỉ định vị trí của APK đó:
adb install APKLocation
Ví dụ:để cài đặt APK có tên MTE.apk được lưu trữ trên Máy tính để bàn, bạn sẽ chạy lệnh sau:
adb install /Users/jessica/Desktop/MTE.apk
Sau đó, tệp APK này sẽ được đẩy sang Android và được cài đặt tự động.
9. Nhắc lại hệ thống
Đôi khi bạn có thể cần phải gắn lại toàn bộ hệ thống của thiết bị của mình. Điều này đặt phân vùng “/ system” vào chế độ có thể ghi và nó sẽ được chạy trước khi đẩy bất kỳ tệp nào vào phân vùng này. Lưu ý rằng chỉ có thể kết nối lại hệ thống trên thiết bị Android đã root.
Để đếm lại, hãy chạy lệnh sau:
adb remount
Kết luận
Đây là các lệnh ADB phổ biến nhất mà tất cả người dùng Android nên biết. Các lệnh này cho phép bạn cài đặt ứng dụng, trích xuất tệp từ thiết bị Android và đẩy tệp sang điện thoại thông minh hoặc máy tính bảng của bạn bằng một lệnh duy nhất. Điều này có thể giúp bạn tiết kiệm đáng kể thời gian và công sức.
Các lệnh ADB cũng rất cần thiết nếu bạn có bất kỳ kế hoạch root, hack hoặc tùy chỉnh thiết bị Android của mình tại bất kỳ thời điểm nào trong tương lai. Bạn cũng có thể muốn tìm hiểu cách sao lưu dữ liệu Android bằng ADB trên Ubuntu hoặc cách gỡ cài đặt ứng dụng hệ thống hoặc bloatware mà không cần root trong Android.