כאשר אפליקציה מבקשת מיקום של מכשיר, היא יכולה לחכות לתגובת הבקשה או, באמצעות מאזיני מיקום פעילים, לקבל עדכון מיקום אופורטוניסטי. זה היה זמין (ללא הגבלה) באנדרואיד 9 ומטה, והוא סופק כאשר אפליקציה ציינה רק את קצב עדכון המיקום הפעיל, והותירה את הקצב הפסיבי ריק. (מאזיני מיקום פסיבי אינם מקבלים עדכוני מיקום אופורטוניסטיים מכיוון שהם אינם מציינים קצב עדכון מיקום.)
החל מאנדרואיד 10, כדי לקבל עדכוני מיקום אופורטוניסטיים, מפתחים חייבים לציין שהם צריכים עדכוני מיקום פסיביים ממחלקת FusedLocationProviderClient
.
ספק מיקום מתמזג
אפליקציות יכולות לציין את הקצב שבו הן מקבלות עדכוני מיקום אופורטוניסטיים ממחלקת FusedLocationProviderClient
בשתי דרכים.
- ציין ערך בשיטת
setFastestInterval
שהוא נמוך מהערך של הפרמטרsetInterval
. (השתמש בערך של 0 ms או יותר.) - אפשר להגדיר את הערך באופן אוטומטי על ידי השארת
setFastestInterval
לא מוגדר.
פְּגִיעָה
אם לא תספק ערך עבור setFastestInterval
, האפליקציה שלך עשויה לחוות ירידה משמעותית בעדכוני המיקום המועברים אליה.
יישום
אינך צריך לעשות דבר כדי ליישם תכונה זו מלבד השימוש בערכים המוצעים עבור שיטת setFastestInterval
Class FusedLocationProviderClient
.