Hướng dẫn cơ bản về lệnh ADB cho Android - Android Hạnh phúc

Một trong những lợi thế của việc sử dụng Android là chúng ta có thể truy cập “độ sâu” của thiết bị và chạm vào mọi thứ thực tế. Đối với những điều không thể hiểu được và hơn thế nữa. Để thực hiện việc này, Android cung cấp cho chúng tôi một số công cụ, chẳng hạn như ADB ( Cầu gỡ lỗi Android hoặc Cầu gỡ lỗi Android ).

ADB là một chương trình được bao gồm trong bộ công cụ phát triển Android (Android Studio) và bao gồm một loạt lệnh mà chúng ta có thể thực thi trong một cửa sổ lệnh đơn giản để giao tiếp với thiết bị của chúng ta trực tiếp từ PC .

Ngoài các lệnh ADB đã đề cập , chúng ta cũng có thể sử dụng cái gọi là lệnh fastboot , một loạt lệnh mà chúng ta có thể sử dụng từ bộ nạp khởi động Android mà không cần thực sự vào hệ điều hành.

Tóm lại, 2 công cụ rất tốt cho chúng ta nếu muốn cài đặt ROM tùy chỉnh , root hoặc đơn giản là tìm hiểu thêm một chút về Android.

Yêu cầu đối với việc sử dụng lệnh ADB và Fastboot

Để sử dụng các lệnh ADB và giao tiếp với thiết bị Android, chúng tôi phải tải xuống và cài đặt một thiết bị được gọi là Android Studio hoặc Android SDK . Nó có thể được tải xuống từ trang phát triển Android chính thức.

Trong trường hợp chúng tôi làm việc với Windows , chúng tôi sẽ chỉ cần thực thi gói mà chúng tôi vừa tải xuống. Nếu chúng ta có bất kỳ câu hỏi nào, chúng ta có thể tham khảo hướng dẫn cài đặt. Người dùng LinuxMac cũng có các phiên bản tương ứng của họ trên trang chính thức của Android Studio nói trên.

Cuối cùng, hãy nhớ rằng cần phải kích hoạt gỡ lỗi USB của thiết bị đầu cuối. Ngoài ra, chúng ta sẽ phải cài đặt các trình điều khiển thiết bị tương ứng trên PC.

10 lệnh ADB được sử dụng nhiều nhất

Tiếp theo, chúng tôi chỉ cho bạn một số lệnh ADB phổ biến nhất được sử dụng để tương tác với điện thoại hoặc máy tính bảng Android.

Để các lệnh hoạt động chính xác, chúng ta phải mở thiết bị đầu cuối hệ thống và đi đến cùng đường dẫn mà chúng ta đã cài đặt gói phát triển Android (thường trong C: / hoặc các tệp chương trình).

Nếu bất cứ lúc nào chúng tôi muốn chuyển hoặc gọi một tệp, chúng tôi khuyên bạn nên đặt tệp đó trong cùng đường dẫn này .

1 # thiết bị adb

Lệnh "thiết bị adb" là một trong những lệnh cơ bản nhất. Nó được sử dụng để biết liệu thiết bị có giao tiếp chính xác với PC hay không. Chúng tôi mở một thiết bị đầu cuối hệ thống và nhập lệnh trực tiếp. Nếu mọi thứ diễn ra tốt đẹp, danh sách các thiết bị được kết nối sẽ được hiển thị với số sê-ri và trạng thái tương ứng của chúng.

2 # cài đặt adb

Điều này có vẻ khá rõ ràng, phải không? Với dòng lệnh này, chúng ta có thể cài đặt các ứng dụng ở định dạng apk trên thiết bị, trực tiếp từ bảng điều khiển lệnh của PC.

adb cài đặt app.apk

Ví dụ : adb install whatsapp.apk

Đẩy 3 # adb

Với "adb push", chúng tôi có thể chuyển tệp từ PC sang đường dẫn được chỉ định của thiết bị Android. Chỉ cần để tệp trong cùng một đường dẫn mà chúng ta đang ở trong cửa sổ lệnh và viết như sau:

Adb push tên tệp đích_path

Ví dụ : adb push movie.mp4 / sdcard / movies

4 # adb kéo

Trong trường hợp này, những gì chúng ta sẽ làm theo cách ngược lại: sao chép các tập tin từ thiết bị sang PC. Tệp sẽ được sao chép vào cùng một đường dẫn mà chúng tôi đang đặt trong bảng điều khiển lệnh.

Adb kéo tên tệp source_path

Ví dụ : adb pull Desacito.mp3 / sdcard / thùng rác

5 # adb khởi động lại

Với lệnh này, chúng tôi sẽ khởi động lại thiết bị Android trực tiếp từ bảng điều khiển lệnh.

Ví dụ: khởi động lại adb

6 # adb reboot-bootloader

Như với lệnh trước, chúng tôi sẽ khởi động lại thiết bị đầu cuối, nhưng lần này tải menu bộ nạp khởi động của thiết bị. Điều đó có thể hữu ích nếu chúng ta sử dụng ROM và quyền root.

Ví dụ: adb reboot-bootloader

7 # adb reboot-recovery

Với lệnh này, chúng tôi khởi động lại thiết bị, tải chế độ khôi phục. Giống như phần trước, nó là một lệnh rất đơn giản.

Ví dụ: adb reboot-recovery

8 # thiết bị fastboot

Khi ở bên trong bootloader, ở bên ngoài hệ điều hành Android, chúng tôi sẽ không thể thực hiện các lệnh adb. Thay vào đó, chúng ta sẽ cần các lệnh fastboot.

Với lệnh fastboot devices, chúng ta có thể xác nhận xem Android của chúng ta có bật chế độ fastboot hay không và có giao tiếp giữa thiết bị và PC hay không.

Ví dụ: thiết bị fastboot

9 # adb shell

Lệnh adb shell là một trong những lệnh phức tạp và cao cấp nhất. Một mặt, chúng ta có thể chỉ cần viết "adb shell" và chúng ta sẽ thấy nội dung và quyền của các tệp và thư mục đầu cuối.

Chúng tôi cũng có thể thực hiện các hành động nâng cao hơn như thay đổi quyền hoặc chạy một tập lệnh từ vỏ thiết bị.

Adb shell

Ví dụ: adb shell chmod 666 /sdcard/morralla/despacito.doc

10 # adb logcat

Với lệnh cuối cùng này, chúng ta có thể xem nhật ký sự kiện được đăng ký trong thiết bị. Đặc biệt là định hướng cho các nhà phát triển và tương tự (mặc dù nếu bạn tò mò một chút, bạn có thể có một thời gian tốt để xem các dòng dữ liệu và lệnh trên màn hình máy tính của bạn).

Ví dụ: adb logcat

Ngoài ra, nếu bạn có điện thoại Pixel hoặc Nexus, bạn cũng có thể sử dụng lệnh " fastboot oem unlock " để mở khóa bộ nạp khởi động của thiết bị đầu cuối bằng lệnh đơn giản này.

Các lệnh ADB khác dành cho người dùng nâng cao

Nếu bạn đang muốn tìm hiểu thêm một chút về các lệnh Android ADB, thì tôi để lại cho bạn một liên kết rất thú vị, nơi bạn có thể xem tất cả các lệnh ADB và cách áp dụng chúng vào thực tế.

Bạn đã cài đặt Telegram chưa? Nhận bài đăng hay nhất mỗi ngày trên kênh của chúng tôi . Hoặc nếu bạn thích, hãy tìm hiểu mọi thứ từ trang Facebook của chúng tôi .