Từ một máy tính trên một thiết bị không root
(Lưu ý rằng điều này cũng có thể được thực hiện bằng cách sử dụng thiết bị đã root, nhưng bạn có thể sử dụng trình bao trên thiết bị đã root mà không cần kết nối USB)
Đầu tiên, mở dấu nhắc lệnh (CMD). Nếu bạn sử dụng Android Studio hoặc IntelliJ, có một bảng điều khiển đi kèm trong đó bạn có thể sử dụng.
Nếu bạn đã thêm adb vào đường dẫn, bạn có thể bỏ qua phần cd.
Nếu có thể, hãy mở vị trí SDK, nhấp chuột phải và nhấn "bắt đầu nhắc lệnh tại đây". Không phải tất cả đều có tùy chọn này, do đó bạn cũng phải thực hiện các lệnh này (/ These):
Windows: thay đổi ổ đĩa (nếu có)
D:
Và truy cập sdk và các công cụ nền tảng. Thay thế đường dẫn này bằng vị trí SDK của bạn:
cd /sdk/path/here/platform-tools
Bây giờ bạn có quyền truy cập vào cầu gỡ lỗi Android.
Với thiết bị được kết nối với máy tính, hãy làm:
adb tcpip <port>
adb connect <ip>:<port>
Trong trường hợp <port>
là cổng bạn muốn kết nối tới (mặc định là 5555
) và <ip>
là địa chỉ IP của thiết bị bạn muốn kết nối tới.
Xin lưu ý: 5555
là cổng mặc định và chỉ cần ghi địa chỉ IP kết nối nó. Nếu bạn sử dụng một cổng tùy chỉnh, ít nhất bạn có thể cải thiện bảo mật một chút. Gỡ lỗi USB qua Wi-Fi có thể bị lạm dụng, nhưng chỉ khi thiết bị được kết nối với máy tính muốn lạm dụng thiết bị. Sử dụng một cổng không mặc định ít nhất làm cho nó khó kết nối hơn một chút.
Nếu bạn sử dụng một cổng tùy chỉnh, hãy đảm bảo thêm nó sau IP. Viết không có cổng kết nối 5555
và nếu bạn không sử dụng thì kết nối sẽ thất bại.
Bạn có thể tìm địa chỉ IP của thiết bị theo hai cách:
Từ bàn điều khiển, làm:
adb shell ip -f inet addr show wlan0
Và sau khi kết thúc kết nối, bạn có thể ngắt kết nối thiết bị khỏi máy tính bằng cách thực hiện:
adb disconnect <ip>:<port>
Hoặc không có IP để ngắt kết nối tất cả các thiết bị. Nếu bạn đã sử dụng một cổng tùy chỉnh, bạn phải chỉ định cổng nào cần ngắt kết nối . Mặc định là 5555 ở đây là tốt.
Để tắt cổng (nếu đó là điều bạn muốn làm), bạn thực hiện lệnh này với thiết bị được kết nối:
adb usb
Hoặc bạn có thể khởi động lại thiết bị để xóa kết nối tcpip
Từ một máy tính trên một thiết bị đã root
Đầu tiên, bạn cần truy cập vào vỏ. Bạn có thể kết nối thiết bị bằng cáp usb và sử dụng adb shell
hoặc tải xuống ứng dụng từ Google Play, FDroid hoặc một số nguồn khác.
Sau đó, bạn làm:
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
Và để kết nối thiết bị, bạn làm như trong phiên bản chưa root bằng cách thực hiện adb connect <ip>:<port>
.
Và nếu bạn muốn tắt cổng và quay lại nghe USB:
setprop service.adb.tcp.port -1
stop adbd
start adbd
Bạn cũng có thể sử dụng plugin Android Studio để làm điều đó cho mình (không nhớ tên ngay bây giờ) và đối với người dùng đã root cũng có tùy chọn tải xuống ứng dụng Android để thiết lập kết nối điện thoại (có thể vẫn cần kết nối adb ).
Một số điện thoại có cài đặt trong tùy chọn dành cho nhà phát triển (điều này áp dụng cho một số điện thoại chưa được phân phối, mặc dù có thể một số điện thoại đã root) cho phép bật ADB qua Wi-Fi từ chính thiết bị mà không cần root hoặc kết nối máy tính để khởi động. Mặc dù có rất ít điện thoại có điều đó
adb tcpip 5555
. Ngắt kết nối USB, xem IP điện thoại từSettings > About Phone > Status
. Bây giờadb connect 192.168.x.x
và đó là nó. Không có công cụ, không có phần mềm. Chỉ cần hoạt động.