안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 만든 앱을 루팅된 폰에서는 작동하지 않게 하고 싶은데 루팅된 폰인지 명확하게 확인할 수 있는 방법이 있는지 알고 싶습니다.
먼저 제가 찾은 방법은 이렇습니다.
루팅된 폰의 경우 system 디렉토리에 파일 생성이 가능하므로 파일을 write 하여 성공 여부에 따라 루팅된 폰인지 확인하는 방법입니다.
하지만 실제로 폰을 루팅하고 해당 코드를 실행해 보면 confirm 다이얼로그가 뜨면서 su 작업을 실행하겠냐고 물어보는데요.
이 때 deny 를 선택하면 루팅이 안된 것으로 인식하고 allow 를 누르면 루팅이 된 것으로 인식합니다.
이런 경우 루팅된 폰인지 확인하는 방식이 무용지물이 되기 마련인데요.
다른 방법이 있는지 알고 싶습니다.
감사합니다.