백그라운드 에서 위치 요청을 필요로 하는 경우에만 해당 한다.

 

백그라운드 위치 권한을 필요로 하는지 기능 점검 하기.

SDK 버전에 따른 다이얼로그

안드로이드 10 버전에서는 Allow all the time이 다이얼로그에 있지만 11 이상부터는 없음. 시스템 앱 에서만 설정 가능.

 

안드로이드 11 이상

사용자가 권한 거부 시, shouldShowRequestPermissionRationale() 이 true 상태가 되다 
- 이 때 권한이 필요한 이유를 설명하는 다이얼로그를 보여준다.
- 사용자에게 백그라운드 권한을 항상 허용 할 수 있는 라벨을 보여줄 수 있음. getBackgroundPermissionOptionLabel() 호출
- 사용자가 거부 하더라도 계속 사용 할 수 있게 앱을 설계

 

안드로이드 10 이하

- 시스템 상태 다이얼로그로 백그라운드 위치 사용 상태가 나온다.
- 모범 사례를 따랐다면, 소스를 수정할 필요 없음

 

위치 정확도를 사용자가 영향을 줄 수 있음.

- 권한을 요청하더라도 사용자가 높은 정확성 또는 대략적인 위치 둘 중 하나를 선택 할 수 있음.

 

'Android > 위치' 카테고리의 다른 글

2. 런타임 권한 요청  (0) 2025.05.27
1. 위치 기능 소개  (0) 2025.05.27

+ Recent posts