גוגל תביא את תכונת האיפוס האוטומטי של ההרשאה למכשירי Android 6.0+ עם שירותי Play, אך כעת בינואר 2022. תמשיך לקרוא!
אנדרואיד 12 האם ה קינוח העונה, אבל זה לא אומר שגרסאות ישנות יותר לא יכולות להצטרף לחלק מהכיף. אנדרואיד כמערכת הפעלה התבגרה בעשור האחרון, ובהרבה מקרים, זה הופך להיות חשוב יותר לספק תכונות לבסיס משתמשים רחב יותר מאשר להביא תכונות חדשות בגרסת תוכנה חדשה שייקח שנים עד לְהָפִיץ. גוגל עושה את הראשון, מכיוון שהיא נראית להרחיב את תכונת האיפוס האוטומטי של ההרשאה למכשירי אנדרואיד 6.0 ומעלה עם שירותי Google Play. ההודעה של היום דוחפת את הבטחת ההשקה הראשונית של דצמבר 2021, לינואר 2022.
מהו איפוס אוטומטי של הרשאה?
עם אנדרואיד 11 בשנת 2020, גוגל הציגה כמה שינויים במודל הרשאות זמן הריצה, ושווה להסתכל על סיכום מהיר. באנדרואיד 10 ומטה, עבור הרשאות "מסוכנות" (הידוע גם בשם הרשאות עם הרבה טווח שימוש לרעה), אפליקציות יכולות לבקש הרשאה פעם אחת ולשמור אותה כל עוד האפליקציה נשארה מותקנת או שהמשתמש ביטל אותה ידנית או ניקה את האפליקציה נתונים. וזה היה נפוץ שאפליקציות מבקשות הרשאות כאלה גם כשהן זקוקות להן עבור פונקציה שאינה ליבה ואופציונלית. בהתחשב בעובדה שהמשתמש הממוצע אינו מבין את היקף ההרשאות שהם העניקו, ושבדיקה תקופתית של הרשאות כאלה לא הייתה משהו שרוב המשתמשים היו עושים, התוצאה הסופית הייתה שלהרבה יותר מדי אפליקציות יש גישה ליותר מדי הרשאות גם כשהאפליקציה עצמה לא קיבלה בשימוש.
אנדרואיד 11 הציגה הרשאות חד פעמיות ואיפוס אוטומטי של הרשאות להתמודד עם בעיה זו. הרשאות חד פעמיות הן בדיוק זה -- הן אפשרו לאפליקציה גישה לפרק זמן קצר מאוד, מה שאפשר לאפליקציה להשלים את הפונקציה שאינה הליבה שלה כשהמשתמש ביקש זאת. אתה עדיין יכול לבחור להעניק הרשאה לתקופת זמן ארוכה יותר אם אתה צריך את האפליקציה באופן קבוע כדי לבצע את הפונקציה שאינה הליבה הזו. מאידך, איפוס אוטומטי של הרשאות, התמודד עם מצבים שבהם אפליקציות שקיבלו פעם הרשאות כאלה לשימוש תכוף כבר לא נמצאות בשימוש תדיר. אם אנדרואיד זיהתה שהמשתמש לא השתמש באפליקציה במשך זמן מה, היא תבטל אוטומטית את כל ההרשאות שניתנו. האפליקציה יכולה יותר להפעיל את הפונקציות הללו ברקע כעת. כאשר המשתמש ישתמש באפליקציה בפעם הבאה, הוא יקבל את ההזדמנות להעניק שוב את ההרשאות הללו.
הבאת הרשאות איפוס אוטומטי לגרסאות ישנות יותר של מערכת ההפעלה
לפני כמה חודשים, גוגל הודיעה שהיא תביא את תכונת האיפוס האוטומטי של ההרשאה של אנדרואיד 11 לכל המכשירים עם אנדרואיד 6.0 ומעלה. בזמן ההכרזה, גוגל ציינה כי התכונה תתחיל להשיק למכשירי אנדרואיד 6.0 ומעלה עם שירותי Google Play מותקנים בדצמבר 2021. הקטע הראוי לחדשות בהכרזה של היום הוא שהפיצ'ר מתחיל להתפרסם בחודש הבא, ינואר 2022.
מהכרזות קודמות, אנו יודעים שהתכונה תהיה מופעלת כברירת מחדל עבור אפליקציות הממוקדות לאנדרואיד 11 (רמת API 30) ומעלה. עבור אפליקציות המתמקדות ברמות API 23 עד 29, המשתמשים יצטרכו להפעיל זאת באופן ידני מההגדרות. התכונה לא תחול על אפליקציות מנהל מכשיר, וגם הרשאות שתוקנו על ידי מדיניות ארגונית לא יבוטלו. במידת הצורך, מפתח האפליקציה יכול גם לבקש מהמשתמש להשבית את תכונת ההרשאה לאיפוס אוטומטי. אם האפליקציה שלך ממקדת API לרמה 30 ומעלה וברצונך לבקש מהמשתמש להשבית את האיפוס האוטומטי של הרשאות, תצטרך להשתמש בממשק ה-API החדש חוצה פלטפורמות המהווה חלק מה- Jetpack Core ספריה -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() ו androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). פעולה זו מועילה לאפליקציות שפועלות בעיקר ברקע, כמו אפליקציה נלווית לשעון החכם שלך.