2017년도부터 방통위에서 앱들에서 사용하는 권한과 그 목적에 대해서 사용자에게 고지하도록 법률이 시행됨.
https://kcc.go.kr/user.do?mode=view&page=A05030000&boardId=1113&boardSeq=44546
안그래도 Android 6.0 부터 런타임 퍼미션에 대한 처리가 있던 터였지만 위 내용도 추가되었음.
사용자에게 친절하게 필수/선택적인 권한에 대한 안내가 필요하게 되었음.
그럴때 어떤 권한들을 어떻게 안내할지 등에 대한 고민들이 시작됨.
아래 링크를 참고해 작성하면 도움이 될 듯함.
https://developers-kr.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html
2019년 7월 19일 현재 위 링크에 설명되고 있는 권한 내용들임.
앱이 사용자에게 앱 내에서 구매하도록 요청할 수 있습니다.
앱은 다음 항목 중 하나 이상을 할 수 있습니다.
- 중요한 로그 데이터 읽기
- 시스템 내부 상태 검색
- 웹 북마크 및 기록 읽기
- 실행 중인 앱 검색
앱은 모바일 데이터 연결 및 수신 데이터를 제어하는 설정을 사용할 수 있습니다.
앱이 기기 내의 계정 정보나 프로필 정보를 사용할 수 있습니다. ID 액세스는 다음 기능을 포함할 수 있습니다.
- 기기에서 계정 찾기
- 내 연락처 카드 읽기(예: 이름 및 연락처 정보)
- 내 연락처 카드 수정
- 계정 추가 또는 삭제
앱은 사용자 기기의 주소록을 사용하여 연락처를 읽고 수정할 수도 있습니다.
앱은 기기의 캘린더 정보를 사용할 수 있으며 다음과 같은 기능을 포함할 수 있습니다.
- 캘린더 일정 및 기밀정보 읽기
- 소유자에게 알리지 않고 캘린더 일정을 추가하거나 수정하고 참석자에게 이메일 보내기
앱은 기기의 위치를 사용할 수 있습니다. 위치 액세스는 다음을 포함할 수 있습니다.
- 대략적인 위치(네트워크 기반)
- 정확한 위치(GPS 및 네트워크 기반)
- 추가적인 위치 제공업체 명령에 액세스
- GPS 액세스
앱은 기기의 문자 메시지(SMS) 또는 멀티미디어 메시지(MMS)를 사용할 수 있습니다. 이 그룹에는 문자, 사진 또는 동영상 메시지를 사용하는 기능이 포함될 수 있습니다.
중요: 요금제에 따라 이동통신사에서 문자 또는 멀티미디어 메시지에 요금을 부과할 수 있습니다. SMS 액세스는 다음 기능을 포함할 수 있습니다.
- 문자 메시지 받기(SMS)
- 내 문자 메시지 읽기(SMS 또는 MMS)
- 문자 메시지 받기(사진이나 동영상 메시지 등의 MMS)
- 내 문자 메시지 수정(SMS 또는 MMS)
- SMS 메시지 보내기(요금이 부과될 수 있음)
- 문자 메시지 받기(WAP)
앱이 사용자의 휴대전화 및 통화 기록을 사용할 수 있습니다. 요금제에 따라 이동통신사에서 통화료를 부과할 수 있습니다. 전화 액세스는 다음 기능을 포함할 수 있습니다.
- 전화번호로 직접 전화걸기(요금이 부과될 수 있음)
- 통화 기록 쓰기(예: 통화 기록)
- 통화 기록 읽기
- 발신전화 경로 전환
- 휴대전화 이용 상태 변경
- 사용자의 조작 없이 전화 걸기
앱이 기기에 저장된 파일이나 데이터를 사용할 수 있습니다. 사진/미디어/파일 액세스는 다음 기능을 포함할 수 있습니다.
- USB 저장소의 내용 읽기(예: SD 카드)
- USB 저장소의 내용 수정 또는 삭제
- 외부 저장소 포맷
- 외부 저장소 마운트 또는 마운트 해제
앱이 기기의 카메라를 사용할 수 있습니다. 카메라 액세스는 다음 기능을 포함할 수 있습니다.
- 사진 및 동영상 찍기
- 동영상 녹화
앱이 기기의 마이크를 사용할 수 있습니다. 마이크 액세스는 음성 녹음 기능을 포함할 수 있습니다.
앱은 Wi-Fi 사용 설정 여부 및 연결된 기기의 이름 등 기기의 Wi-Fi 연결 정보를 사용할 수 있습니다. Wi-Fi 연결 정보 액세스는 Wi-Fi 연결을 볼 수 있는 기능을 포함할 수 있습니다.
참고: 앱은 대개 인터넷에 액세스하기 때문에 앱을 설치할 때 다운로드 화면에 Wi-Fi 연결 정보 권한 그룹만 표시됩니다. 앱 다운로드 화면에 '전체 인터넷 액세스' 권한을 계속 표시하지는 않지만, 상기 '특정 앱에 대한 모든 권한 표시' 지침을 통해 언제든지 전체 권한 목록을 확인할 수 있습니다.
앱이 주변 블루투스 기기로 송신하거나 이에 대한 정보를 수집하는 등의 방식으로 블루투스를 제어할 수 있습니다.
앱이 웨어러블 센서(예: 심박수 측정기)의 데이터에 액세스할 수 있도록 허용합니다. 신체 활동 수준에 대해 정기적인 업데이트를 받을 수 있습니다.
앱은 기기 ID, 전화번호, 휴대전화 사용 여부, 통화 시 연결된 번호에 액세스할 수 있습니다. 기기 ID 및 통화 정보는 전화 상태 및 ID를 읽는 기능을 포함할 수 있습니다.
앱은 기기 제조업체에서 제공한 맞춤설정이나 앱에 필요한 특정 권한을 사용할 수 있습니다.
중요: 앱이 '기타' 그룹의 권한을 추가한 경우 항상 업데이트를 다운로드하기 전 변경사항을 검토하라는 요청을 받게 됩니다.
기타 액세스는 다음 기능을 포함할 수 있습니다.
- 소셜 스트림 읽기(일부 소셜 네트워크)
- 소셜 스트림에 글 올리기(일부 소셜 네트워크)
- 구독 피드 액세스
앱 다운로드 화면에 표시되지 않은 권한을 포함하여 Play 스토어에 표시된 '기타' 그룹의 권한을 모두 볼 수 있습니다.
'Android개발 > Tips' 카테고리의 다른 글
[Android] Google Play Alpha 등록 후 테스트하기 (3) | 2019.08.06 |
---|---|
[Android] Google Play 64비트 요구사항 (카카오 지도 API 대응 등) (0) | 2019.07.19 |
[Android][EditText] inputType 에 textVisiblePassword 설정에 따른 제조사별 키보드 차이 (0) | 2019.06.04 |
[Android][Fabric] Fabric Gradle Plugin 이슈 (2019.03.18) (0) | 2019.03.19 |
[GooglePlay] 업로드 오류 이슈 (0) | 2019.03.14 |