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