Khi yêu cầu thông tin vị trí của thiết bị, ứng dụng có thể chờ phản hồi yêu cầu hoặc nhận thông tin cập nhật vị trí khi có cơ hội bằng cách sử dụng trình nghe vị trí đang hoạt động. Thông tin này có sẵn (không bị hạn chế) trong Android 9 trở xuống và được cung cấp khi ứng dụng chỉ chỉ định tốc độ cập nhật vị trí đang hoạt động, để trống tỷ lệ thụ động. (Trình nghe vị trí thụ động không nhận được thông tin cập nhật vị trí cơ hội vì không chỉ định tốc độ cập nhật vị trí.)
Kể từ Android 10, để có thể nhận được thông tin cập nhật vị trí mang tính cơ hội, nhà phát triển phải chỉ định rằng họ cần thông tin cập nhật vị trí thụ động từ lớp FusedLocationProviderClient
.
Trình cung cấp vị trí kết hợp
Ứng dụng có thể chỉ định tốc độ nhận thông tin cập nhật vị trí cơ hội từ lớp FusedLocationProviderClient
theo hai cách.
- Hãy chỉ định một giá trị trong phương thức
setFastestInterval
thấp hơn giá trị của tham sốsetInterval
. (Sử dụng giá trị từ 0 mili giây trở lên.) - Hãy để hệ thống tự động đặt giá trị bằng cách không chỉ định
setFastestInterval
.
Tác động
Nếu bạn không cung cấp giá trị cho setFastestInterval
, thì ứng dụng của bạn có thể nhận được ít thông tin cập nhật vị trí hơn đáng kể.
Triển khai
Bạn không cần phải làm gì để triển khai tính năng này ngoài việc sử dụng các giá trị được đề xuất cho phương thức setFastestInterval
của lớp FusedLocationProviderClient
.