เมื่อแอปขอตำแหน่งของอุปกรณ์ แอปจะรอการตอบกลับคำขอหรือรับการอัปเดตตำแหน่งตามโอกาสโดยใช้เครื่องมือรับฟังตำแหน่งที่ทำงานอยู่ก็ได้ ตัวเลือกนี้พร้อมใช้งาน (ไม่จํากัด) ใน Android 9 และต่ำกว่า และแสดงเมื่อแอประบุเฉพาะอัตราการอัปเดตตําแหน่งแบบแอ็กทีฟ โดยปล่อยอัตราการอัปเดตแบบพาสซีฟว่างไว้ (โปรแกรมฟังตำแหน่งแบบไม่ระบุตัวตนจะไม่ได้รับการอัปเดตตำแหน่งแบบมีโอกาส เนื่องจากไม่ได้ระบุอัตราการอัปเดตตำแหน่ง)
ตั้งแต่ Android 10 เป็นต้นไป หากต้องการรับการอัปเดตตำแหน่งแบบไม่ระบุแหล่งที่มา นักพัฒนาแอปต้องระบุว่าต้องการการอัปเดตตำแหน่งแบบไม่ระบุแหล่งที่มาจากคลาส FusedLocationProviderClient
ผู้ให้บริการ Fused Location
แอประบุอัตราที่จะได้รับข้อมูลอัปเดตตำแหน่งแบบมีโอกาสจากFusedLocationProviderClient
คลาสได้ 2 วิธี
- ระบุค่าในเมธอด
setFastestInterval
ที่ต่ำกว่าค่าของพารามิเตอร์setInterval
(ใช้ค่าตั้งแต่ 0 ms ขึ้นไป) - ให้ระบบตั้งค่าโดยอัตโนมัติโดยเว้นค่า
setFastestInterval
ไว้
ผลกระทบ
หากคุณไม่ได้ระบุค่าสำหรับ setFastestInterval
แอปของคุณอาจได้รับการอัปเดตตำแหน่งที่ส่งถึงน้อยลงอย่างมาก
การใช้งาน
คุณไม่ต้องดําเนินการใดๆ เพื่อติดตั้งใช้งานฟีเจอร์นี้ เพียงแค่ใช้ค่าที่แนะนําสําหรับเมธอด FusedLocationProviderClient
class setFastestInterval