2012-04-10 39 views
10

Tôi gặp sự cố với cách nhận ID nhà cung cấp và ID sản phẩm của thiết bị hỗ trợ Android.Cách nhận ID nhà cung cấp của thiết bị hỗ trợ Android thông qua adb?

Có bất kỳ lệnh nào của adb có thể thực hiện việc này không?

Tôi có thể nhận id nhà cung cấp và id sản phẩm trong khi thiết bị được chèn, nhưng sau khi cài đặt trình điều khiển cửa sổ, tôi không thể phân biệt id nhà cung cấp thực nếu tôi chèn hai thiết bị vào đúng giờ. Vì vậy, tôi cần phải tìm ID nhà cung cấp thông qua ADB hoặc bất kỳ kết nối nào khác giữa thiết bị phần cứng và thiết bị Android.

Trả lời

0

Hope link điều này giúp bạn

serialNumber -s là lệnh adb mà cung cấp cho bạn một ví dụ giả lập/thiết bị cụ thể, được gọi bằng số serial adb giao của nó (chẳng hạn như "giả lập-5556"). Tôi nghĩ rằng đây là lệnh adb mà bạn đang tìm kiếm.

+0

cảm ơn câu trả lời của bạn, tôi biết serialNumber, và nó phải được mã hóa một phần với pid và vid, nhưng tôi không biết how.I muốn ID cho cửa sổ không cho Android . – user1323681

15

Nếu bạn đang chạy Ubuntu/Linux Chỉ cần chính trong

"lsusb -v " 

và nhấn Enter. Nó sẽ đưa ra chi tiết của tất cả các thiết bị USB. Kiểm tra một trường có tên là "idVendor" trong kết quả và tìm thấy thiết bị của bạn. Ví dụ: My Motorola Defy [nhà cung cấp id = 22b8] cho,

"idVendor 0x22b8 Motorola PCS"

2

ADB bản thân sẽ không giúp tìm ra Vendor ID của một mảnh kết nối phần cứng, quả thật vậy (đối với Google ADB trình điều khiển) cần thiết phải có ID nhà cung cấp được thiết lập trước khi làm việc với ADB.

May mắn thay, có một cách dễ dàng để tìm ID nhà cung cấp (và ID sản phẩm) của bất kỳ thiết bị nào được kết nối với PC Windows. Thiết bị này thậm chí không cần trình điều khiển cho phương pháp này để làm việc:

  1. Bắt đầu Device Manager
  2. Trong cây phần cứng, kích chuột phải vào mục phần cứng cho các thiết bị mà Vendor ID là được xác định.

Properties for item to be checked

  1. Trên tab Details, thiết lập thuộc tính thả xuống để được "Hardware Ids". ID nhà cung cấp là số thập lục phân 4 ký tự theo các chữ cái VID_. Trong trường hợp dưới đây, Vendor ID là 18D1:

Showing the Vendor and Product ID

Các PID_, mà sau, là ID sản phẩm. Nó cũng có một số thập lục phân 4 chữ số.

4

tôi không biết liệu bạn có giải pháp nhưng kết nối điện thoại của tôi qua cáp USB vào máy tính của tôi và gõ dòng dưới mã trên thiết bị đầu cuối ubuntu tôi đã có thể để có được Vendor ID

lsusb 

Ví dụ, nếu bạn đã có một Nexus One kết nối bạn sẽ nhận được:

Bus 002 Device 004: ID 18d1: 4e12

Trong trường hợp này người bán hàng Id là “18d1" và ID sản phẩm là “4e12". (chúng tôi quan tâm đến id nhà cung cấp của khóa học)

Các vấn đề liên quan