2015-01-06 35 views
6

Nó chỉ ra rằng adbd Insecure là, trên thực tế, vấn đề. Khi tôi tắt tính năng này (bằng cách chạy ứng dụng và bỏ chọn Bật quảng cáo không an toàn adbd, tôi có thể kết nối tốt qua wifi.CỐ ĐỊNH: Không thể kết nối với adb qua wifi

Ngoài ra, đối với những người quan tâm, một khi điều này đã hoạt động thì netstat-n đã hiển thị kết nối, ví dụ:

$ netstat -n 
Proto Recv-Q Send-Q Local Address   Foreign Address  State 
tcp  0  0 0.0.0.0:5555    0.0.0.0:*    LISTEN 
tcp  0  0 **192.168.0.169:5555**  192.168.0.50:51178  ESTABLISHED 
tcp6  0  0 ::ffff:127.0.0.1:47514 :::*      LISTEN 

Barry


tôi không thể có được adb để kết nối thông qua Wifi (nó hoạt động tốt qua cổng USB)

.

Tôi đã đọc qua các bài đăng khác nhau ở đây và ở nơi khác và không tìm thấy câu trả lời phù hợp với tôi.

Tôi đã thử kết nối từ máy tính xách tay với hai thiết bị khác nhau (Samsung S4, Nexus 7 2013 (wifi) Không kết nối được trong cả hai trường hợp, với cùng thông báo lỗi, mặc dù địa chỉ IP của thiết bị cụ thể, ví dụ:.

không thể kết nối với 192.168.0.125:5555

Cả hai thiết bị đã được bắt nguồn từ sử dụng towelroot, SuperSU và "adbd không an toàn" tôi có thể ping 192.168.0.125 từ máy tính xách tay của tôi và Tôi đã tắt bảo vệ chống vi-rút và tường lửa của máy tính xách tay của mình.

Tôi làm theo các bước tiêu chuẩn:

  • adb kill-server
  • usb adb
  • adb devices
  • Tcpip adb 5555
  • adb kết nối 192.168.0.125

Tôi đọc rằng "netstat-n" sẽ hiển thị một ổ cắm mới hiện tại và lắng nghe trên cổng 5555 (Can't connect to Android via ADB over wifi - Do I need root access?) nhưng trong trường hợp của tôi mà không happe n - nó chỉ hiển thị kết nối cục bộ tại cổng mặc định là 5037.

[email protected]:/ # netstat -n 
    Proto Recv-Q Send-Q Local Address   Foreign Address  State 
    tcp  0  0 127.0.0.1:5037   0.0.0.0:*    LISTEN 

Đầu ra của "getprop | grep adb" là:

$ adb shell 
    [email protected]:/ # getprop | grep adb 
    getprop | grep adb 
    [init.svc.adbd]: [running] 
    [persist.radio.adb_log_on]: [0] 
    [persist.sys.usb.config]: [mtp,adb] 
    [ro.adb.secure]: [1] 
    [service.adb.tcp.port]: [5555] 
    [sys.usb.config]: [mtp,adb] 
    [sys.usb.state]: [mtp,adb] 
    [email protected]:/ # 

Dường như hệ thống nhận và xử lý adb của 'tcp 5555' lệnh, nhưng vì một lý do không có khả năng sử dụng thông tin

Kể từ khi điều này xảy ra trên cả hai. thiết bị tôi đoán rằng vấn đề là:

  1. Mở máy tính xách tay của tôi hay
  2. Something chung cho cả hai thiết bị (ví dụ, "adbd không an toàn" được cài đặt) hoặc
  3. Pilot e rror.

Câu hỏi:

  1. nên không "netstat-n" cho thấy một ổ cắm nghe tại 192.168.0.125:5555?
  2. Có thể là sự cố liên quan đến việc sử dụng "adbd Insecure" ???

Mọi thứ đều được đánh giá cao.

Cảm ơn, Barry

Trả lời

0

Câu trả lời này đã được đưa ra bởi Barry Holroyd:

Nó chỉ ra rằng adbd không an toàn là, trên thực tế, vấn đề. Khi tôi tắt tính năng này (bằng cách chạy ứng dụng và bỏ chọn Bật quảng cáo không an toàn adbd, tôi có thể kết nối tốt qua wifi.

Ngoài ra, đối với những người quan tâm, một khi điều này đã hoạt động thì netstat-n đã hiển thị kết nối, ví dụ:

$ netstat -n 
Proto Recv-Q Send-Q Local Address   Foreign Address  State 
tcp  0  0 0.0.0.0:5555    0.0.0.0:*    LISTEN 
tcp  0  0 **192.168.0.169:5555**  192.168.0.50:51178  ESTABLISHED 
tcp6  0  0 ::ffff:127.0.0.1:47514 :::*      LISTEN 

Barry

+0

Bất kỳ manh mối để những gì các vấn đề có thể là nếu netstat-n không hiển thị các cổng nghe 5555 khi tôi đã không có ý tưởng gì adbd không an toàn là gì? – Dan

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