일반적인 제조사(삼성, LG)의 경우에는 adb shell 권한일 경우 접근 가능한 /dev/input/event가 MIUI에서는 개발자 옵션을 활성화 하더라도 기본적으로 사용할 수 없습니다.
이는 adb shell(uid 2000)이 관련 권한이 빠져있기 때문이며, 이를 해결하기 위해서는 adb shell 권한으로 제어하기 위해서는 USB 디버깅(보안 설정) 메뉴를 활성화 해야합니다.
adb shell을 이용하여 Android에 접속 후 id 명령어를 입력하여 소속된 그룹의 ID(GID)를 확인합니다.
아래의 그림에서 보면 adb shell에 input 그룹(GID 1004)이 미포함 되어있음을 확인할 수 있습니다.
1) 개발자 옵션 메뉴에 진입 후 USB 디버깅(보안 설정)을 활성화 시도합니다.
2) 경고에 대한 1차 설명을 볼 수 있습니다. 5초 대기 후 승인합니다.
3) 경고에 대한 2차 설명을 볼 수 있습니다. 5초 대기 후 승인합니다.
4) 마지막 확인창입니다. 5초 대기 후 승인합니다.
5) 설정 완료
USB 디버깅(권한 설정)를 허용 후 조회하면 1004(input) 그룹이 추가되었습니다.
이제 adb shell에서 /dev/input/event를 제어할 수 있습니다.
'IT 일반' 카테고리의 다른 글
[MacOS] 컴퓨터이름을 Command로 변경하기 (0) | 2023.04.06 |
---|---|
Android Screen Mirroring - SCRCPY (0) | 2021.08.04 |