루팅되지 않은 장치의 컴퓨터에서
(이것은 루팅 된 장치를 사용하여 수행 할 수 있지만 USB 연결이 필요없는 루팅 된 장치에서 쉘을 사용할 수 있습니다)
먼저 명령 프롬프트 (CMD)를 엽니 다. Android Studio 또는 IntelliJ를 사용하는 경우 사용할 수있는 콘솔이 포함되어 있습니다.
경로에 adb를 추가 한 경우 CD 부분을 건너 뛸 수 있습니다.
가능하면 SDK 위치를 열고 마우스 오른쪽 단추를 클릭 한 다음 "start command prompt here"를 누르십시오. 모든 사람에게이 옵션이있는 것은 아니므로 다음과 같은 명령을 수행해야합니다.
Windows : 드라이브 변경 (적용 가능한 경우)
D:
SDK 및 플랫폼 도구에 액세스하십시오. 이 경로를 SDK 위치로 바꾸십시오.
cd /sdk/path/here/platform-tools
이제 Android 디버그 브리지에 액세스 할 수 있습니다.
장치가 컴퓨터에 연결된 상태에서 다음을 수행하십시오.
adb tcpip <port>
adb connect <ip>:<port>
<port>
연결하려는 포트는 어디에 있으며 (기본값은 5555
) <ip>
연결하려는 장치의 IP입니다.
참고 : 5555
기본 포트이며 IP 주소를 쓰면 연결됩니다. 사용자 정의 포트를 사용하면 최소한 보안을 약간 향상시킬 수 있습니다. Wi-Fi를 통한 USB 디버깅은 장치를 악용하려는 컴퓨터에 연결된 경우에만 남용 될 수 있습니다. 기본 포트가 아닌 포트를 사용하면 연결하기가 조금 더 어려워집니다.
사용자 정의 포트를 사용하는 경우 IP 뒤에 추가해야합니다. 포트에 연결 5555
하지 않고 연결하지 않으면 연결에 실패합니다.
두 가지 방법으로 장치의 IP 주소를 찾을 수 있습니다.
콘솔에서 다음을 수행하십시오.
adb shell ip -f inet addr show wlan0
연결이 완료되면 다음을 수행하여 컴퓨터에서 장치를 분리 할 수 있습니다.
adb disconnect <ip>:<port>
또는 모든 장치를 연결 해제하기위한 IP가 없습니다. 사용자 정의 포트를 사용한 경우 연결을 끊을 포트를 지정해야합니다 . 여기에서도 기본값은 5555입니다.
포트를 비활성화하려면 (원하는 경우) 장치가 연결된 상태에서이 명령을 수행하십시오.
adb usb
또는 tcpip 연결을 제거하기 위해 장치를 다시 시작할 수 있습니다
루팅 된 기기의 컴퓨터에서
먼저, 쉘에 액세스해야합니다. USB 케이블을 사용하여 기기를 연결하고 adb shell
Google Play, FDroid 또는 기타 소스에서 앱을 사용 하거나 다운로드합니다.
그런 다음
su
setprop service.adb.tcp.port <port>
stop adbd
start adbd
그리고 장치를 연결하려면 루트가 아닌 버전에서와 같이하십시오 adb connect <ip>:<port>
.
포트를 비활성화하고 USB 청취로 돌아가려면 다음을 수행하십시오.
setprop service.adb.tcp.port -1
stop adbd
start adbd
Android Studio 플러그인을 사용하여 직접 할 수도 있습니다 (지금 이름을 기억하지 마십시오). 루트 된 사용자에게는 전화 연결을 설정하기 위해 Android 앱을 다운로드하는 옵션도 있습니다 (adb 연결이 여전히 필요합니다) ).
일부 전화는 개발자 옵션 ( 루팅 된 전화 일 수도 있지만 일부 루팅 된 전화 에도 적용됨 )에 설정이있어 루트 또는 컴퓨터 연결없이 장치 자체에서 Wi-Fi를 통해 ADB를 전환하여 시작할 수 있습니다. 전화기가 몇 개 있지만
adb tcpip 5555
. USB를 분리하고에서 전화 IP를Settings > About Phone > Status
봅니다. 이제adb connect 192.168.x.x
그게 다야. 도구 나 소프트웨어가 없습니다. 그냥 작동합니다.