마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

어플에서 권한을 강제로 획득 가능한가요?

0 추천
안녕하세요.

안드로이드 권한을 어플에서 강제로 획득 가능한가요?

(위치나 문자와 같은거에 접근)

일반 적인 상황에서는 당연히 허락을 받아야 겠지만

혹시 뭔가 우회를 한다거나.. 해서 저런게 가능할지요?

혹은 관리자 권한을 요구해서 모든걸 처리한다던가..

예를 들면 처음에 별 권한 없는 어플을 깔았는데

나중에 변경되면서 내가 모르는 사이에 나의 정보를 유출한다던지 그런게 이루어질 수 있나 해서요

제가 할려고 하는건 아니고 그런 권한들이 사용자의 동의 없이는

정말 완벽하게 막아지는 부분인지 궁금해서요.

 

그리고 혹시나 지금은 권한이 필요할때 유저에게 요청을 받아야 할텐데..

예전 버전으로 빌드하면 저런게 가능할지..

 

도움 좀 부탁드립니다.
미스타김 (120 포인트) 님이 2019년 7월 10일 질문

2개의 답변

0 추천

정삭적인 폰의 경우 불가능합니다. (루팅등의 경우 제외)

https://developer.android.com/guide/topics/security/permissions.html?hl=ko#normal-dangerous

링크에서 확인할 수 있습니다. 위치나 sms같은 권한은 사용자로부터 허용을 받아야만 가능합니다.

예전 버전으로 빌드를 한다고 해도 요즘 폰에서는 적용되지 않습니다. 

예를들어 예전버전에서 권한 요청없이 권한을 마음대로 사용할 수 있다고 하면, 어플을 설치하는 스마트폰의 버전도 그 예전버전이어야 가능합니다.

뱅구다 (11,280 포인트) 님이 2019년 7월 10일 답변
답변 감사드립니다 ^^
0 추천
권한 확인이 필요한 버전에서 권한 확인을 하지 않고 진행하면 진행이 안되죠.

 

예를 들어 내부sdcard에 접근하려고 했는데 권한이 없으면 접근이 안되고 null값 리턴됩니다.

 

권한확인이 필요없는 버전의 안드로이드를 쓰는 경우는 정상작동하겠지만

 

권한확인이 필요한 버전을 쓰는 사람 기기에서는 작동하지 않을겁니다.
rhaps20 (6,010 포인트) 님이 2019년 7월 10일 답변
...