안드로이드 위치 정보 변경점 (Android R)

Seok-woo Kim·2020년 12월 8일
0

안드로이드

목록 보기
2/9

1. 안드로이드에서 위치정보 수집

1) 안드로이드에서 위치 정보를 사용하는 유형

  • 앱이 포그라운드 상태일 때, 계속해서 위치 정보를 업데이트
  • 앱 시작 시 한번만 업데이트 혹은 특정 UI와 상호작용 시에만 업데이트
  • 앱의 상태와 관계없이 계속해서 위치 정보 업데이트

2) Android R에서 위치정보 사용 시 문제점

  • Android Q까지는 백그라운드에서 위치정보 수집 퍼미션이 있어도 플레이 스토어에서 자동 리뷰 후 출시가 가능했지만, R 부터는 해당 퍼미션이 있는 앱의 경우 수동 리뷰가 진행되고 앱에서 꼭 필요하다고 생각되지 않으면 출시가 정지된다.

  • 타겟 Sdk 30 이상으로 앱을 빌드할 경우 백그라운드 위치 정보 엑세스 퍼미션이 있어도 앱 설치 시 위치 정보 권한을 물어볼때 "항상 허용" 옵션이 보이지않고 따로 설정창을 띄우도록 유도한다.

  • 포그라운드 서비스라고 해도 앱이 백그라운드 상태에서 서비스가 실행된 경우 앱이 한번 포그라운드로 올라오기 전까진 위치정보를 업데이트 받을 수 없다.

3) 대책

  • 지속적인 위치수집이 필요한 경우 포그라운드 서비스로 위치수집을 하고 사용자에 알림창을 띄워주도록 한다. (포그라운드 서비스 실행시 앱은 포그라운드로 인식) 따라서 최대한 백그라운드 위치 정보 엑세스 퍼미션을 사용하지 않도록 한다.
profile
안드로이드 개발자 (6년 ~ )

0개의 댓글