ADB là gì và tại sao nó được sử dụng cho? Làm cách nào để cài đặt nó trên thiết bị của tôi?


8

Có đề cập về ADB về các câu hỏi và câu trả lời khác nhau trên trang web này. Tôi không chắc chắn chính xác ADB là gì, nó làm gì, hoạt động như thế nào và tôi có thể lấy nó ở đâu: có rất ít thông tin về wiki thẻ bên cạnh liên kết cho ADB trên trang web dành cho nhà phát triển Android .

Trên trang web, ngôn ngữ hơi quá kỹ thuật và không có thông tin về cách cài đặt hoặc làm cho nó hoạt động, chỉ có một danh sách các lệnh. Điều này có vẻ rõ ràng đối với một nhà phát triển nhưng có thể không dành cho một số người dùng.

Mục đích, cách sử dụng và quy trình cài đặt cho ADB là gì?

Câu trả lời:


9

ADB là từ viết tắt của Android Debug Bridge , là một phần của SDK Android (Bộ công cụ phát triển phần mềm). Nó sử dụng mô hình máy khách-máy chủ (nghĩa là adbddaemon ADB, đang chạy trên thiết bị và có thể được kết nối) và trong hầu hết các trường hợp được sử dụng qua kết nối USB. Cũng có thể sử dụng nó thông qua WiFi (adb không dây).

Bạn không cần phải cài đặt gì trên thiết bị Android của mình, vì daemon ADB ( adbd) đã được tích hợp vào HĐH Android. Nó thường được truy cập thông qua giao diện dòng lệnh từ PC, nơi cài đặt SDK Android đầy đủ (hiện tại có lưu trữ tải xuống 30 MB) hoặc phiên bản rút gọn ồ ạt cho "người không phát triển", đôi khi được gọi là "Mini ADB "hoặc" ADB Essential "(đối với Linux, đây chỉ là adbtệp thực thi; đối với Windows, nó adb.execộng với hai hoặc ba .dlltệp):

adb [-d|-e|-s <serialNumber>] <command>

(serialNumber chỉ cần thiết nếu có nhiều thiết bị được kết nối cùng một lúc, vì vậy bạn phải chỉ định mục tiêu)

Nó sẽ trở thành một câu trả lời khá dài để giải thích tất cả các tùy chọn / lệnh có sẵn adb. Vì vậy, tôi sẽ chỉ đặt tên cho một số chi tiết quan trọng:

  • adb backup/ adb restore: Để sao lưu / khôi phục thiết bị của bạn, các ứng dụng đơn có / không có dữ liệu của chúng hoặc dữ liệu có / không có ứng dụng của chúng, tối đa sao lưu toàn bộ ứng dụng và dữ liệu, bao gồm cả ứng dụng hệ thống
  • adb push/ adb pull: sao chép tập tin vào / từ thiết bị
  • adb shell: mở shell trên thiết bị để thực hiện lệnh trực tiếp
  • adb logcat/ adb bugreport: hiển thị nhật ký hệ thống hoặc tạo báo cáo lỗi hoàn chỉnh bao gồm nhật ký hệ thống, thông tin thiết bị và hơn thế nữa
  • adb [un]install: (un) cài đặt một ứng dụng

Đây chỉ là một lựa chọn nhỏ. Có các lệnh bổ sung cho kịch bản và đặc biệt adb shellcó rất nhiều tùy chọn (về cơ bản, tất cả các lệnh Linux và Java có sẵn trên thiết bị đều có thể chạy qua nó).

Tài liệu tham khảo hữu ích

  • Mọi thứ về ADB ( Tài liệu tham khảo cho mọi người tại XDA Developers)
  • ADB for Dummies (một lần nữa có sẵn thông qua Nhà phát triển SDK. Nếu bạn bỏ lỡ các hướng dẫn như tôi đã làm trước tiên: Bài viết đầu tiên chỉ bao gồm các liên kết, đầy màu sắc như chúng có thể nhìn :))
  • Hướng dẫn nhanh về Android ADB

Trên Debian cái này có sẵn như android-tools-adb.
Faheem Mitha

Cũng lưu ý rằng bạn cần kích hoạt tùy chọn nhà phát triển và cũng có thể bật gỡ lỗi USB (tôi nghĩ). Bạn cần nhấn vào thông tin bản dựng trong điện thoại 7 lần để hiển thị các tùy chọn nhà phát triển kể từ phiên bản 4.4.2. Nghiêm túc. Trên điện thoại của tôi, đó là Cài đặt -> Giới thiệu về điện thoại -> Số bản dựng. Xem Askvg.com/ Quảng cáo
Faheem Mitha

@FaheemMitha .deb: Vâng, tôi biết. Muốn giữ cho nó chung chung hơn một chút ở đây (nhận được nhiều thứ khác - nhưng cũng thấy: Có cài đặt tối thiểu ADB không?thẻ adb-wiki của chúng tôi ). Gỡ lỗi USB: Có. Và 7 lần nhấn là từ Android 4.3 trở lên - 4.2 và trước đó không ẩn menu nhà phát triển.
Izzy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.