Computer >> Máy Tính >  >> Lập trình >> Android

Chế độ cầu gỡ lỗi Android

Android Debug Bridge (adb) là một công cụ dòng lệnh đa năng cho phép bạn giao tiếp với một thiết bị. ADB là điển hình, được sử dụng để giao tiếp với điện thoại thông minh, máy tính bảng, đồng hồ thông minh, hộp giải mã tín hiệu hoặc bất kỳ thiết bị nào khác có thể chạy hệ điều hành Android. Chúng tôi có thể thực hiện những việc trên thiết bị Android có thể không phù hợp để sử dụng hàng ngày, chẳng hạn như cài đặt ứng dụng bên ngoài Cửa hàng Play, gỡ lỗi ứng dụng, truy cập các tính năng ẩn và hiển thị shell UNIX, v.v. Vì lý do bảo mật, Tùy chọn nhà phát triển cần để được mở khóa và bạn cũng cần phải bật Chế độ gỡ lỗi USB. Không chỉ vậy, bạn cũng cần cấp quyền truy cập USB Debugging cho PC cụ thể mà bạn được kết nối bằng cáp USB. Nó là một chương trình máy khách-máy chủ bao gồm ba thành phần -

  • Một khách hàng, sẽ gửi các lệnh. Máy khách chạy trên máy phát triển của bạn. Bạn có thể gọi một ứng dụng khách từ một thiết bị đầu cuối dòng lệnh bằng cách đưa ra lệnh adb.

  • Một daemon, chạy các lệnh trên một thiết bị. Daemon chạy như một quy trình nền trên mỗi thiết bị.

  • Máy chủ, quản lý giao tiếp giữa máy khách và daemon. Máy chủ chạy như một quy trình nền trên máy phát triển của bạn.

Cách hoạt động

Sau khi bắt đầu một adb ứng dụng khách trong thiết bị đầu cuối Linux kali, ứng dụng khách trước tiên xác nhận xem có adb quy trình máy chủ đã chạy. Nếu không có, nó sẽ bắt đầu quá trình máy chủ. Khi máy chủ khởi động, nó liên kết với cổng TCP cục bộ 5037 và lắng nghe các lệnh được gửi từ máy khách adb — tất cả máy khách adb đều sử dụng cổng 5037 để giao tiếp với adb máy chủ. Sau đó, máy chủ thiết lập kết nối với tất cả các thiết bị đang chạy. Nó định vị trình giả lập bằng cách quét các cổng được đánh số lẻ trong phạm vi 5555 đến 5585, phạm vi được sử dụng bởi 16 trình mô phỏng đầu tiên. Nơi máy chủ tìm thấy adb daemon, nó thiết lập kết nối với cổng đó.

Lưu ý - Để sử dụng adb với thiết bị được kết nối qua USB, bạn phải bật Gỡ lỗi USB trong cài đặt hệ thống thiết bị, trong Tùy chọn nhà phát triển . Màn hình tùy chọn nhà phát triển bị ẩn theo mặc định. Để hiển thị nó, hãy đi tới Cài đặt> Giới thiệu về điện thoại và nhấn vào Số bản dựng bảy lần. Quay lại màn hình trước đó để tìm Tùy chọn nhà phát triển ở dưới cùng.

Kết nối

  • Sau khi bật tùy chọn nhà phát triển trong thiết bị Android, hãy kết nối nó với PC bằng cáp USB. Tuy nhiên, chúng tôi cũng có thể kết nối qua Wi-Fi.

  • Mở thiết bị đầu cuối trong Kali Linux

  • Kết nối với thiết bị bằng địa chỉ IP được tìm thấy tại Cài đặt> Giới thiệu về máy tính bảng (hoặc Giới thiệu về điện thoại)> Trạng thái> Địa chỉ IP

    :/> adb kết nối 'địa chỉ ip'

  • Sau đó, xác nhận rằng máy tính chủ của bạn được kết nối với thiết bị đích bằng lệnh sau; nó hiển thị số sê-ri của các thiết bị được kết nối.

    :/> thiết bị adb

Lệnh ADB

Người dùng có thể thực hiện nhiều loại toán tử sau khi kết nối được thiết lập với thiết bị Android. Đây là danh sách các lệnh để giao tiếp với thiết bị như sau

Lệnh Nhận xét
thiết bị adb In các thiết bị được kết nối
Adb kill-server Hủy máy chủ adb
gốc adb Để có quyền truy cập root
adb đợi thiết bị Chờ thiết bị adb
động cơ nhiệt dừng adb shell Dừng dịch vụ hệ thống / hệ thống / bin / động cơ nhiệt
Cài đặt Adb Cài đặt ứng dụng trong adb
adb shell Khởi tạo trình bao
Bãi đổ vỏ Sadb Hiển thị chi tiết mức tiêu thụ bộ nhớ
adb shell echo performance> / sys / devices / system / cpu / cpu1 / cpufreq / scaling_governor Đặt bộ điều chỉnh tỷ lệ cpu1 sang chế độ hiệu suất
Kéo quảng cáo Sao chép tệp hoặc thư mục từ thiết bị
Quảng cáo đẩy Sao chép tệp hoặc thư mục vào thiết bị
Chuyển tiếp adb tcp:6100:7100 Chuyển tiếp cổng