המרחב הפרטי

איור1. אפשר לבטל את הנעילה של המרחב הפרטי ולנעול אותו כדי להציג או להסתיר אותו מאפליקציות רגישות במכשיר.

מרחב פרטי מאפשר למשתמשים ליצור סביבה מאובטחת ומבודדת כדי להרחיק אפליקציות רגישות מעיניים חודרניות. אפליקציות במסגרת המרחב הפרטי מופיעים בקונטיינר נפרד במרכז האפליקציות, והם מוסתרים את התצוגה, ההתראות, ההגדרות ואפליקציות אחרות בזמן האחרון המרחב המשותף נעול.

המרחב המשותף בארגז החול הוא פרופיל Android נפרד כשמשתמש הקצה מוסיף או מתקין אפליקציה במרחב הפרטי, האפליקציה שהותקן בפרופיל Android החדש הזה. המערכת מתייחסת לאפליקציה הזו כאפליקציה חדשה בלי התקנה, ונתוני האפליקציה לא מועתקים למרחב הפרטי. כשהמרחב המשותף נעול, המשתמש עם הפרופיל הפרטי מפסיק לפעול וכשהמרחב המשותף לא נעול, שהמשתמש התחיל לפעול.

אפליקציות במרחב הפרטי מותקנות כעותקים נפרדים של האפליקציות במרחב הראשי. תוכן של משתמשים (נוצר על ידי משתמשים או הורד) וחשבונות משתמשים מופרדים בין המרחב הפרטי למרחב הראשי. אפשר להשתמש בדף Sharesheet של המערכת ובכלי לבחירת תמונות כדי לתת לאפליקציות גישה לתוכן במרחבים המשותפים רק כאשר המרחב הפרטי לא נעול.

המרחב הפרטי מבוסס על ב-Android מרובה משתמשים ומוסיפה את פרופיל ו-usertype:

פרופיל:
פרטי
סוג משתמש:
android.os.usertype.profile.PRIVATE

ההגדרות והאפליקציות של מרכז האפליקציות

עליך לעדכן את ההגדרות ואת אפליקציות מרכז האפליקציות כדי לתמוך בנעילה, בביטול נעילה וגם במצבים הסמויים. כשהמרחב הפרטי נעול, מרכז האפליקציות מספק כדי לבטל את הנעילה שלו (למעט במצב סמוי). כשהמרחב הפרטי נעול, אסור שאפליקציית ההגדרות תחשוף את הקיום של המרחב הפרטי.

שימוש ב-LauncherApps#getLauncherUserInfo כדי לזהות את המשתמש בפרופיל הפרטי. אפליקציות מרכז האפליקציות צריכות לרשום את האפליקציות הנעולות מדינה וגם לא נעולות ולשנות את המצב של המרחב הפרטי בממשק המשתמש שלהם כאשר שידורים כאלה מתקבלים. בשני השידורים האלה יש קבוע נוסף שנקרא EXTRA_USER שבו אפשר להשתמש כדי להתייחס למשתמש בפרופיל הפרטי.

האפליקציות במרכז האפליקציות יכולות להשתמש בUserManager.isQuietModeEnabled שיטה לבדיקת מצב הפרופיל הפרטי.

פרופיל פרטי

הפרופיל הפרטי מוסיף את סוג הפרופיל החדש android.os.usertype.profile.PRIVATE לשימוש במרחב הפרטי. הפרופיל הפרטי יכול להתקיים באותו מכשיר כפרופיל עבודה ופרופיל שכפול. זהו מרחב משותף בארגז חול (sandbox) משתמש Android הראשי. כשהמרחב הפרטי פתוח, האפליקציות יהיו גלויות בהגדרות, ב-Sharesheet, בכלי לבחירת תמונות וב-DocsUI. האפליקציות שבמרחב הפרטי לא מוצגות באף אחת מהפלטפורמות האלה כשהמרחב הפרטי נעול. המרחב הפרטי יכול להכיל מופע אחד בלבד במכשיר אחד, קיימים רק למשתמש הראשי (לא למשתמשים משניים או במסגרת פרופילים).

הרשאות

האפליקציות במרכז האפליקציות חייבות android.permission.ACCESS_HIDDEN_PROFILES הרשאה וגם android.app.role.RoleManager.ROLE_HOME תפקיד כדי לגשת לפרופילים פרטיים.

הטמעות שלא משתמשות במרכז האפליקציות של AOSP צריכות לשנות את מרכז האפליקציות שלהן כדי להוסיף תמיכה בפרופיל פרטי. מידע נוסף על פיתוח של אפליקציית מרכז האפליקציות עם המרחב הפרטי ב- מרכז האפליקציות באתר למפתחים.

כוונות

אובייקטים מסוג Intent של טלפוניה מנותבים למשתמש הראשי ומציגים התראה. כל שאר הכוונות מוגבלות לפרופיל פרטי ולא מפנים אותן לכתובת אחרת.