루팅을 하면 해상도와 dpi를 자유롭게 바꿀 수 있으나, adb를 이용하면 루팅과 상관없이 순정에서도 해상도와 dpi를 바꿀 수 있다.
- adb 준비
- Stand-alone SDK Tools 다운로드
- SDK Manager를 이용, Android SDK Platform-tools 설치
- 기기에 맞는 USB 드라이버 설치
- LG 기기
- 기기 연결 후 ‘USB PC 연결’에서 ‘PC 드라이버 설치’ 선택 후 마운트된 이미지에서 드라이버 설치
- LG Mobile : 다운로드센터에서 ‘LG United Mobile Driver’ 다운로드, 설치
- 삼성 기기
- 삼성 휴대폰 지원센터 - 통합 USB 드라이버에서 다운로드, 설치
- LG 기기
- USB 디버깅 옵션 켜기
- ‘개발자 옵션’이 활성화 되어있지 않다면, [설정 - 휴대폰 정보 - 소프트웨어 정보]에서 [빌더 번호]를 연속 탭해서 활성
- [개발자 옵션]에서 ‘USB 디버깅’ 항목에 체크
- PC와 연결
- USB 디버깅으로 연결되면 상단바에 아이콘이 표시됨
- USB 디버깅이 활성화 되지 않을 경우, USB 연결을 ‘충전 전용’ 대신 MTP 등으로 변경
- 콘솔에서 Android SDK Platform-tools 설치 위치(android-sdk/platform-tools)로 이동
- 기기 찾기:
adb devices
- 연결한 기기 표시 옆에 유형이 device로 떠야 한다.
- unauthorized로 뜬다면, 기기에 USB 디버깅 허용 팝업이 떠 있을테니 허용을 누르면 된다.
- adb 셸 띄우기:
adb shell
- adb 셸에서 해상도와 dpi 변경
wm size {width}x{height}
wm density {dpi}
- 기기 재부팅
기기 재부팅을 안해도 적용되기는 하지만, 설정이 안전하게 적용된 상태에서 쓰려면 한번 재부팅 해주는게 좋다.