איור 1.אפשר לבטל את הנעילה של המרחב הפרטי ולנעול אותו כדי להציג או להסתיר אפליקציות עם מידע רגיש במכשיר.
המרחב הפרטי מאפשר למשתמשים ליצור סביבה מאובטחת ומבודדת במכשיר כדי למנוע מאנשים אחרים לראות אפליקציות עם מידע אישי רגיש. האפליקציות במרחב הפרטי מופיעות במאגר נפרד במרכז האפליקציות, והן מוסתרות בתצוגת האפליקציות האחרונות, בהתראות, בהגדרות ובאפליקציות אחרות כשהמרחב הפרטי נעול.
המרחב בארגז החול הוא פרופיל Android נפרד. כשמשתמש הקצה מוסיף או מתקין אפליקציה במרחב הפרטי, האפליקציה מותקנת בפרופיל Android החדש הזה. המערכת מתייחסת לכך כאל התקנה חדשה של האפליקציה, ואף נתון של האפליקציה לא מועתק למרחב הפרטי. כשהמרחב הפרטי נעול, המשתמש בפרופיל הפרטי מושבת, וכשהוא נפתח, המשתמש מופעל.
אפליקציות במרחב הפרטי מותקנות כעותקים נפרדים של האפליקציות במרחב הראשי. תוכן של משתמשים (שנוצר על ידי משתמשים או שהורדתם) וחשבונות משתמשים מופרדים בין המרחב הפרטי למרחב הראשי. אתם יכולים להשתמש ב'לוח השיתוף' וב'הכלי לבחירת תמונות' כדי לתת לאפליקציות גישה לתוכן במרחבים שונים רק כשהמרחב הפרטי לא נעול.
המרחב הפרטי מבוסס על המודל של Android למספר משתמשים, ומתווספים אליו הפרופיל וסוג המשתמש הבאים:
- פרופיל:
- פרטי
- סוג המשתמש:
android.os.usertype.profile.PRIVATE
אפליקציות ההגדרות ומרכז האפליקציות
צריך לעדכן את ההגדרות ואת האפליקציות במרכז האפליקציות כך שיתמכו במצבים 'נעילה', 'ביטול נעילה' ו'מוסתרת'. כשהמרחב הפרטי נעול, במרכז האפליקציות מופיעה נקודת כניסה לביטול הנעילה שלו (חוץ מהמצב המוסתר). כשהמרחב הפרטי נעול, אפליקציית ההגדרות לא יכולה לחשוף את קיומו.
משתמשים ב-LauncherApps#getLauncherUserInfo
כדי לזהות את המשתמש בפרופיל הפרטי. אפליקציות מרכז האפליקציות צריכות לרשום את המצב הנעול ואת המצב הפתוח ולשנות את המצב של המרחב הפרטי בממשק המשתמש שלהן כשהשידורים האלה מתקבלים.
לשני השידורים האלה יש קבוע נוסף שנקרא EXTRA_USER
וניתן להשתמש בו כדי להפנות למשתמש בפרופיל הפרטי.
אפליקציות מרכז האפליקציות יכולות להשתמש בשיטה UserManager.isQuietModeEnabled
כדי לבדוק את סטטוס הפרופיל הפרטי.
פרופיל פרטי
בפרופיל הפרטי מתווסף סוג הפרופיל החדש android.os.usertype.profile.PRIVATE
לשימוש במרחב הפרטי. הפרופיל הפרטי יכול להתקיים באותו מכשיר יחד עם פרופיל עבודה ופרופיל משובך. זהו מרחב ב-sandbox נפרד מהמשתמש הראשי ב-Android. כשהמרחב הפרטי פתוח, האפליקציות מוצגות בהגדרות, בקובץ לשיתוף, בכלי לבחירת תמונות ובממשק המשתמש של Docs. האפליקציות במרחב הפרטי לא מוצגות באף אחד מהממשקים האלה כשהמרחב הפרטי נעול.
במרחב הפרטי יכולה להיות רק מכונה אחת במכשיר אחד, והוא יכול להתקיים רק עבור המשתמש הראשי (לא עבור משתמשים משניים או בתוך פרופילים אחרים).
הרשאות
לאפליקציות מרכז האפליקציות צריכה להיות ההרשאה android.permission.ACCESS_HIDDEN_PROFILES
והתפקיד android.app.role.RoleManager.ROLE_HOME
כדי לגשת לפרופילים פרטיים.
הטמעות שלא משתמשות במרכז האפליקציות של AOSP צריכות לשנות את מרכז האפליקציות כדי להוסיף תמיכה בפרופיל פרטי. מידע נוסף על פיתוח אפליקציית מרכז אפליקציות עם מרחב פרטי זמין במאמר אפליקציות מרכז אפליקציות באתר שלנו למפתחים.
כוונות
כוונות טלפוניה מנותבות למשתמש הראשי ומוצגת התראה. כל שאר הכוונות מוגבלות לפרופיל פרטי ולא מועברות לכתובת אחרת.