미분류 - 6주차 공부1
카테고리: unclassified
태그: 미분류
Permissions
Android에서 사용자 정보를 보호하기 위해 특정 기능에 대한 접근을 제한한다. 따라서 사용자 데이터와 관련된 작업은 먼저 권한을 요청하고 동의를 받아야 한다.
Permission의 유형은 다음과 같다.
- Install-time Permissions
- Runtime Permissions
특히 Runtime Permissions의 경우 사용자에게 반드시 권한을 요청하고 동의를 받아야 한다.(동의 받지 못한다면 관련 작업을 실행할 수 없다.)
권한 요청 단계
- checkSelfPermission : 이미 권한이 부여되었는지 확인
- shouldShowRequestPermissionRationale : 없다면, 권한 요청
- 사용자 응답 처리
- 권한 거부 처리
- 예) 사용자가 2번 이상 ‘거부’를 선택하면 시스템 권한 대화상자는 표시되지 않음 = 다시 묻지 않음