안드로이드 개발 질문/답변
(글 수 45,052)
핸드폰의 진동테스트나 배터리 테스트를 위해 adb shell에서 여려 명령을 통해 Test를 하는데요.
이것을 어플상에서 처리하려고 하였으나 권한문제로 해당부분은
Permission Denial:can't dump WifiService from from pid=xxxx, uid=xxxxx
로 출력이 되며 처리가 되지 않습니다.
권한문제로 메니페스트에서 Readlogs, DUMP, Read_PHONE_STATE, BIND_DEVICE_ADMIN등 권한을 부여했으나
여전히 같은문제입니다.
Runtime.getRuntime().exec("su"); 사용뒤
슈퍼유저 권한을 얻고 배터리 및 진동 테스트 상태를 얻어오려고 하였으나
adb shell 에서조차 su명령은 먹히지 않습니다.
Runtime.getRuntime().exec("");를 통해 진동이나 윈도우 정보를 얻어오는 명령을 실행하려면
권한처리를 어떻게 해야할까요?
android.permission.READ_LOGS 확인해보세요.