Hạn chế vị trí cơ hội

Khi một ứng dụng yêu cầu vị trí của thiết bị, nó có thể đợi phản hồi yêu cầu hoặc bằng cách sử dụng trình xử lý vị trí đang hoạt động để nhận được bản cập nhật vị trí cơ hội. Tính năng này có sẵn (không hạn chế) trong Android 9 trở xuống và được cung cấp khi một ứng dụng chỉ chỉ định tốc độ cập nhật vị trí đang hoạt động, để trống tốc độ 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ì họ không chỉ định tốc độ cập nhật vị trí.)

Bắt đầu từ Android 10, để nhận được các bản cập nhật vị trí cơ hội, nhà phát triển phải chỉ định rằng họ cần cập nhật vị trí thụ động từ lớp FusedLocationProviderClient .

Nhà cung cấp vị trí hợp nhất

Các ứng dụng có thể chỉ định tốc độ nhận được các cập nhật vị trí cơ hội từ lớp FusedLocationProviderClient theo hai cách.

  • 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ị 0 ms hoặc lớn hơn.)
  • Để giá trị được đặt tự động bằng cách không chỉ định setFastestInterval .

Sự va chạm

Nếu bạn không cung cấp giá trị cho setFastestInterval , ứng dụng của bạn có thể bị giảm đáng kể số lượng cập nhật vị trí được phân phối tới ứng dụng đó.

Thực hiện

Bạn không cần phải làm bất cứ điều 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 .