미분류 - 6주차 공부1

업데이트:

카테고리:

태그:

Permissions

Android에서 사용자 정보를 보호하기 위해 특정 기능에 대한 접근을 제한한다. 따라서 사용자 데이터와 관련된 작업은 먼저 권한을 요청하고 동의를 받아야 한다.

Permission의 유형은 다음과 같다.

  • Install-time Permissions
  • Runtime Permissions

특히 Runtime Permissions의 경우 사용자에게 반드시 권한을 요청하고 동의를 받아야 한다.(동의 받지 못한다면 관련 작업을 실행할 수 없다.)

권한 요청 단계

  1. checkSelfPermission : 이미 권한이 부여되었는지 확인
  2. shouldShowRequestPermissionRationale : 없다면, 권한 요청
  3. 사용자 응답 처리
  4. 권한 거부 처리
    • 예) 사용자가 2번 이상 ‘거부’를 선택하면 시스템 권한 대화상자는 표시되지 않음 = 다시 묻지 않음