안드로이드/안드로이드 어플

[루팅][무료] 안드로이드 어플의 권한 제어, App Ops

두릅초밥 2015. 12. 25. 13:03


* 유의사항

 

1. 저는 해당 어플리케이션의 개발자가 아니라 단순히 소개자일 뿐입니다.

 

2. 사용하시는 기기에 따라 작동여부가 다를 수 있으니 잘 생각해보시고 신중한 설치와 결제를 당부드립니다.

 

3. 유무료 여부와 루팅 여부를 제목에서 밝히고 있으니, 미리 확인 부탁드립니다. 


4. 제 글을 퍼갈 시, 출처를 꼭 남겨주세요.




이번에 소개해드릴 안드로이드 어플리케이션은 'App Ops'입니다.

App Ops는 안드로이드 어플리케이션들이 요구하는 '권한'들을 제어할 수 있는 어플리케이션입니다.

그리고 App Ops는 '루팅'을 필요로 합니다.







위의 스크린샷은 플레이스토어에서 임의로 아무 어플리케이션이나 터치한 후 확인해본 권한 정보인데,

위치며 ID, SMS 등에도 접근할 수 있는 것을 확인할 수 있습니다.


최근들어 어플리케이션들의 권한 요구가 더욱 과해지고, 

페이크 어플리케이션 따위가 생겨나면서 플레이스토어에 등록된 어플리케이션도 온전히 믿을 수 없는 지금

루팅을 하신 유저분에게 App Ops는 아주 필수적인 어플리케이션이라 할 수 있겠습니다.




1. 초기화면 및 사용



초기화면은 아래의 스크린샷과 같습니다.


제일 상단부에 해당 어플의 이름인 App Ops가 적혀있고 그 아래로 좌측부터 6개의 탭이 있고,

각각의 탭 마다 여러 어플들이 확인되는데

이 어플들은 예컨대, Location(위치정보)탭에서 확인되는 어플이라면 위치정보에 접근 가능한 어플들이고

Messaging(메시지정보)탭에서 확인되는 어플이라면 메시지정보에 접근 가능한 어플들을 보여주는 것입니다.




(개인정보에 접근 가능한 어플들; 개인정보 중 특히 어느 정보에 접근 가능한 지 어플 아래에 서술돼 있다.)




각각의 탭에 관한 간략한 정보는 다음과 같습니다.


① Location (위치정보)

② Personal (주소록따위의 개인정보)

③ Messaging (sms, mms따위의 메시지정보)

④ Media (볼륨, 진동따위의 미디어정보)

⑤ Device (알림 따위의 기기정보)

⑥ Auto Start (휴대전화 부팅 시 자동시작) - 아래에서 서술 


그런데 확인을 해보니 뜬금없이 손전등 어플이 주소록에 관한 개인정보를 요구한다든가 한다면 

해당 어플을 터치해서 나오는 아래의 화면에서 그 권한을 막아버릴 수가 있습니다.






특정 어플을 터치할 경우, 바로 위의 스크린샷처럼 그 어플이 가지고 있는 모든 권한들이 다 한 화면에 나타나며

설정과 해제를 통해 각각의 권한을 조절할 수 있습니다.


설정 : 해당 권한에 접근할 수 다.

해제 : 해당 권한에 접근할 수 다.



2. App Ops 삭제


App Ops의 경우, 플레이스토어에서 쉽게 다운받아 설치할 수는 있지만 

플레이스토어에서 '제거'버튼이 뜨지 않아, 플레이스토어에서 삭제는 할 수 가 없습니다.

이 때, App Ops 우측 상단의 설정 버튼을 눌러 'Uninstall'을 누르면 쉽게 삭제가 가능합니다.







위의 스크린샷처럼 우측상단의 설정버튼을 누르면 Uninstall 버튼이 확인되고,

Uninstall 버튼을 누를 시, 플레이스토어에 있는 'App Ops Uninstall'로 링크가 이어집니다.


제 글의 상단부에도 링크를 따로 걸어두었으니, 그 링크로 바로 타고가셔도 무관합니다.

무튼 App Ops Uninstall을 설치하고서 실행하면 아래의 화면처럼


'uninstall'과 'reboot' 두 버튼만 보이는 화면이 나타나고,

이 때 uninstall을 선택하면 App Ops가 삭제되며 자동으로 '리부팅 하겠느냐'라는 창이 뜹니다.

그리고 리부팅을 해주시면 삭제가 완전히 이루어지게 됩니다.


단 App Ops Uninstall도 역시 루트 권한을 요구합니다.




3. Auto Start


1. 초기화면 및 사용에서 설명했던 ⑥Auto Start에 관한 설명입니다.


안드로이드OS는 자주 사용하는 어플리케이션이 기본적으로 메모리에 상주하며 

바로바로 불러올 수 있게끔 하는 시스템이라고 주워들어 알고 있습니다(;;) 

아마도 그 연장선 상에서, 재부팅 이후에 자동으로 시작되어 메모리에 상주되게끔 해주는 작업이라고 생각합니다만 

더러는 왜 이딴게 상주되어야할까 싶은 것들이 있습니다.

Auto Start탭은, 바로 그런 어플들이 재부팅/부팅 시 자동으로 시작되지 않게끔 방지하는 기능이라고 보시면 됩니다.







저의 사용 패턴 상

문서작성 어플인 오피스스위트나 누구나 알고 있는 유투브 따위는 굳이 매번 부팅 때마다 자동 시작될 필요가 없습니다.

그저 며칠에 한 번쯤 모바일로 문서를 확인할 필요가 있을 때나 실행하면 되는 것이고,

유투브야 가끔 심심할 때나 보면 되는 것이니 말이죠.


그래서 앞서 App Ops의 나머지 다섯가지 탭과 마찬가지로 설정과 해제를 통해 그 권한을 조절할 수 있습니다.


설정 : 매 부팅마다 해당 어플리케이션을 자동 실행한다.

해제 : 매 부팅마다 해당 어플리케이션을 자동 실행하지 않는다.