[컴][안드로이드] 안드로이드폰을 pc에서 control 하는 방법 - scrcpy

get your phone alternative/ 폰을 windows 에서 control 통제 / 맥에서 통제 / 안드로이드폰 / 안드로이드 pc 에서 조정 / mac에서 조정 / 맥에서 조정

scrcpy

adb 를 통해서 android 를 pc 에서 제어할 수 있게 해주는 tool 이다.

설치

아래 경로에서 download 해서 설치하면 된다.

chocolatey 로 설치

chcolatey 로도 설치가 가능하다.
choco install scrcpy
choco install adb    # if you don't have it yet

over TCP/IP

기본적으로 adb 는 usb 를 연결해서 사용하는 것이었다. 그런데 이제, 무선으로도 사용할 수 있게 됐다. 그래서 자연스럽게 adb 를 이용하는 scrcpy 도 무선으로 사용가능하다.

하지만 초기설정은 usb 로 해줘야 한다. 이것도 rooting 이 되어 있다면, ADBWireless 같은 app 을 이용해서 phone 에서 할 수 있다.
  1. 폰은 당연히 '개발자 옵션' 에서 'usb 디버깅' 옵션을 켜 놔야 한다.
  2. usb를 꽂고,
  3. adb tcpip 5555, (다른 port 도 가능하다 adb tcpip 5557)
  4. usb 를 뺀다.
  5. adb connect 192.168.0.20 (다른 port 인 경우 adb connect 192.168.0.20:5557)
  6. 핸드폰에 usb 디버깅을 허용하겠냐는 화면이 뜬다. 수락한다.
  7. scrcpy 를 실행
  8. 혹시나 다시 usb mode 로 가고 싶다면, adb usb 를 하면 된다.
  9. 기본 bit-rate 가 8Mbps 라고 한다. 이것을 좀 낮추고 싶다면, scrcpy --bit-rate 2M --max-size 800 (5555 port 가 아니라면,scrcpy --bit-rate 2M --max-size 800 -s 192.168.0.20:5557)로 하면 된다.(참고)
C:\scrcpy>adb kill-server
C:\scrcpy>adb tcpip 5555
restarting in TCP mode port: 5555

C:\scrcpy>adb connect 192.168.0.20
* daemon not running; starting now at tcp:5037
* daemon started successfully
failed to authenticate to 192.168.0.20:5555

C:\scrcpy>adb connect 192.168.0.20
already connected to 192.168.0.20:5555

C:\scrcpy>adb devices
List of devices attached
192.168.0.20:5555       device

C:\scrcpy>scrcpy --bit-rate 2M --max-size 800

back, home 버튼

Add On Screen buttons · Issue #7 · Genymobile/scrcpy · GitHub 에서 대략적으로 필요한 버튼의 정보를 얻을 수 있다.
  • home 버튼 : 마우스 가운데 버튼(또는 ctrl+h)
  • back : 마우스 오른쪽 버튼(또는 ctrl+b)
  • app : ctrl + s
  • ?? : ctrl+m
기타 다른 shortcut 은 아래 link 에서 확인할 수 있다.

options

그밖의 좋은 option 들이 있다. 자세한 사항은 README.md 를 확인하자.
scrcpy --always-on-top
scrcpy --fullscreen
scrcpy --turn-screen-off --stay-awake
scrcpy --render-expired-frames
scrcpy --show-touches 
scrcpy --push-target /sdcard/foo/bar/

한글 붙여넣기

Gcopy and paste 부분에서 설명하는 것처럼, 일반적인 붙여넣기(ctrl+v) 는ascii 만 제대로 붙여넣기가 된다.

제대로 붙여넣기를 하려면, android clipboard 에 옮기고 붙여넣는 방식(ctrl+shift+v) 를 사용해야 한다.

scrcpy-noconsole.exe

다른 os 에서도 제공하는 것인지는 모르겠지만, scrcpy-noconsole.exe 이 있다. 이것을 이용해서 '바로가기' 를 생성하면 된다.




댓글 없음:

댓글 쓰기