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