Tìm cặp c++
Cầu gỡ lỗi Android (adb) là một công cụ dòng lệnh linh hoạt cho phép bạn giao tiếp với một thiết bị. Lệnh adb hỗ trợ nhiều thao tác trên thiết bị, chẳng hạn như cài đặt và gỡ lỗi các ứng dụng. Lệnh này cung cấp quyền truy cập vào một vỏ Unix mà bạn có thể dùng để chạy nhiều lệnh trên thiết bị. Đây là một chương trình máy khách-máy chủ bao gồm ba thành phần Show
adb kill-server7 nằm trong gói Công cụ nền tảng Android SDK. Bạn có thể tải gói này xuống bằng Trình quản lý SDK để cài đặt gói này tại adb kill-server8. Hoặc nếu muốn có gói Công cụ nền tảng SDK Android độc lập, bạn có thể tải xuống gói này tại đây Để biết thông tin về cách kết nối một thiết bị để sử dụng thông qua ADB, bao gồm cả cách sử dụng Trợ lý kết nối để giải quyết các sự cố thường gặp, hãy xem phần Chạy ứng dụng trên phần cứng của thiết bị Cách hoạt động của adbKhi bạn khởi động một ứng dụng adb, trước tiên ứng dụng sẽ kiểm tra xem có quá máy chủ adb đang chạy hay không. Nếu không có, quá trình sẽ bắt đầu quá máy chủ. Khi khởi động, máy chủ sẽ liên kết với cổng cục bộ TCP 5037 và lắng nghe các lệnh đã 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 máy chủ adb Sau đó, máy chủ thiết lập kết nối với tất cả thiết bị đang chạy. Dịch vụ này định vị các trình mô phỏng bằng cách quét các cổng có số lẻ trong ô dải 5555 đến 5585, ô dải được 16 trình mô phỏng đầu tiên sử dụng. Khi tìm thấy adb daemon (adbd), máy chủ sẽ thiết lập kết nối với cổng đó. Xin lưu ý rằng mỗi trình mô phỏng sử dụng một cặp cổng tuần tự – một cổng được đánh số hiện tại để kết nối với bảng điều khiển và một cổng được đánh số điều khiển duy nhất để kết nối với adb. Ví dụ Trình mô phỏng 1, bảng điều khiển. 5554 Như đã hiển thị, trình mô phỏng được kết nối với adb trên cổng 5555 cũng giống như trình mô phỏng có bảng điều khiển xử lý trên cổng 5554 Sau khi máy chủ thiết lập các kết nối cho tất cả thiết bị, bạn có thể sử dụng lệnh adb để truy cập các thiết bị đó. Vì máy chủ quản lý các kết nối đến thiết bị và xử lý các lệnh từ nhiều ứng dụng khách adb, nên bạn có thể kiểm tra mọi thiết bị từ bất kỳ ứng dụng ứng dụng nào (hoặc từ tập lệnh) Bật tính năng gỡ lỗi adb trên thiết bị của bạnĐể sử dụng adb với một thiết bị được kết nối qua USB, bạn phải kích hoạt USB lỗi trong phần cài đặt hệ thống của thiết bị, trong Tùy chọn cho nhà phát triển. Để sử dụng adb với một thiết bị kết nối qua Wi-Fi, hãy xem phần Kết nối với một thiết bị qua Wi-Fi Trên Android 4. 2 trở lên, màn hình Tùy chọn cho nhà phát triển sẽ bị ẩn theo mặc định. Để hiển thị số điện thoại, hãy chuyển đến phần Cài đặt > Giới thiệu về điện thoại rồi 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 cho nhà phát triển ở dưới cùng Trên một số thiết bị, màn hình Tùy chọn cho nhà phát triển có thể được đặt hoặc đặt tên khác Bây giờ, bạn có thể kết nối thiết bị của mình với USB. Bạn có thể xác minh rằng thiết bị đã được kết nối bằng cách thực thi adb kill-server9 từ thư mục adb kill-server8. Nếu đã kết nối, bạn sẽ thấy tên thiết bị được liệt kê là "thiết bị" Lưu ý. When you connect a device run Android 4. 2. 2 trở lên, hệ thống sẽ hiển thị một hộp thoại hỏi xem có chấp nhận khóa RSA cho phép khắc phục lỗi qua máy tính này hay không. Cơ chế bảo đảm mật khẩu này bảo vệ thiết bị của người dùng vì chắc chắn rằng không thể thực hiện việc giải mã lỗi USB và các lệnh adb khác, trừ khi bạn có thể mở khóa thiết bị và xác nhận hộp thoại Để biết thêm thông tin về cách kết nối với một thiết bị qua USB, hãy đọc bài viết Chạy ứng dụng trên phần cứng của thiết bị Kết nối với một thiết bị qua Wi-Fi (phiên bản Android 11 trở lên)Lưu ý. Bên dưới hướng dẫn không áp dụng cho thiết bị Wear chạy Android 11. Vui lòng xem hướng dẫn giải quyết lỗi ứng dụng Wear OS để biết thêm thông tin Android 11 trở lên Hỗ trợ phát triển khai thác và khắc phục sự cố ứng dụng không dây từ máy trạm bằng cách sử dụng Android Debug Bridge (adb). Ví dụ. bạn có thể triển khai ứng dụng có thể giải quyết lỗi cho nhiều thiết bị từ xa mà không cần kết nối thiết bị qua USB. Việc này giúp bạn không cần giải quyết các vấn đề thường gặp về kết nối USB, chẳng hạn như việc cài đặt trình điều khiển Trước khi bắt đầu sử dụng tính năng khắc phục sự cố qua Wi-Fi, bạn phải hoàn tất các bước sau
Để sử dụng tính năng khắc phục lỗi qua Wi-Fi, bạn phải ghép nối thiết bị với trạm máy bằng Mã QR hoặc mã ghép nối. Máy trạm và thiết bị phải được kết nối với cùng một mạng không dây. Để kết nối với thiết bị, hãy làm theo các bước sau
Khắc phục sự cố kết nối không dâyNếu gặp sự cố khi kết nối không dây cho thiết bị, bạn có thể thử các bước sau đây để giải quyết sự cố Kiểm tra xem máy trạm và thiết bị của bạn có đáp ứng các điều kiện tiên quyết khôngĐể giải quyết các điều kiện tiên quyết khi khắc phục lỗi qua Wi-Fi, hãy chắc chắn rằng
Kiểm tra xem có các sự cố đã biết khác khôngSau đây là các sự cố đã biết khi khắc phục lỗi qua Wi-Fi trong Android Studio và cách khắc phục
Kết nối với một thiết bị qua Wi-Fi (Android 10 trở xuống)Lưu ý. Hướng dẫn bên dưới không áp dụng cho thiết bị Wear chạy Android 10 trở xuống. Vui lòng xem hướng dẫn giải quyết lỗi ứng dụng Wear OS để biết thêm thông tin adb thường giao tiếp với thiết bị qua USB, nhưng bạn cũng có thể sử dụng adb qua Wi-Fi. Để kết nối một thiết bị chạy Android 10 trở xuống, bạn cần thực hiện một số bước cấm đầu qua USB, như mô tả bên dưới
You have available tham gia Nếu kết nối adb bị mất
Truy vấn dành cho thiết bịTrước khi đưa ra lệnh adb, bạn nên biết phiên bản thiết bị nào được kết nối với máy chủ adb. Bạn có thể tạo danh sách các thiết bị được đính kèm bằng lệnh adb devices -l5 adb devices -l Để trả lời lại, Adb sẽ nhập thông tin trạng thái này cho từng thiết bị
Ví dụ sau đây để xem lệnh adb devices -l5 và kết quả của lệnh đó. Ba thiết bị đang chạy. Hai dòng đầu tiên trong danh sách là trình mô phỏng, và dòng thứ ba là một phần cứng thiết bị được gắn vào máy tính adb kill-server8 Không có mô phỏng mô phỏngLệnh adb kill-server9 có một trình tự lệnh trong trường hợp khởi tạo(các) trình mô phỏng đang chạy không hiển thị trong đầu ra adb kill-server9 ngay cả khi(các) trình mô phỏng này hiển thị trên màn hình. Điều này xảy ra khi tất cả các điều kiện sau đây đều đúng
Một cách để tránh tình trạng này là chọn cổng mô phỏng của riêng mình và không chạy nhiều hơn 16 trình mô phỏng cùng một lúc. Một cách khác là luôn khởi động máy chủ adb trước khi bạn sử dụng lệnh adb kill-server85, như đã giải thích trong các ví dụ sau Ví dụ 1. In the command order after, command adb kill-server9 adb adb start, but the device list not export Dừng máy chủ adb và nhập lệnh sau thứ tự hiển thị. Đối với tên avd, hãy cung cấp hợp lệ tên avd từ hệ thống của bạn. Để xem danh sách các tên avd, hãy nhập adb kill-server90/ Lệnh adb kill-server85 nằm trong thư mục adb kill-server92 adb kill-server9 Ví dụ 2. Trong trình tự lệnh sau, adb kill-server9 sẽ hiển thị danh sách các thiết bị vì máy chủ adb đã được khởi động trước đó Để xem trình mô phỏng trong đầu ra adb kill-server9, hãy dừng adb máy chủ, sau đó khởi động lại sau khi sử dụng lệnh adb kill-server85 và trước khi sử dụng lệnh adb kill-server9, như sau adb kill-server7 Để biết thêm thông tin về tùy chọn dòng lệnh của trình mô phỏng, hãy xem Sử dụng thông số dòng lệnh Gửi lệnh đến thiết bị cụ thểNếu nhiều thiết bị đang chạy, bạn phải chỉ định mục tiêu thiết bị khi kích hoạt lệnh adb. Để chỉ định mục tiêu, hãy sử dụng lệnh adb devices -l5 để lấy số sê-ri của mục tiêu. Sau khi bạn có số sê-ri, hãy sử dụng tùy chọn adb kill-server98 cùng với lệnh adb để chỉ định số sê-ri. Nếu dự kiến thực hiện nhiều lệnh adb, thì bạn có thể đặt biến môi trường adb kill-server99 để chứa số sê-ri. Nếu bạn sử dụng cả adb kill-server98 và adb kill-server99, thì adb kill-server98 sẽ ghi đè lên adb kill-server99 Trong ví dụ sau, danh sách các thiết bị đính kèm được lấy, sau đó sử dụng số sê-ri của một trong những thiết bị đó để cài đặt adb kill-server74 trên thiết bị đó adb devices -l6 Lưu ý. Nếu bạn ra lệnh mà không chỉ định một mục tiêu thiết bị khi có nhiều thiết bị, thì adb sẽ tạo ra lỗi Nếu bạn có nhiều thiết bị, nhưng chỉ có một thiết bị là trình mô phỏng, thì hãy sử dụng tùy chọn adb kill-server75 để gửi lệnh đến trình mô phỏng. Tương tự như vậy, nếu có nhiều thiết bị nhưng chỉ có một phần cứng của thiết bị được đính kèm, hãy sử dụng tùy chọn adb kill-server76 để gửi lệnh đến phần cứng của thiết bị Cài đặt ứng dụngBạn có thể sử dụng adb để cài đặt APK trên trình mô phỏng hoặc thiết bị đã kết nối bằng lệnh adb kill-server77 adb devices -l0 Bạn phải sử dụng tùy chọn adb kill-server78 kèm theo lệnh adb kill-server77 khi cài đặt bản thử nghiệm APK. Để biết thêm thông tin, hãy xem adb kill-server78 Để biết thêm thông tin về cách tạo tệp APK mà bạn có thể cài đặt trên một phiên bản mô phỏng/thiết bị mô phỏng, hãy xem phần Tạo và chạy ứng dụng của bạn Xin lưu ý rằng nếu đang sử dụng Android Studio thì bạn không cần trực tiếp sử dụng adb để cài đặt ứng dụng trên trình mô phỏng/thiết bị/Thay vào đó, Android Studio sẽ xử lý việc đóng gói và cài đặt ứng dụng cho Thiết lập chuyển tiếp cổngBạn có thể sử dụng lệnh adb devices -l61 để thiết lập tính năng chuyển đổi cổng tùy ý, trong đó chuyển tiếp các yêu cầu từ một cổng máy chủ cụ thể sang một cổng khác trên thiết bị. Ví dụ sau đây thiết lập tính năng chuyển cổng máy chủ 6100 sang cổng thiết bị 7100 adb connect device_ip_address:55550 Ví dụ sau đây thiết lập tính năng chuyển đổi cổng máy chủ 6100 đến cục bộ. nhật ký adb connect device_ip_address:55551 Sao chép tệp đến/từ thiết bịSử dụng các lệnh adb devices -l62 và adb devices -l63 để sao chép các tệp vào và từ một thiết bị. Không giống như lệnh adb kill-server77 chỉ sao chép tệp APK vào một vị trí cụ thể, lệnh adb devices -l62 và adb devices -l63 cho phép bạn sao chép thư mục và tệp tùy chọn vào bất kỳ vị trí nào trong thiết bị Để sao chép tệp hoặc thư mục và thư mục con của nó từ thiết bị, hãy làm như sau adb connect device_ip_address:55552 Để sao chép tệp hoặc thư mục và thư mục con của tệp đó vào thiết bị, hãy làm như sau adb connect device_ip_address:55553 Thay thế adb devices -l67 và adb devices -l68 bằng các đường dẫn đến tệp/thư mục tiêu trên máy phát triển của bạn (địa phương) và trên thiết bị (từ xa). Ví dụ adb connect device_ip_address:55554 Dừng máy chủ adbTrong một số trường hợp, bạn có thể phải dừng quá trình adb máy chủ rồi khởi động lại quy trình này để giải quyết vấn đề (ví dụ:. if adb is not reconsigned command) Để dừng máy chủ adb, hãy sử dụng lệnh adb devices -l69. Sau đó, bạn có thể khởi động lại máy chủ bằng cách tạo bất kỳ lệnh adb nào khác adb command commandYou can give adb command from a command line on your development machine or from a command file. The useable is adb connect device_ip_address:55555 Nếu chỉ có một trình mô phỏng đang chạy hoặc chỉ một thiết bị được kết nối, thì lệnh adb sẽ được gửi đến thiết bị đó theo mặc định. Nếu nhiều trình mô phỏng đang chạy và/hoặc nhiều thiết bị được đính kèm, bạn cần sử dụng tùy chọn adb kill-server76, adb kill-server75 hoặc adb kill-server98 để chỉ định mục đích của thiết bị mà lệnh sẽ bao gồm để được dẫn dắt. Bạn có thể xem danh sách chi tiết tất cả các lệnh adb được hỗ trợ bằng lệnh sau đây adb connect device_ip_address:55556 shell commandBạn có thể sử dụng lệnh adb devices -l03 để thực hiện các lệnh trên thiết bị thông qua adb hoặc để bắt đầu một shell tương tác. Để thực hiện một lệnh, hãy sử dụng lệnh adb devices -l03 như sau adb connect device_ip_address:55557 Để bắt đầu một màn hình shell tương tác trên thiết bị, hãy sử dụng lệnh adb devices -l03 như sau adb connect device_ip_address:55558 Để thoát khỏi màn hình shell tương tác, hãy nhấn tổ hợp phím Control + D hoặc nhập adb devices -l06 Lưu ý. Với Android Platform-Tools 23 trở lên, adb xử lý các đối số giống như lệnh adb devices -l07. Sự thay đổi này đã giải quyết rất nhiều vấn đề về chèn lệnh và giúp bạn có thể thực hiện các lệnh chứa các siêu ký tự dưới dạng mã một cách an toàn. , real time as adb devices -l08. Tuy nhiên, sự thay đổi này có nghĩa là nhiệm vụ giải bất kỳ lệnh nào chứa siêu ký tự shell cũng đã thay đổi. Ví dụ. command adb devices -l09 current is a error do a quote the menu ( adb connect device_ip_address:555500) is the shell of the input and device found adb connect device_ip_address:555501. Để sử dụng lệnh, hãy trích dẫn hai lần, một lần cho shell cục bộ và một lần cho shell từ xa, giống như cách bạn thực hiện với adb devices -l07. Ví dụ. adb connect device_ip_address:555503 Android cung cấp hầu hết các công cụ dòng lệnh Unix thông thường. Để biết danh sách các công cụ có sẵn, hãy sử dụng lệnh sau adb connect device_ip_address:55559 Hầu hết các lệnh trong phần đối số adb connect device_ip_address:555504 đều có thể sử dụng trợ giúp. Nhiều lệnh shell được cung cấp bởi toybox. Dịch vụ trợ giúp áp dụng chung cho tất cả các lệnh của hộp đồ chơi hiện có thông qua adb connect device_ip_address:555505 Xem thêm Logcat Command-Line Tool, công cụ này rất hữu ích cho việc theo dõi nhật ký hệ thống Call manager manager (adb connect device_ip_address:5555 06)Trong một trình bao adb, bạn có thể đưa ra lệnh bằng công cụ của trình quản lý hoạt động ( adb connect device_ip_address:555506) để thực hiện các hành động khác nhau trên hệ thống, chẳng hạn như bắt đầu một hoạt động, buộc phải dừng một quy trình . Khi ở trong shell, cú pháp sẽ là $ adb devices List of devices attached device_ip_address:5555 device0 Bạn cũng có thể trực tiếp đưa ra lệnh của trình quản lý hoạt động từ adb mà không cần nhập màn hình từ xa. Ví dụ $ adb devices List of devices attached device_ip_address:5555 device1 bàn 2. Các lệnh hiện có trên quản lý hoạt động LệnhMô tảadb connect device_ip_address:555508Bắt đầu adb connect device_ip_address:555509 do adb connect device_ip_address:555510 chỉ định Xem Đặc tả cho các tham số định nghĩa Các tùy chọn là
adb connect device_ip_address:555522Bắt đầu adb connect device_ip_address:555523 do adb connect device_ip_address:555510 chỉ định Xem Đặc tả cho các tham số định nghĩa Các tùy chọn là
adb connect device_ip_address:555526Buộc dừng mọi nội dung liên kết với adb connect device_ip_address:555527 (tên gói của ứng dụng). adb connect device_ip_address:555528Tắt tất cả quy trình liên kết với adb connect device_ip_address:555527 (tên gói của ứng dụng). Lệnh này chỉ loại bỏ các quy trình an toàn để giết người và sẽ không ảnh hưởng đến trải nghiệm người dùng Các tùy chọn là
adb connect device_ip_address:555531Loại bỏ tất cả quy trình nền. adb connect device_ip_address:555532Đưa ra ý định phát sóng Xem Đặc tả cho các tham số định nghĩa Các tùy chọn là
adb connect device_ip_address:555534Bắt đầu theo dõi bằng một bản sao adb connect device_ip_address:555535. Thông thường, adb connect device_ip_address:555536 đích có dạng adb connect device_ip_address:555537 Các tùy chọn là
adb connect device_ip_address:555550Bắt đầu trình phân tích tài nguyên trên adb connect device_ip_address:555551, ghi kết quả vào adb connect device_ip_address:555514. adb connect device_ip_address:555553Dừng tính năng hồ sơ trên adb connect device_ip_address:555551. adb connect device_ip_address:555555Kết xuất vùng nhớ khối xếp adb connect device_ip_address:555551, ghi vào adb connect device_ip_address:555514 Các tùy chọn là
adb connect device_ip_address:555560Hãy đặt ứng dụng adb connect device_ip_address:555527 để gỡ lỗi Các tùy chọn là
adb connect device_ip_address:555564Xóa gói đã đặt trước đó để gỡ lỗi bằng adb connect device_ip_address:555565. adb connect device_ip_address:555566Bắt đầu theo dõi các sự cố hoặc lỗi ANR Các tùy chọn là
adb connect device_ip_address:555568Kiểm soát chế độ tương thích với màn hình của adb connect device_ip_address:555527. adb connect device_ip_address:555570Ghi đè kích thước hiển thị thiết bị. Lệnh này sẽ giúp bạn thử nghiệm ứng dụng của mình trên nhiều kích thước màn hình bằng cách bắt chước một độ phân giải màn hình nhỏ trên một thiết bị có màn hình lớn và ngược lại Ví dụ. adb connect device_ip_address:555571 adb connect device_ip_address:555572Ghi đè mật độ hiển thị của thiết bị. Lệnh này sẽ hữu ích khi bạn thử nghiệm ứng dụng của mình trên các mật độ màn hình khác nhau trên môi trường màn hình mật độ cao bằng cách sử dụng màn hình có mật độ mật độ thấp và ngược lại Ví dụ. adb connect device_ip_address:555573 adb connect device_ip_address:555574In bản đặc tả ý định cho trước dưới dạng URI Xem Đặc tả cho các tham số định nghĩa adb connect device_ip_address:555575In bản đặc tả ý định cho trước dưới dạng một URI adb connect device_ip_address:555576 Xem Đặc tả cho các tham số định nghĩa Thông số kỹ thuật cho đối số có ý địnhĐối với các lệnh của trình quản lý hoạt động sử dụng một đối số adb connect device_ip_address:555510, bạn có thể chỉ định ý định đó bằng các tùy chọn sau Hiển thị tất cả adb connect device_ip_address:555578Chọn hành động cho ý định, chẳng hạn như adb connect device_ip_address:555579. Bạn chỉ có thể khai báo thông tin này một lần. adb connect device_ip_address:555580Chỉ định URI dữ liệu theo ý định, chẳng hạn như adb connect device_ip_address:555581. Bạn chỉ có thể khai báo thông tin này một lần. adb connect device_ip_address:555582Chỉ định loại MIME ý định, chẳng hạn như adb connect device_ip_address:555583. Bạn chỉ có thể khai báo thông tin này một lần. adb connect device_ip_address:555584Chọn một loại ý định, chẳng hạn như adb connect device_ip_address:555585. adb connect device_ip_address:555586Chỉ định tên thành phần kèm theo tiền tố tên gói để tạo một ý định rõ ràng, chẳng hạn như adb connect device_ip_address:555587. adb connect device_ip_address:555588Thêm cờ vào ý định do adb connect device_ip_address:555589 hỗ trợ. adb connect device_ip_address:555590Thêm phần tử rỗng. Tùy chọn này không được hỗ trợ cho ý định URI. adb connect device_ip_address:555591Thêm chuỗi dữ liệu dưới dạng một cặp khóa-giá trị. adb connect device_ip_address:555592Thêm dữ liệu boolean dưới dạng một cặp từ khóa-giá trị. adb connect device_ip_address:555593Thêm nguyên số liệu dưới dạng một cặp từ khóa-giá trị. adb connect device_ip_address:555594Thêm dữ liệu dài làm cặp khóa-giá trị. adb connect device_ip_address:555595Thêm dữ liệu nổi làm cặp khóa-giá trị. adb connect device_ip_address:555596Thêm URI dữ liệu vào cặp khóa-giá trị. adb connect device_ip_address:555597Thêm tên thành phần. Tên này đã được chuyển đổi và chuyển đổi dưới dạng đối tượng adb connect device_ip_address:555598. adb connect device_ip_address:555599Thêm một mảng số nguyên. $ adb devices List of devices attached device_ip_address:5555 device00Thêm một mảng dài. $ adb devices List of devices attached device_ip_address:5555 device01Thêm một dãy số thực. $ adb devices List of devices attached device_ip_address:5555 device02Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device03. $ adb devices List of devices attached device_ip_address:5555 device04Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device05. $ adb devices List of devices attached device_ip_address:5555 device06Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device07. $ adb devices List of devices attached device_ip_address:5555 device08Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device09. $ adb devices List of devices attached device_ip_address:5555 device10Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device11. $ adb devices List of devices attached device_ip_address:5555 device12Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device13. $ adb devices List of devices attached device_ip_address:5555 device14Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device15. $ adb devices List of devices attached device_ip_address:5555 device16Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device17. $ adb devices List of devices attached device_ip_address:5555 device18Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device19. $ adb devices List of devices attached device_ip_address:5555 device20Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device21. $ adb devices List of devices attached device_ip_address:5555 device22Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device23. $ adb devices List of devices attached device_ip_address:5555 device24Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device25. $ adb devices List of devices attached device_ip_address:5555 device26Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device27. $ adb devices List of devices attached device_ip_address:5555 device28Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device29. $ adb devices List of devices attached device_ip_address:5555 device30Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device31. $ adb devices List of devices attached device_ip_address:5555 device32Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device33. $ adb devices List of devices attached device_ip_address:5555 device34Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device35. $ adb devices List of devices attached device_ip_address:5555 device36Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device37. $ adb devices List of devices attached device_ip_address:5555 device38Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device39. $ adb devices List of devices attached device_ip_address:5555 device40Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device41. $ adb devices List of devices attached device_ip_address:5555 device42Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device43. $ adb devices List of devices attached device_ip_address:5555 device44Bao gồm cờ $ adb devices List of devices attached device_ip_address:5555 device45. $ adb devices List of devices attached device_ip_address:5555 device46 Yêu cầu sử dụng các tùy chọn adb kill-server76 và adb kill-server78 để thiết lập dữ liệu và loại ý kiến. $ adb devices List of devices attached device_ip_address:5555 device49Bạn có thể chỉ định trực tiếp URI, tên gói và tên thành phần khi không đủ điều kiện bằng một trong các tùy chọn trên. Khi một đối số không đủ điều kiện, công cụ này sẽ giả định đối số đó là một URI nếu đối số đó chứa ". " (dấu hai chấm); Giả định rằng đối số là một tên thành phần nếu đối số đó chứa "/" (dấu gạch chéo lên); nếu không, nó sẽ giả định đối số là tên gói Gọi người quản lý gói ($ adb devices List of devices attached device_ip_address:5555 device 50)Trong adb shell, bạn có thể đưa ra lệnh bằng công cụ của gói quản lý gói ( $ adb devices List of devices attached device_ip_address:5555 device50) để thực hiện các hành động và truy vấn gói ứng dụng được cài đặt trên thiết bị. Khi ở trong shell, cú pháp sẽ là $ adb devices List of devices attached device_ip_address:5555 device2 Bạn cũng có thể trực tiếp đưa ra lệnh của trình quản lý gói từ adb mà không cần nhập màn hình từ xa. Ví dụ $ adb devices List of devices attached device_ip_address:5555 device3 bàn 3. Các lệnh hiện có đối với người quản lý gói $ adb devices List of devices attached device_ip_address:5555 device52Trong tất cả các gói, tùy chọn chỉ trong những gói có tên gói chứa văn bản trong $ adb devices List of devices attached device_ip_address:5555 device53 Tùy chọn
$ adb devices List of devices attached device_ip_address:5555 device62Trong tất cả các nhóm quyền đã biết. $ adb devices List of devices attached device_ip_address:5555 device63Trong tất cả các quyền đã biết, (không bắt buộc) các quyền trong $ adb devices List of devices attached device_ip_address:5555 device64 Tùy chọn
Tùy chọn
$ adb devices List of devices attached device_ip_address:5555 device73Trong tất cả các tính năng của hệ thống. $ adb devices List of devices attached device_ip_address:5555 device74Trong tất cả các thư viện mà thiết bị hiện có hỗ trợ. $ adb devices List of devices attached device_ip_address:5555 device75In all user on system. $ adb devices List of devices attached device_ip_address:5555 device76Trong đường dẫn đến APK của adb connect device_ip_address:555527 nhất định. $ adb devices List of devices attached device_ip_address:5555 device78Cài đặt một gói (do $ adb devices List of devices attached device_ip_address:5555 device79 only) vào hệ thống Tùy chọn
$ adb devices List of devices attached device_ip_address:5555 device97Xóa một gói từ hệ thống Tùy chọn
$ adb devices List of devices attached device_ip_address:5555 device99Xóa tất cả dữ liệu liên kết với một gói. adb kill-server00Bật gói hoặc thành phần đã chọn (được viết là "gói/lớp"). adb kill-server01Tắt gói hoặc thành phần đã chọn (được viết là "gói/lớp"). adb kill-server02 Tùy chọn
adb kill-server04Cấp quyền cho một ứng dụng. Trên các thiết bị chạy Android 6. 0 (API cấp 23) trở lên, quyền này có thể là bất kỳ quyền nào được khai báo trong ứng dụng khai báo ứng dụng. Trên các thiết bị chạy Android 5. 1 (API cấp 22) trở xuống, phải là quyền không bắt buộc ứng dụng xác định. adb kill-server05Thu hồi quyền của một ứng dụng. Trên các thiết bị chạy Android 6. 0 (API cấp 23) trở lên, quyền này có thể là bất kỳ quyền nào mà bạn đã khai báo trong ứng dụng khai báo ứng dụng. Trên các thiết bị chạy Android 5. 1 (API cấp 22) trở xuống, phải là quyền không bắt buộc ứng dụng xác định. adb kill-server06Thay đổi vị trí cài đặt mặc định. Location value
Lưu ý. Thông báo này chỉ để giải quyết lỗi; adb kill-server10Trả về vị trí cài đặt hiện tại. Giá trị trả lại
adb kill-server14Chỉ xem có cần thực hiện quyền thi đã cho hay không. adb kill-server15 Vui lòng xóa bớt bộ nhớ đệm của tệp để giải phóng dung lượng trống. adb kill-server16Tạo một người dùng mới bằng mã adb kill-server17 cụ thể, theo giá trị nhận định dạng người dùng mới của người dùng đó. adb kill-server18Xóa người dùng có mã số adb kill-server19 đã chọn, đồng thời xóa tất cả dữ liệu liên kết với người dùng đó adb kill-server20In the number of user user max that the device support. adb kill-server21 Ở trạng thái xác minh miền cho gói được định rõ nhất hoặc cho tất cả các gói nếu không có gói nào được định sẵn. The status status was verify as after
Các tùy chọn là
adb kill-server32 Đặt lại trạng thái xác minh miền cho gói định trước nhất hoặc cho tất cả các gói nếu không có gói nào được định sẵn
Các tùy chọn là
adb kill-server35 Phát đi thông báo yêu cầu xác minh yêu cầu xác minh cho gói được định rõ nhất hoặc cho tất cả các gói nếu không có gói nào được định nghĩa. Chỉ gửi nếu gói chưa ghi lại bất kỳ phản hồi nào
adb kill-server37 Set the status of domain for a packages theo cách thủ công. Để mã hóa hoạt động này, gói phải khai báo miền là miền autoVerify. Lệnh này sẽ không báo cáo lỗi cho những miền không thể áp dụng
adb kill-server45 Đặt trạng thái lựa chọn của người dùng lưu trữ cho một gói theo cách thủ công. Gói phải khai báo miền để mã hoạt động này. Lệnh này sẽ không báo cáo lỗi cho những miền không thể áp dụng
adb kill-server45 Đặt trạng thái lựa chọn của người dùng lưu trữ cho một gói theo cách thủ công. Gói phải khai báo miền để mã hoạt động này. Lệnh này sẽ không báo cáo lỗi cho những miền không thể áp dụng
adb kill-server55 Bật/tắt chế độ cài đặt đường liên kết được xác minh tự động xử lý cho một gói
adb kill-server59 Trong chủ sở hữu của một miền, cụ thể cho phép người dùng sử dụng định mức cao nhất theo thứ tự ưu tiên từ thấp đến cao
Trình quản lý chính sách thiết bị của cuộc gọi (adb kill-server 63)Để giúp bạn phát triển và thử nghiệm các ứng dụng quản lý thiết bị (hoặc các ứng dụng khác của doanh nghiệp), bạn có thể ra lệnh cho công cụ quản lý chính sách thiết bị ( adb kill-server63). Sử dụng công cụ này để kiểm tra ứng dụng quản trị đang hoạt động hoặc thay đổi dữ liệu về trạng thái của một chính sách trên thiết bị. Khi ở trong shell, cú pháp là $ adb devices List of devices attached device_ip_address:5555 device4 Bạn cũng có thể đưa ra lệnh của trình quản lý chính sách thiết bị ngay từ adb mà không cần nhập khung từ xa $ adb devices List of devices attached device_ip_address:5555 device5 bàn 4. Các lệnh hiện có đối với trình quản lý thiết bị chính LệnhMô tảadb kill-server65Đặt thành phần quản trị viên đang hoạt động Các tùy chọn là
adb kill-server68Đặt thành phần làm quản trị viên đang hoạt động và gói dịch vụ làm chủ sở hữu hồ sơ cho người dùng hiện tại Các tùy chọn là
adb kill-server72Đặt thành phần làm quản trị viên đang hoạt động và gói dịch vụ làm chủ sở hữu thiết bị Các tùy chọn là
adb kill-server76Tắt quản trị viên đang hoạt động. Ứng dụng phải khai báo adb kill-server77 trong tệp kê khai. Lệnh này cũng sẽ xóa quyền sở hữu của thiết bị và hồ sơ này Các tùy chọn là
adb kill-server80Xóa bản ghi của khoảng thời gian đóng băng đã được đặt trước đó trên thiết bị để cập nhật OTA của hệ thống. Ứng dụng này sẽ hữu ích để tránh các giới hạn về lịch biểu của thiết bị khi phát triển các ứng dụng quản lý khoảng thời gian cố định. Xem Quản lý bản cập nhật hệ thống Được hỗ trợ trên các thiết bị chạy Android 9. 0 (API cấp 28) trở lên adb kill-server81Buộc hệ thống làm cho mọi nhật ký mạng hiện có sẵn truy xuất bằng DPC. If has an connection or register DNS, DPC will get an command call back adb kill-server82. Xem phần Ghi nhật ký hoạt động trên mạng This command is limit speed. Được hỗ trợ trên các thiết bị chạy Android 9. 0 (API cấp 28) trở lên adb kill-server83Buộc hệ thống cung cấp bất kỳ nhật ký bảo mật hiện có bất kỳ cho DPC. Nếu có bản nhật ký, DPC sẽ nhận được lệnh gọi lại adb kill-server84. Xem Ghi nhật ký hoạt động của thiết bị doanh nghiệp This command is limit speed. Được hỗ trợ trên các thiết bị chạy Android 9. 0 (API cấp 28) trở lên Chụp ảnh màn hìnhLệnh adb kill-server85 là một shell tiện dụng để chụp ảnh màn hình thiết bị. Khi ở trong shell, cú pháp là $ adb devices List of devices attached device_ip_address:5555 device6 To use adb kill-server85 from command line, please enter the following content $ adb devices List of devices attached device_ip_address:5555 device7 Dưới đây là một phiên bản chụp màn hình mẫu, sử dụng khung adb để chụp ảnh màn hình và lệnh adb devices -l62 để tải xuống tệp từ thiết bị $ adb devices List of devices attached device_ip_address:5555 device8 Quay videoLệnh adb kill-server88 là một shell tiện ích để ghi lại màn hình của các thiết bị chạy Android 4. 4 (API cấp 19) trở lên. Tiện ích này ghi lại hoạt động trên màn hình vào tệp MPEG-4. Bạn có thể sử dụng tệp này để tạo video quảng cáo hoặc đào tạo hoặc để khắc phục sự cố và thử nghiệm Trong một trình bao, hãy sử dụng cú pháp sau $ adb devices List of devices attached device_ip_address:5555 device9 To use adb kill-server88 from command line, please enter the following content adb kill-server0 Dừng ghi màn hình bằng cách nhấn tổ hợp phím Control + C (Command + C trên máy Mac); Để bắt đầu quay màn hình thiết bị, hãy chạy lệnh adb kill-server88 để quay video. Sau đó, hãy chạy lệnh adb devices -l62 để tải video từ thiết bị xuống máy tính lưu trữ. Dưới đây là ví dụ về một phiên bản ghi âm adb kill-server1 Tiện ích adb kill-server88 có thể ghi lại ở bất kỳ tốc độ phân giải và tốc độ bit nào được hỗ trợ mà bạn yêu cầu, trong khi vẫn giữ nguyên trạng thái Khung hình của màn hình thiết bị. Theo mặc định, các tiện ích ghi bản ở chế độ phân giải và hướng màn hình gốc sẽ có thời lượng tối đa là ba phút Giới hạn của tiện ích adb kill-server88
bàn 5. Tùy chọn adb kill-server88Tùy chọnMô tả adb connect device_ip_address:555504Hiển thị cú pháp và tùy chọn lệnh adb kill-server97Đặt kích thước video. adb kill-server98. Giá trị mặc định là độ phân giải hiển thị gốc của thiết bị (nếu được hỗ trợ), 1280x720 nếu không được hỗ trợ. Để có kết quả tốt nhất, hãy sử dụng kích thước được hỗ trợ bộ mã hóa video nâng cao (AVC) trên thiết bị của bạn. adb kill-server99Đặt tốc độ bit của video, tính bằng megabit mỗi giây. Giá trị mặc định là 4 Mb mỗi giây. Bạn có thể tăng tốc độ một chút để cải thiện chất lượng video. Tuy nhiên, làm như vậy sẽ dẫn đến các tệp phim lớn hơn. Ví dụ sau đây set tốc độ bit ghi thành 6Mbps. adb kill-server2____400Đặt thời gian ghi hình tối đa tính bằng giây. Giá trị mặc định và giá trị tối đa là 180 (3 phút). adb devices -l01Xoay đầu ra 90 độ. Tính năng này đang trong giai đoạn thử nghiệm. adb devices -l02Hiển thị thông tin nhật ký trên màn hình dòng lệnh. Nếu bạn không đặt tùy chọn này, tiện ích sẽ không hiển thị bất kỳ thông tin nào trong khi chạy Đọc hồ sơ ART cho ứng dụngMove from Android 7. 0 (API cấp 24), thời gian chạy Android (ART) sẽ thu thập cấu hình thực thi cho các ứng dụng đã cài đặt (được sử dụng để tối ưu hóa hiệu ứng ứng dụng). Bạn nên kiểm tra các hồ sơ đã thu thập để biết loại phương thức nào được xác định là thường xuyên được thực thi và lớp nào sẽ được sử dụng trong quá trình khởi động ứng dụng. Để tạo một định dạng văn bản cho hồ sơ thông tin, hãy sử dụng lệnh adb kill-server3 Để truy xuất tệp đã tạo, hãy sử dụng adb kill-server4 Reset device to tryNếu bạn thử nghiệm ứng dụng trên nhiều thiết bị thử nghiệm, chẳng hạn như bạn nên đặt lại thiết bị của mình giữa các lần thử nghiệm, chẳng hạn như để xóa dữ liệu người dùng và đặt lại môi trường thử nghiệm. Bạn có thể đặt lại thiết bị thử nghiệm chạy trên thiết bị chạy Android 10 (API cấp 29) trở lại bằng lệnh adb devices -l03 adb shell, như hiển thị bên dưới adb kill-server5 Khi khôi phục thiết bị bằng adb devices -l03, thiết bị sẽ tự động sao lưu khóa RSA cho phép khắc phục lỗi qua trạm hiện tại ở một vị trí ổn định. Nghĩa là, sau khi thiết bị được đặt lại, máy trạm có thể tiếp tục khắc phục sự cố và đưa ra lệnh adb cho thiết bị mà không cần đăng ký khóa mới theo cách thủ công Ngoài ra, để giúp bạn tiếp tục thử nghiệm ứng dụng một cách dễ dàng và an toàn hơn, sử dụng adb devices -l03 để khôi phục thiết bị cũng sẽ thay đổi các tùy chọn cài đặt sau trên thiết bị
Nếu ứng dụng của bạn cần phát hiện và điều chỉnh cho phù hợp với chế độ cài đặt mặc định của lệnh adb devices -l03, thì bạn có thể sử dụng adb devices -l07 sqliteadb devices -l08 bắt đầu chương trình dòng lệnh sqlite để kiểm tra cơ sở dữ liệu sqlite. Phương thức này bao gồm các lệnh như adb devices -l09 để đưa vào nội dung của bảng và adb devices -l10 để đưa vào lệnh adb devices -l11 cho bảng hiện có. Bạn cũng có thể thực thi lệnh SQLite từ dòng lệnh, như được hiển thị bên dưới đây |