앱은 기기 위치를 요청한 후 요청 응답을 기다리거나 활성 위치 리스너를 사용하여 편의적 위치 업데이트를 받을 수 있습니다. 이 기능은 Android 9 이하에서 제공되었으며(무제한), 앱이 활성 위치 업데이트 속도만 지정하여 수동적 속도를 비워 놓는 경우에 제공되었습니다. 수동적 위치 리스너는 위치 업데이트 속도를 지정하지 않으므로 편의적 위치 업데이트를 수신하지 않습니다.
Android 10부터는 편의적 위치 업데이트를 받으려면 개발자가 FusedLocationProviderClient
클래스의 수동적 위치 업데이트가 필요하다는 내용을 명시해야 합니다.
통합 위치 정보 제공자
앱은 두 가지 방법으로
FusedLocationProviderClient
클래스에서 편의적 위치 업데이트를 받는 속도를 지정할 수 있습니다.
setFastestInterval
메서드에서setInterval
매개변수의 값보다 낮은 값을 지정합니다. (0ms 이상의 값 사용)setFastestInterval
을 지정되지 않은 상태로 둠으로써 값이 자동으로 설정되도록 합니다.
영향
setFastestInterval
의 값을 제공하지 않으면 앱에 제공되는 위치 업데이트가 많이 감소할 수 있습니다.
구현
이 기능을 구현할 때에는 FusedLocationProviderClient
클래스
setFastestInterval
메서드에 추천 값을 사용하는 것 외에는 다른 작업을 할 필요가 없습니다.