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