안드로이드 앱 설치 시 권한 관련 궁금한 점
2014.02.09 18:49
앱 설치 시
하드웨어 제어
네트워크
개인정보
...
뭐... 이런 식으로 항목이 나오는데 이게 앱이 설치되면서 OS로 부터 권한을 요구/부여 받는 것으로 알고 있습니다.
그에 따라서 앱이 권한에 달린 해당 기능을 사용할 수 있게되는 것으로 이해합니다.
그런데....
앱을 개발할 때 안드로이드의 경우 menifest.permission 에 각종 권한을 정의한다고 하는데...
이것과 앱을 설치할 때 나오는 구분이 어떻게 정의되는지 알 수 있을까요?
예를들어
android.permission.CAMERA 라고 하면
요렇게 정의되어 있는데...
---------------------------------------------------
public static final String CAMERA
Required to be able to access the camera device.
This will automatically enforce the <uses-feature> manifest element for all camera features. If you do not require all camera features or can properly operate if a camera is not available, then you must modify your manifest as appropriate in order to install on devices that don't support all camera features.
----------------------------------------------------------
앱 설치 시에는 '하드웨어'로 나오고 여기에 '카메라, 녹음, ....'
이런식으로 표현되는 것 같습니다. (이건 제 추측임)
앱 설치 시 OS에 권한 요구하는 내용이 어떻게 정의되는지 고수님들의 지도 편달 부탁드립니다.
(개발 시 어떤 api를 쓰거나 permission에 어떻게 정의하면 설치 시 어떻게 되는지...)
감사합니다.
코멘트 3
-
하뷔
02.09 23:43
네 그러니까... 제가 궁금한 것은...
menifest에 camera라고 밸류를 입력해두면 카메라를 제어하는 것인데
해당 apk설치시에는 '하드웨어 : 카메라, 녹음, ...' 이런 식으로 설치 시 메시지가 나온다는 것이죵.
-
하뷔
02.10 00:32
음... 뭐가 문제인고하니...
관리 중인 어플 중에 기기 관리자 권한을 획득하는 것이 있습니다.
이놈이 램 상주하면서 다른 프로세스를 Kill해야하는 녀석입니다. 쓸데 없이 Data 쓰지 않도록요.
그런데 이럴려면 '관리자권한'을 획득해야하고 이러면서 설치 시 개인정보, ... 등등의 권한을 획득한다고 나옵니다.
사실 필요한 기능은 a,b,c,d 어플이 프로세스로 올라오면 kill하는 기능만 있습니다.
그런데 설치할 때 저런식으로 권한부여 정보가 나오니까 사용하시는 분들이 오해를 하는겁니다.
개인정보 우두두 빼간다고... -_-; 그런 기능은 있지도 않은데.... 설치 문구가 그렇게 나오니.. (또는 안드 권한관리의 맹점?)
정작 사용자 본인은 설치시 개인정보 동의도 하면서....
아흙... 관리하기 힘듭니다. 어째야 좋을까요?
| 번호 | 제목 | 작성자 | 작성일 | 조회 |
|---|---|---|---|---|
| 공지 | 게시판 성격에 맞지 않는 글은 예고없이 삭제합니다. [6] | 星夜舞人 | 2011.10.10 | 216205 |
| 공지 | [공지] 만능문답 게시판을 이용하는 분들을 위한 당부 말씀 [3] | iris | 2010.03.16 | 196282 |
| 5898 | 언더싱크 정수기 추천 바랍니다. | 아람이아빠 | 11.09 | 7 |
| 5897 | 요기 음악들을 한꺼번에 다운받는 방법이 없나요? [4] | 海印 | 10.07 | 170 |
| 5896 | 포인트 확인 방법을 못 찾겠습니다. [1] | 수퍼소닉 | 02.02 | 398 |
| 5895 |
Palm V 와 Palm Vx 는 서로 호환되나요?
[4]
| 海印 | 03.09 | 399 |
| 5894 | 음악을 즐기는 방법 문의드립니다. [2] | 맑은하늘 | 12.24 | 400 |
| 5893 | 팜 TX 배터리 교환하는 좋은 방법 조언 부탁드립니다. [2] | SON | 10.29 | 409 |
| 5892 | 시인 혹은 시집 추천 부탁드립니다. [9] | 쿠후^^ | 06.19 | 414 |
| 5891 | 전남 화순 여행지 추천 바랍니다. [6] | 해색주 | 03.03 | 414 |
| 5890 | 공유기 추천좀 해주세요. [1] | 앙겔로스 | 02.19 | 417 |
| 5889 |
어디로 가야할까요??
[2]
| 인간 | 01.06 | 418 |
| 5888 |
다익스트라 알고리즘 질문 있습니다.
[6]
| 스파르타 | 12.08 | 421 |
| 5887 | 호텔예약? [4] | 도원 | 07.07 | 424 |
| 5886 | 캘리포냐 이너넷, 뭘 쓰면 좋을까요 ? [3] | 왕초보 | 10.06 | 427 |
| 5885 | 메뉴와 파이어폭스 [5] | 베이스 | 10.02 | 429 |
| 5884 | [PC] 업그레이드를 고민 중입니다만... [2] | 하뷔 | 02.20 | 430 |
| 5883 | 라즈베리파이를 사려면 어디가 좋을까요? [4] | 조슈아 | 10.11 | 430 |
| 5882 |
절연 테이프 위치
[1]
| 우야씨 | 09.12 | 434 |
| 5881 | 광부 한분 영입해도 될까요? [4] | 우야씨 | 01.17 | 434 |
| 5880 | 담보대출 금리 때문에 여쭙니다 ㅜㅜ [18] | 청부업자 | 06.25 | 435 |
| 5879 | 구글 My Tracks 대체 앱이 있을까요 ? [4] | 맑은하늘 | 08.17 | 437 |


APK이 meiifest.xml파일을 열어보시면 SDK를 제한 해 놓은 명령어가 기본시스템 APK에 들어있습니다.
이걸 가지고 OS당의 Permission을 제한하는 경우가 있습니다.