הרשאות מיקום משולשות

הרשאות המיקום ב- Android 10 מעניקות למשתמשים שליטה רבה יותר על האופן שבו האפליקציות ניגשות למיקומי המכשיר שלהם.

באנדרואיד 9 ואילך, משתמשים עשו בחירות מתמשכות כשנתנו גישה למיקום לאפליקציות. הם גם יכלו להכחיש או אפשר, האחרון שבהם נתן לאפליקציות גישה כל הזמן (החזית והרקע). הרשאות המיקום ב- Android 10 מעניקות למשתמשים שלוש אפשרויות לאפשר לאפליקציה גישה למיקום המכשיר. משתמשים מתבקשים להעניק או לשלול את רמת ההרשאה כאשר אפליקציה מבקשת זאת.

משתמש בדרך כלל רואה את שלוש האפשרויות המוצגות באיור 1. עם זאת, ישנם מקרי שימוש בהם נדרשות רק שתיים מהאפשרויות הללו, ובמקרים כאלה מוצגות רק שתי אלה.

Tristate location permissions screen
מסך הודעות איור 1. שלושה מצבים

אלה שלוש האפשרויות:

  • אפשר כל הזמן: את מיקום המכשיר הידוע ליישום גם כשהאפליקציה אינה בשימוש (פועל ברקע). זה שווה ערך לאפשר הרשאה ב- Android 9 ומעלה.
  • אפשר רק בזמן שהאפליקציה נמצאת בשימוש: (חזית בלבד) המיקום של המכשיר הוא גלוי רק לאפליקציית כאשר הוא פועל באופן פעיל.
  • Deny: המיקום של המכשיר הוא לא יכול לראותה האפליקציה. זה אותו דבר כמו שלילת הרשאה ב- Android 9 ומטה.

משתמשים מתבקשים להעניק הרשאת גישה למיקום כאשר אפליקציות מבקשות את ההרשאה.

פעם מענקים משתמש מאפשרים רק בזמן שהאפליקציה נמצאת רשות גישה ושימוש, אפליקציה יכולה לבקש גידול מצטבר של גישה אפשר כל הזמן. המשתמש רואה דיאלוג בקשה (מוצג 2 איור ). אם המשתמש בוחר שמור תוך-ב-שימוש גישה, כשהאפליקציה כניסות מיקום המכשיר על השימוש הבא, השיח מספק את האפשרות שמור ואל תשאל שוב.

תיבת הדו -שיח מופיעה בתנאים אלה לאפליקציות הממוקדות ל- Android 10:

  • לאחר לפחות 24 שעות מתן האישור.
  • רק אם האפליקציה מקבלת מיקומים ברקע.
  • כשהמסך מופעל והמשתמש אינו משתמש באפליקציה אחרת.
Incremental permissions
הרשאות איור 2. מצטבר

כדי ללמוד עוד על מבקש הרשאות, ראה גישת יישום המיקום מכשיר . לפרטים אם האפליקציה מיועדת אנדרואיד 9 והתחתונה, לראות המשך של פעולה מצד המשתמש .

פְּגִיעָה

תכונת הרשאות המיקום tristate משפיעה על כל אפליקציה שזקוקה לגישה למיקום המכשיר בזמן שהיא פועלת ברקע, ונדרשת ב- Android 10.

אתה יכול לשנות את הקוד שלך, אבל אתה לא יכול לשנות או להתאים אישית הקשורה רשות התנהגות במסגרת.

יישום

הרשאות מיקום Tristate מיושמות על אפליקציות ב- Android 10 ללא קשר ליעד ה- SDK של האפליקציה.

לקבלת מידע על יישום מקרי השימוש של האפליקציה (על שדרוגים), עיינו העיצוב לתרחישים שדרוגים מכשיר סעיף ב התיעוד למפתחים.

כדי לראות כיצד לאפשר גישה עבור שימושים שונים (כגון מחייב גישה למיקום רקע עבור אפליקציות כמו גוגל מפות או בשירותי Google Play), להציג נושאים אלה על גישת יישום מיקום מכשיר דף:

גישה למיקום בתוך האפליקציה

משתמשים יכולים לשנות הרשאות הגישה של האפליקציה שלך או כדי למנוע או לאפשר רק בזמן שימוש באפליקציה אם הם בוחרים. לקבלת הרשאת גישה למיקום בתוך האפליקציה, ולכל האפליקציות של צד ראשון ושלישי, ספק את רמות השליטה במשתמשים המופיעות בטבלה הבאה.

צריך לבקש אפליקציה מסוג הרשאה אפשרויות משתמש לספק
האפליקציה מבקשת הרשאות חזית בלבד אפשר רק בזמן השימוש באפליקציה
לְהַכּחִישׁ
האפליקציה מבקשת אישור תמיד (קדמה ורקע) אפשר כל הזמן
אפשר רק בזמן השימוש באפליקציה
לְהַכּחִישׁ
כל האפליקציות עם בקשות לגישה למיקום אפשר רק בזמן השימוש באפליקציה

הרשאות אלה חלות על כל בקשות המיקום. Apps עם אפשר רק בזמן שימוש הרשאות האפליקציה איננו או סריקות תא Wi-Fi רקע מותר.

על אנדרואיד 11 או נמוך, יישומים עם אפשר רק בזמן שימוש הרשאות לאפליקציות אסור סריקות Bluetooth רקע. מתוך 12 אנדרואיד, יישומים עם אפשר רק בזמן שימוש הרשאות האפליקציה יכולה להשיג תוצאות סריקת Bluetooth על ידי קביעת הערך של android:usesPermissionFlags תכונת neverForLocation . לפרטים נוספים, ראה App אינו נובע מיקום פיסי .

שדרוגי מערכת הפעלה

בשדרוג מערכת הפעלה לאנדרואיד 10, הרשאות מיקום האפליקציה מתורגמות על פי הדברים הבאים:

  • ביום הופך אפשר רק בזמן השימוש.
  • Off נשאר כבוי (דחייה).
  • טרום העניק גישה למיקום הופך אפשר רק בזמן השימוש טרום מענק.