무선상의 ADB
루트가 더 필요해?무선으로 앱을 설치/실행하여 케이블 전환을 모두 중지하고 싶습니다.오류가 발생할 수 있다는 것도 읽었습니다만?이 사이트의 오래된 게시물에 있던 내용인데, 지금은 신뢰할 수 있고 쉽게 할 수 있을까요?
루팅은 필요 없습니다.USB 케이블을 연결하면 관련된 모든 방화벽에서 포트 5555가 열리고 디버깅 모드가 활성화됩니다.
adb tcpip 5555
다음으로 디바이스와 사용하고 있는 네트워크의 무선 속성을 조사하여 디바이스에 부여된IP 주소를 확인합니다(또는, 디바이스의 MAC 주소에 항상 같은 IP 주소를 사용하도록 DHCP 를 설정합니다).그리고나서
adb connect 192.168.1.133
(192.168.1.133은 샘플 IP 주소입니다).
이게 다에요.이제 를 사용할 수 있습니다.adb shell
또는adb install
또는adb upload
USB 케이블을 꽂은 상태 등입니다.
USB 모드로 다시 전환하려면
adb usb
재부팅 후 디바이스가 USB 모드로 돌아갈 수도 있습니다.
이 모드는 연결된 USB 장치를 직접 사용하는 애플리케이션 개발에 필요합니다(USB 포트는 장치에서 사용되므로 ADB에서 사용할 수 없습니다).Android 웹 사이트의 USB 디버깅 섹션에서 간단히 설명합니다.
오늘 같은 문제에 부딪혔는데 뿌리가 없는 4.2 갤럭시 넥서스 기기에서는 문제가 없지만 오래된 (뿌리가 없는) 삼성 갤럭시 Y(2.3) 기기에서는 작동하지 않습니다.
여기에 기재되어 있는 순서를 시험해 보았습니다만, 일부의 초기 모델(및 다른 nexus 이외의 디바이스도 사용할 수 있는 루트 폰이 필요한 것 같습니다.
이게 내가 시도했던 거야
$ adb shell netstat | grep 5555
이 포트에서 열린 소켓은 없습니다.
adb tcpip의 순서를 수동으로 설정해 보았다.
$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb
방금 설정한 속성은 표시되지 않습니다.
루트 없이 작동하는 넥서스 디바이스에는 다음과 같이 표시됩니다.
$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
따라서 사용하고 있는 전화/OS 버전에 따라 주행거리가 달라질 수 있습니다.
:-)
Nexus 4 @ Android 4.4.2 (Kitkat)의 무선 광고의 경우는, 통상, 다음의 조작을 실시합니다.
- '개발자 옵션'에서 usb 디버깅을 활성화합니다.
- USB 케이블을 통해 연결, RSA 키 대화 상자 수락
adb tcpip 5555
adb connect 192.168.?.?
(로컬 wlan 상의 디바이스 IP)USB 케이블을 분리합니다.
연결이 아직 켜져 있는지 테스트합니다.
adb devices
- OK의 경우는, 다음과 같습니다.
List of devices attached
192.168.?.?:5555 device
- 그렇지 않으면 Kumar의 메서드를 사용합니다.
https://stackoverflow.com/a/14855490/818634
- OK의 경우는, 다음과 같습니다.
루트는 필요 없습니다.
USB 케이블이 없는 무선 ADB의 경우 가능하지만 USB 케이블을 사용하여 PC와 일회성 셋업 연결을 사용해야 합니다. USB 디버깅 모드가 켜져 있는지 확인하십시오.같은 WiFi로 디바이스를 연결합니다.그 후 실행
- adb tcpip 5555
- adb 디바이스를 접속아이피
현재 디바이스의 IP를 검색하여 adb wireless를 설정하려면 앱을 사용합니다(루팅 디바이스 없음).
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
이 앱을 사용하여 무선 애드비로 단말기를 설정할 수 있습니다.
셋업 사용 중 오류가 발생한 경우
adb 킬 서버
그럼 다시 시도해봐
단말기에 adbd Secure를 설치한 경우 WiFi를 통해 단말기에 연결할 수 없습니다.앱 adbd Secure에서 "비보안 adbd 활성화"를 선택 해제해야 합니다.
언급URL : https://stackoverflow.com/questions/14357705/adb-over-wireless
'source' 카테고리의 다른 글
kubernetes/docker 군집에 mariadb galera 클러스터 배포 (0) | 2022.11.25 |
---|---|
MySQL - 구조가 같지만 데이터가 다른 여러 테이블에서 데이터 선택 (0) | 2022.11.25 |
스프링 MVC @PathVariable이 잘립니다. (0) | 2022.11.16 |
sst:xtrabackup(galera) 사용 시 노드가 클러스터에 가입하는 문제 (0) | 2022.11.16 |
Eclipse/Java 코드 완료가 작동하지 않음 (0) | 2022.11.16 |