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

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

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

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

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

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

ผลกระทบ

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

การใช้งาน

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