จำกัดสถานที่ตั้งที่ฉวยโอกาส

เมื่อแอปขอตำแหน่งของอุปกรณ์ แอปจะรอการตอบกลับคำขอหรือรับการอัปเดตตำแหน่งตามโอกาสโดยใช้เครื่องมือรับฟังตำแหน่งที่ทำงานอยู่ก็ได้ ฟีเจอร์นี้พร้อมใช้งาน (ไม่จํากัด) ใน Android 9 และต่ำกว่า และจะแสดงเมื่อแอประบุเฉพาะอัตราการอัปเดตตําแหน่งแบบแอ็กทีฟ โดยปล่อยอัตราการอัปเดตแบบพาสซีฟว่างไว้ (โปรแกรมฟังตำแหน่งแบบไม่ระบุตัวตนจะไม่ได้รับการอัปเดตตำแหน่งแบบมีโอกาส เนื่องจากไม่ได้ระบุอัตราการอัปเดตตำแหน่ง)

ตั้งแต่ Android 10 เป็นต้นไป หากต้องการรับการอัปเดตตำแหน่งแบบไม่ระบุแหล่งที่มา นักพัฒนาแอปต้องระบุว่าต้องการการอัปเดตตำแหน่งแบบไม่ระบุแหล่งที่มาจากคลาส FusedLocationProviderClient

ผู้ให้บริการ Fused Location

แอปสามารถระบุอัตราที่จะได้รับข้อมูลอัปเดตตำแหน่งแบบมีโอกาสจากFusedLocationProviderClientคลาสได้ 2 วิธี

  • ระบุค่าในเมธอด setFastestInterval ที่ต่ำกว่าค่าของพารามิเตอร์ setInterval (ใช้ค่าตั้งแต่ 0 ms ขึ้นไป)
  • ปล่อยให้ค่าเป็นการตั้งค่าอัตโนมัติโดยปล่อย setFastestInterval ไว้โดยไม่ระบุ

ผลกระทบ

หากคุณไม่ระบุค่าสำหรับ setFastestInterval แอปอาจพบว่าการอัปเดตตำแหน่งที่ส่งไปยังแอปลดลงอย่างมาก

การใช้งาน

คุณไม่ต้องดําเนินการใดๆ เพื่อติดตั้งใช้งานฟีเจอร์นี้ เพียงแค่ใช้ค่าที่แนะนําสําหรับเมธอด FusedLocationProviderClient class setFastestInterval