איור 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 של המרחב הפרטי.