안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
2.3 버전에서는 dumpsys 명령이 정상적으로 실행이 되는데
4.0.4 버전에서 dumpsys 명령을 실행하면
Permission Denial: can't dump Battery service from from pid=309, uid=10195 without permission android.permission.DUMP
와 같은 로그가 나오네요.
로그의 android.permission.DUMP가 필요하다고 하는데, 메니페스트에 추가해도 4.0.4 버전에서는 적용이 되질 않네요.
해당 클래스 찾아보면 dump함수에서 android.permission.DUMP 권한이 있는지 체킹해서 없으면 위 로그를 프린트 하게 되어있네요..
dumpsys를 실행하기 위해 dump권한이 필요한데
이것이 보안 문제로 제거 된 것인지.. 아니면 사용방법이 있는지 궁금합니다.
계속 찾다가 android.permission.DUMP는 system application에서만 취득할 수가 있다고 하는군요...
dumpsys 명령을 사용할 방법을 아시는 분 계신가요?ㅠㅠ