Android/ADB

[Android] adb로 기기의 해상도를 확인하고 변경하기

O_Gyong 2023. 2. 13.

안드로이드 개발을 하다 보면 해상도별로 앱이 어떻게 표시되는지 확인하고 싶을 때가 있다.

이럴 때 adb를 사용하면 기기의 해상도를 쉽게 변경할 수 있다.


 adb shell wm

우선 프롬프트에서 adb shell wm을 입력하면 Window Manager의 명령어 리스트들이 나온다.

이 중에서 size와 densitiy 명령어를 사용하여 해상도를 확인하고 수정할 수 있다.

  • size :  기기 크기인 화면상의 총 픽셀 수(해상도)
  • density : 기기 밀도(dpi)

adb shell wm size

adb shell wm size를 입력하면 해상도 값을 얻을 수 있다.


해상도를 변경하고 싶다면 adb shell wm size 뒤에 변경할 값을 입력하면 된다.

ex) adb shell wm size 1080x2220

 

1440x2960에서 1080x2220으로 변경


값을 변경하고 size 값을 확인해 보면 Override 값이 새로 생긴 것을 확인할 수 있다.

앞에 써진 Phsical은 기기 자체의 고유 값, Override는 수정된 값이다.

 

Override한 값을 초기화하고 싶다면 reset 명령어를 덧붙이면 된다.

 adb shell wm size reset

(초기화가 되지 않는 경우 Phsical size 값을 입력하면 된다.)


 adb shell wm density

adb shell wm density를 입력하면 dpi 값을 얻을 수 있다.


dpi를 변경하고 싶다면 위의 명령어 뒤에 변경할 값을 입력하면 된다.

ex) adb shell wm density 640

 

density 420에서 640으로 변경


Override한 값을 초기화하려면 똑같이 reset을 쓰면된다.

adb shell wm density reset

댓글