اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الشكل 1: يمكن فتح قفل المساحة الخاصة وقفله لإظهار التطبيقات
الحسّاسة أو إخفائها على الجهاز.
تتيح "المساحة الخاصة" للمستخدمين إنشاء بيئة آمنة ومعزولة على
أجهزتهم للحفاظ على خصوصية التطبيقات الحسّاسة من خلال طبقة مصادقة إضافية. تظهر التطبيقات في
المساحة الخاصة في حاوية منفصلة ضِمن مشغِّل التطبيقات، وتكون مخفية من
العرض بين التطبيقات المستخدَمة مؤخرًا ومن الإشعارات والإعدادات والتطبيقات الأخرى عندما تكون المساحة
الخاصة مقفلة.
المساحة المحصورة هي ملف شخصي منفصل على Android
عندما يضيف المستخدم النهائي تطبيقًا أو يثبّته داخل المساحة الخاصة، يتم
تثبيت التطبيق في هذا الملف الشخصي الجديد على Android. يتعامل النظام مع هذا الإجراء على أنّه تثبيت تطبيق
جديد، ولا يتم نسخ أي بيانات للتطبيق إلى المساحة الخاصة. عندما يتم قفل المساحة،
يتم إيقاف مستخدم الملف الشخصي الخاص، وعند فتح قفل المساحة،
يتم تشغيل المستخدم.
يتم تثبيت التطبيقات في المساحة الخاصة كنسخ منفصلة من التطبيقات في
المساحة الرئيسية. يتم توزيع محتوى المستخدم (الذي ينشئه المستخدم أو يتم تنزيله)
وحسابات المستخدمين بين المساحة الخاصة والمساحة الرئيسية.
يمكنك استخدام صفحة المشاركة وأداة اختيار الصور لتمكين التطبيقات
من الوصول إلى المحتوى في المساحات الخاصة فقط عندما يتم فتح قفلها.
عليك تعديل الإعدادات وتطبيقات مشغّل التطبيقات لتتوافق مع حالات القفل وفتح القفل
والخفاء. عندما تكون المساحة الخاصة مقفلة، يقدّم مشغّل التطبيقات نقطة دخول لفتح قفلها (باستثناء الحالة المخفية). عندما تكون المساحة الخاصة
مقفلة، يجب ألا يكشف تطبيق الإعدادات عن وجود
المساحة الخاصة.
استخدِم LauncherApps#getLauncherUserInfo
لتحديد مستخدم الملف الشخصي الخاص. على تطبيقات مشغّل التطبيقات تسجيل حالة القفل وحالة فتح القفل وتغيير حالة المساحة الخاصة في واجهة المستخدم عند تلقّي هذه البثّات.
تحتوي كلتا البثتَين على ثابت إضافي يُسمى EXTRA_USER
يمكنك استخدامه للإشارة إلى مستخدم الملف الشخصي الخاص.
يضيف الملف الشخصي الخاص نوع الملف الشخصي الجديد
android.os.usertype.profile.PRIVATE
لاستخدامه مع المساحة الخاصة. يمكن أن يتوفّر الملف الشخصي الخاص على الجهاز نفسه
كملف عمل وملف شخصي مكرّر. وهي مساحة محصورة منفصلة عن
حساب مستخدم Android الرئيسي. عند فتح قفل المساحة الخاصة، تصبح التطبيقات مرئية
في الإعدادات وقائمة المشاركة وأداة اختيار الصور وواجهة مستخدم "مستندات Google". لا تظهر التطبيقات داخل المساحة الخاصة
في أي من مساحات العرض هذه عندما تكون المساحة الخاصة مقفلة.
يمكن أن تتضمّن المساحة الخاصة نسخة واحدة فقط على جهاز واحد، ولا يمكن
أن تتوفّر إلا للمستخدم الرئيسي (وليس للمستخدمين الثانويين أو ضمنملف شخصي
آخر).
بالنسبة إلى عمليات التنفيذ التي لا تستخدم مشغّل AOSP، يجب تعديل مشغّلها
لإضافة ميزة الملف الشخصي الخاص. يمكنك الاطّلاع على مزيد من المعلومات حول تطوير تطبيق مشغّل
يتضمّن مساحة خاصة على
تطبيقات المشغّلات
على موقع المطوّرين الإلكتروني.
مكان ووقت الاستماع إلى الموسيقى
يتم توجيه نوايا الاتصال الهاتفي إلى المستخدم الرئيسي وعرض إشعار.
تقتصر جميع النوايا الأخرى على الملف الشخصي الخاص، ولا تتم إعادة توجيهها.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Private space\n\n**Figure1.**The private space can be unlocked and locked to show or hide\nsensitive apps on a device.\n\n\nPrivate Space enables users to create a secure, isolated environment on\ntheir device to keep sensitive apps away from prying eyes. Apps in the\nprivate space show up in a separate container in the launcher, and are hidden from\nthe recents view, notifications, settings, and from other apps when the private\nspace is locked.\n\n\nThe sandboxed space is a separate Android profile\nWhen the end user adds or installs an app inside private space, the app is\ninstalled in this new Android profile. The system treats this as a fresh app\ninstall, and no app data is copied over to the private space. When the space\nis locked, the private profile user is stopped, and when the space is unlocked,\nthe user is started.\n\n\nApps in the private space are installed as separate copies of the apps in\nthe main space. User content (user-generated or downloaded)\nand user accounts are separated between the private space and the main space.\nYou can use the system Sharesheet and the Photo Picker to give apps\naccess to content across spaces only when the private space is\nunlocked.\n\n\nPrivate space is based on the\n[Android\nmulti-user model](/docs/devices/admin/multi-user) and adds the following\n[profile](/docs/devices/admin/multi-user#categories_of_profiles)\nand [usertype](/docs/devices/admin/multi-user#user_types):\n\nProfile:\n: Private\n\nUser type:\n: `android.os.usertype.profile.PRIVATE`\n\nSettings and Launcher apps\n--------------------------\n\nYou need to update settings and launcher apps to support lock, unlock,\nand hidden states. When private space is locked, the launcher provides an\nentry point to unlock it (except in the hidden state). When private space\nis **locked**, the settings app must not reveal the existence\nof private space.\n\nUse [`LauncherApps#getLauncherUserInfo`](https://developer.android.com/reference/android/content/pm/LauncherApps#getLauncherUserInfo(android.os.UserHandle))\nto identify the private profile user. Launcher apps need to register the [locked\nstate](https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_UNAVAILABLE) and the [unlocked\nstate](https://developer.android.com/reference/android/content/Intent#ACTION_PROFILE_AVAILABLE) and change the state of private space in their UI when these broadcasts are received.\nBoth of these broadcasts have an extra constant called [`EXTRA_USER`](https://developer.android.com/reference/android/content/Intent#EXTRA_USER)\nthat you can use to refer to the private profile user.\n\nLauncher apps can use the [`UserManager.isQuietModeEnabled`](https://developer.android.com/reference/android/os/UserManager#isQuietModeEnabled(android.os.UserHandle))\nmethod to check the private profile state.\n\nPrivate profile\n---------------\n\nThe private profile adds the new profile type\n`android.os.usertype.profile.PRIVATE`\nfor use with private space. The private profile can exist on the same device\nas a work profile and a clone profile. It is a sandboxed space separate from the\nmain Android user. When the private space is unlocked the apps become visible\nin settings, Sharesheet, photo picker, and DocsUI. The apps inside private space\naren't shown in any of these surfaces when private space is locked.\nPrivate space can have only one instance on a single device, and can\nexist only for the main user (not for secondary users or within other\nprofiles).\n\nPermissions\n-----------\n\nLauncher apps must have\n[`android.permission.ACCESS_HIDDEN_PROFILES`](https://developer.android.com/reference/android/Manifest.permission#ACCESS_HIDDEN_PROFILES)\npermission and the [`android.app.role.RoleManager.ROLE_HOME`](https://developer.android.com/reference/android/app/role/RoleManager#ROLE_HOME)\nrole to access private profiles.\n\n\nImplementations not using the AOSP launcher need to modify their launcher\nto add support for private profile. Read more about developing a launcher app\nwith private space at\n[Launcher\napps on our developers site](https://developer.android.com/about/versions/15/behavior-changes-all#private-space-launcher-apps).\n\nIntents\n-------\n\nTelephony intents are routed to the main user and display a notification.\nAll other intents are limited to private profile, and are not redirected."]]