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
- Một ứng dụng. Ứng dụng này sẽ gửi lệnh. Khách hàng 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 từ một dòng lệnh bằng cách sử dụng một lệnh adb
- Một daemon [adbd] chạy lệnh trên thiết bị. daemon chạy dưới dạng quy trình trong nền trên từng thiết bị
- Máy chủ quản lý việc giao tiếp giữa ứng dụng và trình nền. Máy chủ chạy dưới dạng quy trình nền trên máy phát triển của bạn
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 adb
Khi 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
Trình mô phỏng 1, adb. 5555
Trình mô phỏng 2, bảng điều khiển. 5556
Trình mô phỏng 2, adb. 5557
và cứ tiếp tục như vậy.
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
Đảm bảo rằng trạm và thiết bị của bạn được kết nối với cùng một mạng không dây
Bảo đảm thiết bị của bạn đang chạy trên Android 11 trở lên. Để biết thêm thông tin, hãy xem phần Kiểm tra và cập nhật phiên bản Android
Bảo đảm bạn có Android Studio Bumblebee. Bạn có thể tải xuống tại đây
Trên máy trạm, hãy cập nhật phiên bản mới nhất của công cụ nền tảng SDK
Để 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
Bật tùy chọn cho nhà phát triển trên thiết bị
Trên thiết bị, hãy tìm tùy chọn Số bản dựng. Bạn có thể tìm thấy mã này ở các vị trí sau cho các thiết bị
Device DeviceCài đặtGoogle Pixel
Cài đặt > Giới thiệu về điện thoại > Số bản dựng
Samsung Galaxy S8 trở lên
Cài đặt > Giới thiệu về điện thoại > Thông tin phần mềm > Số bản dựng
LG G6 trở lên
Cài đặt > Giới thiệu về điện thoại > Thông tin phần mềm > Số bản dựng
HTC U11 trở lên
Cài đặt > Giới thiệu > Thông tin phần mềm > Thêm > Số bản dựng hoặc Cài đặt > Hệ thống > Giới thiệu về điện thoại > Thông tin phần mềm > Thêm > Số bản dựng
OnePlus 5T trở lên
Cài đặt > Giới thiệu về điện thoại > Số bản dựng
Nhấp vào tùy chọn Số bản dựng bảy lần cho đến khi bạn thấy thông báo
adb devices -l
1 Điều này sẽ bật tùy chọn cho nhà phát triển trên điện thoại di động của bạn
Bật tính năng gỡ lỗi qua Wi-Fi trên thiết bị của bạn
Trên thiết bị, hãy tìm Tùy chọn cho nhà phát triển. Bạn có thể tìm thấy tùy chọn này ở những vị trí sau đối với các thiết bị
Device DeviceCài đặtGoogle Pixel, OnePlus 5T trở lên
Cài đặt > Hệ thống > Tùy chọn cho nhà phát triển
Samsung Galaxy S8 trở lên, LG G6 trở lên, HTC U11 trở lên
Cài đặt > Tùy chọn cho nhà phát triển
Trong mục Tùy chọn cho nhà phát triển, hãy kéo xuống phần Gỡ lỗi rồi bật Gỡ lỗi không dây. Trong cửa sổ bật lên Cho phép loại bỏ lỗi không dây trên mạng này?, hãy chọn Cho phép
Mở Android Studio rồi chọn Ghép nối thiết bị bằng Wi-Fi trong menu thả xuống cấu hình đang chạy
Hình 1. Menu thả xuống để chạy cấu hình
Cửa sổ ghép nối thiết bị qua Wi-Fi sẽ bật lên, như hình minh họa bên dưới
Hình 2. Bật cửa sổ để ghép nối thiết bị bằng mã QR hoặc mã ghép nối
Trên thiết bị, hãy nhấp vào Gỡ lỗi không dây và ghép nối thiết bị
Hình 3. Ảnh chụp màn hình cài đặt Gỡ lỗi không dây trên điện thoại Google Pixel
Để ghép nối thiết bị của bạn với mã QR, hãy chọn Ghép nối thiết bị với mã QR rồi quét mã QR thu được qua cửa sổ bật lên Ghép nối thiết bị qua Wi-Fi ở trên
Để ghép nối thiết bị của bạn với mã ghép nối, hãy chọn Ghép nối thiết bị với mã ghép nối từ cửa sổ bật lên Ghép nối thiết bị qua Wi-Fi ở trên. Trên thiết bị, hãy chọn Ghép nối bằng mã ghép nối và ghi lại mã pin bao gồm sáu chữ số. Khi thiết bị xuất hiện trong cửa sổ Ghép nối thiết bị qua Wi-Fi, bạn có thể chọn Ghép nối rồi nhập mã PIN bao gồm sáu chữ số hiển thị trên thiết bị của bạn
Hình 4. Ví dụ về mục nhập mã PIN có sáu chữ số
Sau khi ghép nối, bạn có thể thử triển khai ứng dụng trên thiết bị
Để ghép nối với một thiết bị khác hoặc quên thiết bị này trên máy trạm, hãy chuyển đến phần Gỡ lỗi không dây [Gỡ lỗi qua Wi-Fi] trên thiết bị, nhấn vào tên trạm trong Thiết bị ghép nối [Thiết bị đã ghép nối]
Nếu muốn bật và tắt tính năng loại bỏ lỗi qua Wi-Fi một cách nhanh chóng, bạn có thể sử dụng Ô cài đặt nhanh dành cho nhà phát triển để Gỡ lỗi qua Wi-Fi , được tìm thấy trong Tùy chọn cho nhà phát triển >Ô
Hình 5. Chế độ cài đặt ô cài đặt nhanh dành cho nhà phát triển cho phép bạn bật và tắt tính năng giải quyết lỗi nhanh không dây
Ngoài ra, để kết nối với thiết bị của bạn thông qua dòng lệnh mà không sử dụng Android Studio, hãy làm theo các bước sau
Bật tùy chọn cho nhà phát triển trên thiết bị như mô tả ở trên
Bật tính năng Kích hoạt lỗi không dây trên thiết bị như mô tả ở trên
Trên máy trạm của bạn, hãy mở một dòng lệnh cửa sổ và chuyển đến
adb devices -l
2Tìm địa chỉ IP, số cổng và mã ghép nối bằng cách chọn Ghép nối thiết bị với mã ghép nối. Ghi lại địa chỉ IP, số cổng và mã ghép được hiển thị trên thiết bị
Trên thiết bị đầu cuối của máy trạm, hãy chạy
adb devices -l
3. Please use the IP address and number of nêu trênKhi được nhắc nhở, hãy nhập mã ghép nối, như được hiển thị dưới đây
Hình 6. Thông báo cho biết thiết bị của bạn đã được ghép nối thành công
Khắc phục sự cố kết nối không dây
Nế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
Máy trạm và thiết bị của bạn kết nối với cùng một mạng không dây
Thiết bị của bạn đang chạy Android 11 trở lên. Để biết thêm thông tin, hãy xem bài viết Kiểm tra và cập nhật phiên bản Android
You have Android Studio Bumblebee. Bạn có thể tải xuống tại đây
Bạn đã cài đặt phiên bản mới nhất của SDK nền tảng công cụ trên máy trạm của mình
Kiểm tra xem có các sự cố đã biết khác không
Sau đâ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
Wi-Fi không kết nối được. Một số mạng Wi-Fi, ví dụ như mạng Wi-Fi doanh nghiệp, có thể chặn kết nối p2p và không cho phép bạn kết nối qua Wi-Fi. Please try connect to cable or other Wi-Fi network
ADB qua Wi-Fi double when shutdown auto. Tình trạng này có thể xảy ra nếu thiết bị bị thay đổi hoặc ngắt kết nối với mạng Wi-Fi
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
- Kết nối thiết bị Android và máy tính lưu trữ adb của bạn với một mạng Wi-Fi chung có thể truy cập được cho cả hai. Xin lưu ý rằng không phải tất cả các điểm truy cập đều phù hợp;
- Nếu bạn đang kết nối với thiết bị Wear OS, hãy tắt Bluetooth trên điện thoại đã kết nối với thiết bị
- Kết nối thiết bị với máy tính lưu trữ bằng cáp USB
- Đặt thiết bị đích để nghe kết nối TCP/IP trên cổng 5555.
adb tcpip 5555
- Rút cáp USB khỏi thiết bị đích
- Find address IP of device Android. Ví dụ. trên thiết bị Nexus, bạn có thể tìm thấy địa chỉ IP trong mục Cài đặt > Giới thiệu về bảng máy tính [hoặc Giới thiệu về điện thoại ] > Trạng thái > Địa chỉ IP. Hoặc, trên thiết bị Wear OS, bạn có thể tìm thấy địa chỉ IP trong mục Cài đặt > Cài đặt Wi-Fi > Nâng cao > Địa chỉ IP
- Connected with device by IP address. ________số 8
- Xác nhận rằng máy tính lưu trữ của bạn đã kết nối với thiết bị đích.
$ adb devices List of devices attached device_ip_address:5555 device
You have available tham gia
Nếu kết nối adb bị mất
- Đảm bảo rằng máy chủ lưu trữ vẫn kết nối với cùng một mạng Wi-Fi mà thiết bị Android của bạn đang sử dụng
- Nối lại bằng cách thực thi lại bước
adb devices -l
4 - Hoặc nếu cách đó không hiệu quả, hãy đặt lại máy chủ adb của bạn.
adb kill-server
Sau đó, hãy bắt đầu lại từ đầu
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ị
- Number sê-ri. Một chuỗi do adb tạo để nhận định dạng thiết bị duy nhất bằng số cổng của số đó. Dưới đây là một số sê-ri mẫu.
adb devices -l
6 - Trạng thái. Trạng thái kết nối của thiết bị có thể là một trong các trạng thái sau
adb devices -l
7. Thiết bị chưa kết nối với adb hoặc không phản hồiadb devices -l
8. Thiết bị hiện được kết nối với máy chủ adb. Xin lưu ý rằng trạng thái này không ngụ ý rằng hệ thống Android đã khởi động đầy đủ và đang hoạt động vì thiết bị được kết nối với adb trong khi hệ thống vẫn đang khởi động. Tuy nhiên, sau khi khởi động, đây là trạng thái hoạt động bình thường của thiết bịadb devices -l
9. Không có thiết bị nào được kết nối
- description. If you add option
adb kill-server
80, commandadb devices -l
5 for you know device is what. Thông báo này sẽ hữu ích khi bạn kết nối nhiều thiết bị để có thể phân biệt các 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ỏng
Lệ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áy chủ adb không chạy và
- Bạn sử dụng lệnh
adb kill-server
85 với tùy chọnadb kill-server
86 hoặcadb kill-server
87 với giá trị cổng được đánh số lẻ từ 5554 đến 5584, và - Một số cổng bạn đã chọn không bận rộn nên có thể thực hiện kết nối cổng tại số cổng được chỉ định hoặc nếu nó bận rộn, trình giả lập sẽ chuyển sang một cổng khác đáp ứng các yêu cầu trong 2 và
- You started adb adb server after start themô phỏ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ụng
Bạ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ổng
Bạ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ủ adb
Trong 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 command
You 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 command
Bạ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:5555
11. Bật tính năng gỡ lỗiadb connect device_ip_address:5555
12. Chờ quá trình ra mắt hoàn tấtadb connect device_ip_address:5555
13. Bắt đầu phân tích tài nguyên và gửi kết quả choadb connect device_ip_address:5555
14adb connect device_ip_address:5555
15. Giống nhưadb connect device_ip_address:5555
16, nhưng hồ sơ sẽ dừng khi ứng dụng không hoạt độngadb connect device_ip_address:5555
17. Lặp lại hoạt động khởi chạyadb connect device_ip_address:5555
18 lần. Trước mỗi lần lặp lại, hoạt động hàng đầu sẽ kết thúcadb connect device_ip_address:5555
19. Buộc dừng ứng dụng đích trước khi bắt đầu hoạt độngadb connect device_ip_address:5555
20. Bật tính năng theo dõi hàm OpenGLadb connect device_ip_address:5555
21. Chỉ định người dùng nào cần chạy; nếu bạn không xác định, hãy chạy với tư cách là người dùng hiện tại
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:5555
21. Chỉ định người dùng nào cần chạy; nếu bạn không xác định, hãy chạy với tư cách là người dùng hiện tại
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:5555
30. Chỉ định người dùng có quy trình xóa; tất cả người dùng nếu bạn không chỉ định
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:5555
33. Chỉ định người dùng sẽ được gửi đến; nếu bạn không chỉ định, hãy gửi cho tất cả người dùng
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:5555
38. In kết quả thô [nếu không giải mãadb connect device_ip_address:5555
39]. Sử dụng cùng vớiadb connect device_ip_address:5555
40 để tạo đầu ra thô để đo lường hiệu suấtadb connect device_ip_address:5555
41. Đặt đối sốadb connect device_ip_address:5555
42 thànhadb connect device_ip_address:5555
43. Đối với người chạy thử nghiệm, một dạng phổ biến làadb connect device_ip_address:5555
44adb connect device_ip_address:5555
45. Ghi dữ liệu cấu hình choadb connect device_ip_address:5555
14adb connect device_ip_address:5555
47. Chờ thiết bị đo lường hoàn tất trước khi quay lại. Bắt buộc đối với trình chạy thử nghiệmadb connect device_ip_address:5555
48. Tắt cửa sổ động trong khi đang chạyadb connect device_ip_address:5555
21. Chỉ định công cụ người dùng sẽ chạy; người dùng hiện tại nếu không được chỉ định
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:5555
58. Khi cung cấp tên quy trình, chỉ định người dùng quy trình để kết xuất; sử dụng người dùng hiện tại nếu bạn không chỉ địnhadb connect device_ip_address:5555
59. Kết xuất dữ liệu gốc của vùng nhớ khối xếp thay vì vùng nhớ khối xếp được quả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:5555
47. Chờ trình gỡ lỗi xuất hiện khi ứng dụng khởi độngadb connect device_ip_address:5555
63. Giữ lại giá trị này
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:5555
67. Khởi động gdbserv trên cổng đã cho khi gặp sự cố/ANR
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 device
54. Xem liên kết tệpadb kill-server
76. Lọc để chỉ hiển thị các gói đã tắtadb kill-server
75. Lọc để chỉ hiển thị các gói đã bậtadb kill-server
98. Lọc để chỉ hiển thị các gói hệ thống$ adb devices List of devices attached device_ip_address:5555 device
58. Lọc để chỉ hiển thị các gói của bên thứ ba$ adb devices List of devices attached device_ip_address:5555 device
59. Xem trình cài đặt cho các gói$ adb devices List of devices attached device_ip_address:5555 device
60. Bao gồm tất cả các gói chưa cài đặt$ adb devices List of devices attached device_ip_address:5555 device
61. Không gian người dùng để truy vấ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
$ adb devices List of devices attached device_ip_address:5555 device
65. Sắp xếp theo nhóm$ adb devices List of devices attached device_ip_address:5555 device
54. In all informationadb kill-server
98. Tóm tắt ngắn gọnadb kill-server
76. Chỉ liệt kê các quyền nguy hiểm$ adb devices List of devices attached device_ip_address:5555 device
60. Chỉ liệt kê các quyền mà người dùng sẽ thấy
Tùy chọn
$ adb devices List of devices attached device_ip_address:5555 device
54. Liệt kê tệp APK cho gói thử nghiệm$ adb devices List of devices attached device_ip_address:5555 device
72. Chỉ liệt kê các gói thử nghiệm cho ứng dụng này
$ 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 connect device_ip_address:5555
38. Cài đặt lại một ứng dụng hiện có, giữ lại dữ liệu của ứng dụng đóadb kill-server
78. Cho phép cài đặt các APK thử nghiệm. Gradle tạo ra một tệp APK thử nghiệm khi bạn chỉ chạy hoặc giải quyết lỗi ứng dụng hoặc sử dụng lệnh Build > Build APK trên Android Studio. Nếu APK được tạo bằng SDK xem trước dành cho nhà phát triển [nếu$ adb devices List of devices attached device_ip_address:5555 device
82 là một chữ cái thay vì một số], bạn phải sử dụng tùy chọnadb kill-server
78 bằng lệnhadb kill-server
77 nếu bạn đang cài đặt một APK thử nghiệm$ adb devices List of devices attached device_ip_address:5555 device
85. Chỉ định tên gói cài đặt$ adb devices List of devices attached device_ip_address:5555 device
86. Set setting location by a in the following value$ adb devices List of devices attached device_ip_address:5555 device
87. Sử dụng vị trí cài đặt mặc định$ adb devices List of devices attached device_ip_address:5555 device
88. Cài đặt trên bộ nhớ trong của thiết bị$ adb devices List of devices attached device_ip_address:5555 device
89. Cài đặt trên phương tiện bên ngoài
$ adb devices List of devices attached device_ip_address:5555 device
54. Cài đặt gói trên bộ nhớ trong của hệ thốngadb kill-server
76. Cho phép hạ cấp mã phiên bản$ adb devices List of devices attached device_ip_address:5555 device
65. Cấp tất cả các quyền có trong tệp khai báo ứng dụng$ adb devices List of devices attached device_ip_address:5555 device
93. Cập nhật gói nhanh đã cài đặt bằng cách chỉ cập nhật các phần trong APK đã thay đổi$ adb devices List of devices attached device_ip_address:5555 device
94. Cài đặt đủ APK để chạy ứng dụng trong khi truyền dữ liệu trực tuyến còn lại trong nền. Để sử dụng tính năng này, bạn phải ký APK, tạo tệp APK Signature Scheme v4 và đặt tệp này trong cùng thư mục với APK. Tính năng này chỉ được hỗ trợ trên một số thiết bị nhất định. Tùy chọn này buộc adb sử dụng tính năng hoặc không thành công nếu không được hỗ trợ [kèm theo thông tin chi tiết về lý do tính năng không hoạt động]. Thêm tùy chọn$ adb devices List of devices attached device_ip_address:5555 device
95 để chờ cho đến khi APK được cài đặt hoàn toàn trước khi cấp quyền truy cập vào APK$ adb devices List of devices attached device_ip_address:5555 device
96 Dừng adb sử dụng tính năng này
$ 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 device
98. Vui lòng lưu lại các thư mục bộ nhớ đệm và dữ liệu sau khi xóa gói hàng
$ 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 devices List of devices attached device_ip_address:5555 device
61. User nullization
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
$ adb devices List of devices attached device_ip_address:5555 device
87. Tự động. Để hệ thống quyết định vị trí tốt nhất$ adb devices List of devices attached device_ip_address:5555 device
88. Nội bộ. cài đặt trên bộ nhớ trong của thiết bị$ adb devices List of devices attached device_ip_address:5555 device
89. Bên ngoài. on the outside phương tiện
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-server
11. Cho phép hệ thống quyết định vị trí tốt nhấtadb kill-server
12. Số lượng cài đặt trên bộ nhớ trong của thiết bịadb kill-server
13. Con số cài đặt trên nội dung nghe bên ngoà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
adb kill-server
22. not write back refeedback for this domainadb kill-server
23. đã xác minh tên miền thành côngadb kill-server
24. effect used to be used, normal is via shelladb kill-server
25. hiệu lực bị từ chối, thường là qua shelladb kill-server
26. giữ nguyên thông tin xác minh từ một phản hồi cũadb kill-server
27. giữ nguyên thông tin xác minh từ một hành động khôi phục dữ liệu người dùngadb kill-server
28. bị từ chối xác minh trình duyệt cũ, lý do không xác địnhadb kill-server
29. được cấu hình thiết bị phê duyệt tự độngadb kill-server
30. Tùy chỉnh mã lỗi dành riêng cho trình xác minh thiết bị
Các tùy chọn là
$ adb devices List of devices attached device_ip_address:5555 device
61. bao gồm lựa chọn của người dùng [bao gồm tất cả các miền, chứ không chỉ là miền autoVerify]
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
adb connect device_ip_address:5555
27. package to set back, or "all" to set back all the packages
Các tùy chọn là
$ adb devices List of devices attached device_ip_address:5555 device
61. bao gồm lựa chọn của người dùng [bao gồm tất cả các miền, chứ không chỉ là miền autoVerify]
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-server
36. gửi ngay cả khi gói được ghi lại phản hồi
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-server
38. gói cần thiết, hoặc "tất cả" để đặt tất cả các góiadb kill-server
39. code to set domain, valid value isadb kill-server
40. set back same as not write any recoveryadb kill-server
41. coi domain is used toác nhân xác minh miền xác minh thành công. Xin lưu ý rằng tác nhân xác minh miền có thể ghi đè thông tin nàyadb kill-server
42. coi domain là luôn được duyệt, không cho phép tác nhân xác minh miền thay đổi miềnadb kill-server
43. coi domain là luôn bị từ chối, không cho phép tác nhân xác minh miền thay đổi miền
adb kill-server
44. danh sách được phân tách bằng dấu cách bao gồm các miền cần thay đổi, hoặc "tất cả" để thay đổi mọi miền
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 devices List of devices attached device_ip_address:5555 device
61. user change options foradb kill-server
47adb kill-server
48. có phê duyệt tên miền hay khôngadb devices -l
11
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 devices List of devices attached device_ip_address:5555 device
61. user change options foradb kill-server
38. gói cần thiếtadb kill-server
53. có duyệt miền hay khôngadb kill-server
44. danh sách được phân tách bằng dấu cách bao gồm các miền cần thay đổi, hoặc "tất cả" để thay đổi mọi miền
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 devices List of devices attached device_ip_address:5555 device
61. user change options foradb kill-server
38. các gói cần thiết, hoặc "tất cả" để đặt tất cả các gói;adb kill-server
58. đúng để cho phép gói mở đường liên kết được xác minh tự động, sai để vô hiệu hóa
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
$ adb devices List of devices attached device_ip_address:5555 device
61. người dùng cần truy vấnadb kill-server
38. also can in for every domain web that a package khai báo, or "all" for all packagesadb kill-server
44. list list are parse by the way bao gồm các miền cần truy vấn
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 devices List of devices attached device_ip_address:5555 device
61. Chỉ định người dùng đích. You can also convertadb kill-server
67 to select user current at
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 devices List of devices attached device_ip_address:5555 device
61. Chỉ định người dùng đích. You can also convertadb kill-server
67 to select user current atadb kill-server
71. Chỉ định tên tổ chức mà con người có thể đọc được
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 devices List of devices attached device_ip_address:5555 device
61. Chỉ định người dùng đích. You can also convertadb kill-server
67 to select user current atadb kill-server
71. Chỉ định tên tổ chức mà con người có thể đọc được
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 devices List of devices attached device_ip_address:5555 device
61. Chỉ định người dùng đích. You can also convertadb kill-server
67 to select user current at
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ình
Lệ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 video
Lệ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
- Âm thanh sẽ không được ghi lại bằng tệp video
- Các thiết bị chạy Wear OS không có tính năng quay video
- Một số thiết bị không thể ghi lại được ở mức phân giải màn hình gốc. Nếu bạn gặp sự cố với việc ghi màn hình, hãy thử sử dụng mức độ phân giải màn hình thấp hơn
- Xoay màn hình trong khi quay không được hỗ trợ. Nếu màn hình xoay trong khi ghi, một số màn hình sẽ bị cắt khi quay video
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ụng
Move 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 try
Nế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ị
- Thiết lập thiết bị một số chế độ cài đặt hệ thống định trước để hướng dẫn trình thiết lập ban đầu cấm thiết lập không xuất hiện. Nghĩa là, thiết bị chuyển sang trạng thái mà từ đó bạn có thể nhanh chóng cài đặt, khắc phục lỗi và thử nghiệm ứng dụng
- Cài đặt
- Tắt màn hình khóa
- Tắt cảnh báo khẩn cấp
- Tắt tính năng tự động đồng bộ hóa cho tài khoản
- Tắt tính năng tự động cập nhật hệ thống
- Khác
- Tắt các ứng dụng bảo mật được cài đặt sẵn
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
sqlite
adb 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