קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ההנחיות שבדף הזה יעזרו לכם להעריך את האפליקציה כשאתם מבצעים עדכונים כדי לתמוך בתכונות ובאופן הפעולה העדכניים ביותר של המיקום.
בדיקה של אופן הטיפול של האפליקציה במיקום משוער
כדי להעריך אם צריך לעדכן את האפליקציה כדי לתמוך בהגדרה של רמת הדיוק של המיקום על ידי המשתמש, צריך להשלים את הבדיקות שמתוארות בקטע הזה.
טיפול בבקשה למיקום משוער מתיבת דו-שיח
כדי לבדוק איך האפליקציה מטפלת בבקשה של משתמש לאפשר לאפליקציה גישה למיקום משוער מתיבת הדו-שיח, מבצעים את הפעולות הבאות:
בקשה של ACCESS_FINE_LOCATION וגם של ACCESS_COARSE_LOCATION.
בתיבת הדו-שיח שמופיעה, שבה המשתמש יכול לבקש מיקום משוער, בוחרים באפשרות משוער בחלק העליון, ואז באפשרות בזמן השימוש באפליקציה או רק הפעם בחלק התחתון.
בודקים אם תרחישי השימוש באפליקציה עדיין פועלים כמצופה, גם כשהאפליקציה מקבלת גישה רק למיקום משוער.
טיפול בהורדת רמת הדיוק של המיקום המשוער מתוך הגדרות המערכת
איור 1. במסך הרשאות המיקום של אפליקציה בהגדרות המערכת מופיעה האפשרות שימוש במיקום מדויק. האפשרות הזו לא תלויה בהגדרות הגישה למיקום שמופיעות קרוב יותר לחלק העליון של המסך.
כדי לבדוק איך האפליקציה מטפלת בבקשה של משתמש לשנות את גישת האפליקציה למיקום ממדויק למשויער בהגדרות המערכת, צריך לבצע את הפעולות הבאות:
בקשה של ACCESS_FINE_LOCATION וגם של ACCESS_COARSE_LOCATION.
בתיבת הדו-שיח שמופיעה, שבה המשתמש יכול לבקש מיקום משוער, בוחרים באפשרות מדויק בחלק העליון, ואז באפשרות בזמן השימוש באפליקציה או רק הפעם בחלק התחתון.
עוברים למסך ההרשאות של האפליקציה בהגדרות המערכת.
במסך הרשאת הגישה למיקום, משביתים את האפשרות שימוש במיקום מדויק. האפשרות הזו מופיעה באיור 1.
כמו בכל שדרוג לאחור של הרשאה, המערכת מפעילה מחדש את התהליך של האפליקציה.
בודקים אם תרחישי השימוש באפליקציה עדיין פועלים כמצופה, גם כשהאפליקציה מקבלת גישה רק למיקום משוער.
טיפול בשדרוג של מיקום מדויק מתוך הגדרות המערכת
כדי לבדוק איך האפליקציה מטפלת בבקשה של משתמש לשנות את גישת האפליקציה למיקום ממיקום משוער למיקום מדויק בהגדרות המערכת, צריך לבצע את הפעולות הבאות:
בקשה של ACCESS_FINE_LOCATION וגם של ACCESS_COARSE_LOCATION.
בתיבת הדו-שיח שמופיעה, שבה המשתמש יכול לבקש מיקום משוער, בוחרים באפשרות משוער בחלק העליון, ואז באפשרות בזמן השימוש באפליקציה או רק הפעם בחלק התחתון.
עוברים למסך ההרשאות של האפליקציה בהגדרות המערכת.
במסך הרשאת המיקום, מפעילים את האפשרות שימוש במיקום מדויק, כמו שמוצג באיור 1.
מכיוון ששינוי ההרשאה הזה הוא שדרוג, המערכת לא מפעילה מחדש את האפליקציה.
בודקים אם האפליקציה מקבלת נתוני מיקום מדויקים יותר בתרחישי השימוש שלה שמבוססים על מיקום.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Test your app's location workflows\n\nThe guidelines on this page help you evaluate your app as you make updates to\nsupport the latest location features and behavior.\n\nTest how your app handles approximate location\n----------------------------------------------\n\nTo evaluate whether you need to update your app to support user-configurable\nlocation accuracy, complete the tests described in this section.\n\n### Handle approximate location request from dialog\n\nTo check how your app handles a user's request for your app to have approximate\nlocation access from the dialog, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Approximate** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Check whether your app's use cases still work as expected, even when your app only has approximate location access.\n\n### Handle approximate location downgrade from system settings\n\n**Figure 1.** An app's location permissions screen in system settings includes **Use precise location**. This option is independent from the location access settings that appear closer to the top of the screen.\n\nTo check how your app handles a user's request to change your app's location\naccess from precise to approximate in system settings, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Precise** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Navigate to your app's permissions screen in system settings.\n4. On the location permission screen, turn off **Use precise location** . This\n option appears in figure 1.\n\n As with any permission downgrade, the system restarts your app's process.\n5. Check whether your app's use cases still work as expected, even when your app\n only has approximate location access.\n\n### Handle precise location upgrade from system settings\n\nTo check how your app handles a user's request to change your app's location\naccess from approximate to precise in system settings, do the following:\n\n1. Request both `ACCESS_FINE_LOCATION` and `ACCESS_COARSE_LOCATION`.\n2. In the dialog that appears, where the user can [request approximate\n location](/training/location/permissions#approximate-request), select **Approximate** near the top, and either **While using the app** or **Only this\n time** near the bottom.\n3. Navigate to your app's permissions screen in system settings.\n4. On the location permission screen, turn on **Use precise location** , as shown\n in figure 1.\n\n Because this permission change is an *upgrade*, the system doesn't restart\n your app.\n5. Check whether your app receives more accurate location data in its\n location-based use cases."]]