얼마 전 AKAI님이 공유해주신 레노버 스마트 프레임에 안드로이드 어플 설치하는 방법을 공유해 주셨습니다.(https://www.clien.net/service/board/lecture/18572935CLIEN)
스마트 프레임이 안드로이드 기반으로 되어 있다는 그저 빛 같은 글이었습니다.
Lenovo Smart Frame 서버가 또 터져버린 기념으로 이후 지금까지 삽질했던 내용을 글로 남겨봅니다.
다시 글을 보니 너무 길어 간단 세 줄 요약 추가합니다.
- 블루투스 장치 연결 안 됨
- USB 디버깅은 KEY MAPPER로 버튼에 Tab Screen으로 좌표 등록 후 PC와 연결하려 디버깅 허용
- 에어 마우스 기능 있는 리모컨 구매 추천에 추천(리모컨 전원 버튼으로 화면 꺼짐 가능!)
제 목적은 블루투스로 마우스를 연결하고 무선 디버깅을 활성화하여 apk 설치를 편하게 해보자 였습니다.
블루투스 마우스 연결을 위해 갤럭시 유저라면 집에 USB Type C용 OTG 젠더 하나씩은 굴러다니고 있을건데 잘 찾아보시고 없으시면 요새 500원에 쿠팡 등에서 파는걸 구해보세요.
OTG 젠더를 USB 유선 마우스에 결합 후 스마트 프레임에도 연결해 주면 마우스로 조작이 가능해 집니다.
이 상태로 계속 마우스 줄이 대롱거리고 있으면 아내에게 제 목도 덜렁일 수 있기 때문에 집에 있는 블루투스+멀티페어링 가능한 로지텍 마우스를 연결해 봅니다.
안드로이드 설정의 블루투스 연결 화면까지 들어가서 장치 추가를 시도하면 장치까지는 표시되지만 연결은 실패!(이 상태면 되지도 않는 연결을 계속 시도하고 있길래 설정의 블루투스를 껐다 켜주거나 장치를 껐다 켜주면 됩니다)
혹시나 해서 휴대폰에 마우스를 블루투스로 연결해 봤는데 휴대폰에서 등록 버튼을 눌러줘야 연결 되는데 스마트 프레임은 레노보 스마트 프레임 앱과 연동을 위해 이 부분을 커스텀 되어 있는지 등록하라는 알림이 안나옵니다.
무선 마우스 연결은 포기하고 원격으로 apk를 설치할 수 있게 개발자 옵션을 먼저 활성화 해 봅니다.
설정의 태블릿 정보 메뉴에 들어가면 되는데 AdminAgent가 해당 메뉴를 숨김처리 하고 있습니다. 앱 설정에서 해당 앱을 강제 종료하면 태불릿 정보 메뉴가 표시되지만 귀찮으니 설정 메뉴 상단 검색창에 im 입력하면 아래 연결 링크가 나오고 클릭하고 이동하셔서 빌드 번호를 연타하여 활성화 해주시면 됩니다.
개발자 옵션 진입은 설정-시스템-고급 클릭하시면 표시되지만 귀찮으니 검색창에 usb 입력 후 스크롤하면 USB 디버깅 연결 링크가 있어 활성화 해주시면 됩니다.
무선 디버깅도 같이 활성화 해주려고 봤는데 아뿔사 우리의 스마트 프레임은 안드로이드10이라 무선 디버깅을 지원하지 않습니다...만
구 버전의 안드로이드는 adb 명령을 통해 원격 연결을 할 수 있습니다!
하지만 pc와 한 번은 연결을 해주어야고 스마트 프레임이 재시작 할 때마다 해 주어야... 하긴 합니다
adb 연결을 위해 usb 허브를 찾아 아래와 같이 연결했습니다.
스마트프레임 - OTG젠더 - 허브 - PC
- 마우스
PC에 android sdk tool을 받아 압축을 풀고 자 adb 들가보자 하고 adb devices 명령을 입력해 보지만 안됩니다...
OTG젠더가 문제인가 싶어 젠더 없이 해보고 다르게 연결 방법을 바꿔봐도 안되더라구요...
제 경우는 스마트 프레임과 PC 직접 연결만 adb 연결이 가능했습니다.
직접 연결 후 스마트 프레임에서 PC 허용 등록을 해야하지만 입력 수단이 없어서 등록 할 수가 없어 스마트 프레임에 버튼을 입력 수단으로 활용하고자 key mapper apk 받아 스마트 프레임에 설치하였습니다
key mapper로 기기에 있는 볼륨 업, 다운 버튼에 액션에 KeyCode로 설정을 해봤지만 조작이 안되어 다른 방법을 찾 던 중 액션에 스크린샷을 찍을 수 있는게 있어 스샷을 찍고 Tab Screen에서 불러내어 좌표로 얻을 수 있어 아래와 같이 등록했습니다.
항상 허용: 볼륨업 - 522, 584
등록: 볼륨다운 - 1369, 707
다시 스마트프레임과 PC를 직접 연결 후 adb devices를 실행하고 스마트프레임에 볼륨 업, 다운을 눌러 디버깅을 허용해 줍니다.
adb tcpip 5555 명령을 실행해 주면 이제 원격으로도 스마트 프레임에 접근 가능해 집니다!
안드로이드 adb 유틸 앱을 사용하면 휴대폰으로 편하게 앱 설치가 가능해 집니다!!
제가 설치한건
key mapper
apkpure
chrome
gboard
nova launcher
fotoo
정도 입니다
추가로 편하게 쓰려고 알리에서 G20S PRO BT 리모컨을 7.5달러에 구입했지만 역시나 블루투스로는 페어링이 되진 않았습니다
대신 같이 온 동글을 otg 젠더에 결합 후 스마트 프레임에 연결했더니 짜잔 하고 사용 가능해집니다.
에어 마우스 기능도 있어 한글 키보드를 gboard 설치하고 물리적 키보드 설정 가상 키보드 표시 체크해 주고 쓰면 편합니다.
에어 마우스 안쓰면 인풋 박스에서 키보드로 이동이 안되더라구요.
이건 안드로이드TV os가 아니라서 그런거 같더라구요...
가끔 키보드 귀찮을 때가 있어서 리모컨 키 하나에 키보드 토글까지 하니 더욱 쾌적합니다.
추추가로 gapps설치랑 커스텀롬질도 해보려구 fastboot로 부팅해서 bootloader unlock도 가능해서 unlock시켜 놓았습니다.
(부팅할 때 언락된 Orange State 상태로 나옵니다)
TWRP 빌드해 보려고 기존 공유되던 20210117 stock rom말고 2022 rom 받으려고 하던 중에 레노버 서버가 터져서...
(ROM을 받더라도 MediaTek은 롬질이 힘들다고 해서 될진 모르겠네요. 고수님들의 도전 부탁드립니다!)
제 삽질이 다른 분께 도움이 되고자 주절주절 길게 써 봤습니다.
마지막으로 다시 한 번 AKAI님께 다시 한 번 감사드립니다!
덕분에 스마트 프레임을 며칠 재미있게 갖고 놀고 있고 앞으로도 틈틈히 즐길 수 있는 장치가 된거 같아 기분이가 좋습니다.