خذ استبيان قابلية الاستخدام لدينا لتحسين هذا الموقع.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

دعم عدة مستخدمين

يدعم Android عدة مستخدمين على جهاز Android واحد عن طريق فصل حسابات المستخدمين وبيانات التطبيق. على سبيل المثال ، قد يسمح الآباء لأطفالهم باستخدام الكمبيوتر اللوحي الخاص بالعائلة ، أو يمكن للعائلة مشاركة السيارة ، أو قد يشارك فريق الاستجابة الحرجة جهازًا محمولًا للقيام بواجب أثناء الاتصال.

المصطلح

يستخدم Android المصطلحات التالية عند وصف مستخدمي Android والحسابات.

جنرال لواء

تستخدم إدارة جهاز Android المصطلحات العامة التالية.

  • المستخدم . كل مستخدم مخصص للاستخدام من قبل شخص طبيعي مختلف. لكل مستخدم بيانات تطبيق مميزة وبعض الإعدادات الفريدة ، بالإضافة إلى واجهة مستخدم للتبديل بين المستخدمين بشكل صريح. يمكن للمستخدم العمل في الخلفية عندما يكون مستخدم آخر نشطًا ؛ يدير النظام إغلاق المستخدمين للحفاظ على الموارد عند الاقتضاء. يمكن إنشاء المستخدمين الثانويين إما مباشرة عبر واجهة المستخدم الأساسية أو من تطبيق إدارة الجهاز .
  • الحساب . يتم تضمين الحسابات داخل مستخدم ولكن لم يتم تحديدها من قبل المستخدم ، كما لم يتم تحديد المستخدم من قبل أو ربط أي حساب معين. يحتوي المستخدمون وملفات التعريف على حساباتهم الفريدة الخاصة بهم ولكن ليس مطلوبًا أن يكون لديهم حسابات لتعمل. تختلف قائمة الحسابات حسب المستخدم. للحصول على التفاصيل ، راجع تعريف فئة الحساب .
  • الملف الشخصي . قام ملف التعريف بفصل بيانات التطبيق ولكنه يشارك بعض الإعدادات على مستوى النظام (على سبيل المثال ، Wi-Fi و Bluetooth). الملف الشخصي هو مجموعة فرعية من وجود المستخدم ومرتبط به. يمكن للمستخدم الحصول على ملفات تعريف متعددة. يتم إنشاء ملفات التعريف من خلال تطبيق إدارة الجهاز . يحتوي ملف التعريف دائمًا على ارتباط غير قابل للتغيير مع مستخدم رئيسي ، يحدده المستخدم الذي أنشأ الملف الشخصي. لا توجد ملفات شخصية بعد عمر المستخدم الذي قام بإنشائه.
  • التطبيق . توجد بيانات التطبيق داخل كل مستخدم مرتبط. يتم وضع الحماية لبيانات التطبيق من التطبيقات الأخرى داخل نفس المستخدم. يمكن أن تتفاعل التطبيقات داخل نفس المستخدم مع بعضها البعض عبر IPC. للحصول على التفاصيل ، راجع Android for enterprise .

أنواع المستخدمين

تستخدم إدارة جهاز Android أنواع المستخدمين التالية.

  • أساسي . تمت إضافة المستخدم الأول إلى جهاز. لا يمكن إزالة المستخدم الأساسي إلا من خلال إعادة ضبط المصنع ويتم تشغيله دائمًا حتى عندما يكون المستخدمون الآخرون في المقدمة. يمتلك هذا المستخدم أيضًا امتيازات وإعدادات خاصة فقط يمكنه تعيينها.
  • ثانوي . أي مستخدم مضاف إلى الجهاز بخلاف المستخدم الأساسي. يمكن إزالة المستخدمين الثانويين (إما بأنفسهم أو بواسطة المستخدم الأساسي) ولا يمكنهم التأثير على المستخدمين الآخرين على الجهاز. يمكن لهؤلاء المستخدمين العمل في الخلفية والاستمرار في الاتصال بالشبكة.
  • ضيف . مستخدم ثانوي مؤقت. لدى المستخدمين الضيوف خيار صريح لحذف المستخدم الضيف بسرعة عندما تنتهي فائدته. يمكن أن يكون هناك مستخدم ضيف واحد فقط في كل مرة.

أنواع الملف الشخصي

تستخدم إدارة جهاز Android أنواع ملفات التعريف التالية.

  • مُدار . تم إنشاؤها بواسطة تطبيق لتحتوي على بيانات العمل والتطبيقات. تتم إدارتها حصريًا بواسطة مالك الملف الشخصي (التطبيق الذي أنشأ ملف تعريف الشركة). المشغل والإشعارات والمهام الأخيرة يتم مشاركتها من قبل المستخدم الأساسي وملف تعريف الشركة.
  • مقيد . يستخدم حسابات تستند إلى المستخدم الأساسي ، الذي يمكنه التحكم في التطبيقات المتاحة في ملف التعريف المقيد. متوفر فقط على الأجهزة اللوحية وأجهزة التلفزيون.

تمكين متعدد المستخدمين

اعتبارًا من Android 5.0 ، يتم تعطيل ميزة تعدد المستخدمين افتراضيًا. لتمكين الميزة ، يجب على الشركات المصنّعة للأجهزة تحديد تراكب موارد يحل محل القيم التالية في frameworks/base/core/res/res/values/config.xml :

<!--  Maximum number of supported users -->
<integer name="config_multiuserMaximumUsers">1</integer>
<!--  Whether Multiuser UI should be shown -->
<bool name="config_enableMultiUserUI">false</bool>

لتطبيق هذا التراكب وتمكين المستخدمين الضيف والثانوي على الجهاز ، استخدم ميزة DEVICE_PACKAGE_OVERLAYS في نظام إنشاء Android لاستبدال قيم:

  • config_multiuserMaximumUsers بقيمة أكبر من 1
  • config_enableMultiUserUI مع true

قد يقرر مصنعو الأجهزة الحد الأقصى لعدد المستخدمين. إذا قام مصنعو الأجهزة أو غيرهم بتعديل الإعدادات ، فيجب عليهم التأكد من عمل الرسائل القصيرة والاتصالات الهاتفية على النحو المحدد في مستند تعريف توافق Android (CDD).

إدارة عدة مستخدمين

يتم تنفيذ إدارة المستخدمين وملفات التعريف (باستثناء ملفات التعريف المقيدة) بواسطة التطبيقات التي تستدعي API برمجيًا في فئة DevicePolicyManager لتقييد الاستخدام.

قد تستخدم المدارس والمؤسسات المستخدمين والملفات الشخصية لإدارة عمر ونطاق التطبيقات والبيانات على الأجهزة ، وذلك باستخدام الأنواع الموضحة أعلاه بالاقتران مع UserManager API لبناء حلول فريدة مصممة لحالات الاستخدام الخاصة بهم.

سلوك نظام متعدد المستخدمين

عند إضافة مستخدمين إلى جهاز ما ، يتم تقليص بعض الوظائف عندما يكون مستخدم آخر في المقدمة. نظرًا لأن بيانات التطبيق مفصولة بواسطة المستخدم ، فإن حالة هذه التطبيقات تختلف حسب المستخدم. على سبيل المثال ، لن يكون البريد الإلكتروني المخصص لحساب مستخدم غير موضع التركيز حاليًا متاحًا حتى يتم تنشيط هذا المستخدم والحساب على الجهاز.

بشكل افتراضي ، المستخدم الأساسي فقط لديه حق الوصول الكامل إلى المكالمات الهاتفية والرسائل النصية. قد يتلقى المستخدم الثانوي مكالمات واردة ولكن لا يمكنه إرسال أو استقبال رسائل نصية. يجب على المستخدم الأساسي تمكين هذه الوظائف للآخرين.

ملاحظة : لتمكين أو تعطيل وظائف الهاتف والرسائل النصية لمستخدم ثانوي ، انتقل إلى الإعدادات> المستخدمون ، وحدد المستخدم ، وقم بتبديل إعداد السماح بالمكالمات الهاتفية والرسائل القصيرة إلى إيقاف التشغيل.

توجد بعض القيود عندما يكون مستخدم ثانوي في الخلفية. على سبيل المثال ، لا يمكن للمستخدم الثانوي في الخلفية عرض واجهة المستخدم أو تنشيط خدمات Bluetooth. بالإضافة إلى ذلك ، ستوقف عملية النظام المستخدمين الثانويين في الخلفية إذا احتاج الجهاز إلى ذاكرة إضافية للعمليات في المستخدم الأمامي.

عند توظيف عدة مستخدمين على جهاز Android ، ضع في اعتبارك السلوك التالي:

  • تظهر الإشعارات لجميع حسابات مستخدم واحد دفعة واحدة.
  • لا تظهر إشعارات المستخدمين الآخرين حتى يتم تفعيلها.
  • يحصل كل مستخدم على مساحة عمل لتثبيت التطبيقات ووضعها.
  • لا يوجد مستخدم لديه حق الوصول إلى بيانات التطبيق الخاصة بمستخدم آخر.
  • يمكن لأي مستخدم التأثير على التطبيقات المثبتة لجميع المستخدمين.
  • يمكن للمستخدم الأساسي إزالة التطبيقات أو حتى مساحة العمل بأكملها التي أنشأها المستخدمون الثانويون.

يتضمن Android 7.0 العديد من التحسينات ، بما في ذلك:

  • تبديل الملف الشخصي للعمل . يمكن للمستخدمين تعطيل ملفهم الشخصي المدار (عندما لا يكونون في العمل مثلاً). تتحقق هذه الوظيفة من خلال إيقاف المستخدم ؛ تستدعي UserManagerService ActivityManagerNative#stopUser() .
  • دائمًا على VPN . يمكن الآن تعيين تطبيقات VPN لتكون قيد التشغيل دائمًا بواسطة المستخدم أو Device DPC أو Managed Profile DPC (ينطبق فقط على تطبيقات الملفات الشخصية المدارة). عند التمكين ، لا يمكن للتطبيقات الوصول إلى الشبكة العامة (يتم إيقاف الوصول إلى موارد الشبكة حتى يتم توصيل VPN ويمكن توجيه الاتصالات عبرها). يجب أن تقوم الأجهزة التي تبلغ عن device_admin بتنفيذ VPN device_admin دائمًا.

لمزيد من التفاصيل حول ميزات إدارة جهاز Android 7.0 ، راجع Android for Work .

متعدد المستخدمين في Android Automotive

يعتمد Android Automotive على تطبيق Android متعدد المستخدمين لتوفير تجربة جهاز مشتركة.

أنواع مستخدمي السيارات

بالإضافة إلى أنواع المستخدمين المذكورة أعلاه ، فإن تصميمات السيارات تتميز بهذه الأنواع من المستخدمين:

  • مستخدم نظام مقطوعة الرأس. يستضيف مستخدم النظام جميع خدمات النظام. لدعم العديد من المستخدمين على السيارات ، يجب أيضًا أن يكون مستخدم النظام مقطوع الرأس . لا يوجد سوى مستخدم واحد مقطوع الرأس. مستخدم نظام مقطوعة الرأس:
    • يجب أن يعمل دائمًا في الخلفية.
    • لا يمكن للمستخدم إزالته أو الوصول إليه مباشرة إلا في حالة توفير الجهاز. على سبيل المثال ، لا يمكن للمستخدمين التبديل إلى نوع المستخدم هذا لأداء مهام مثل تنزيل التطبيقات أو إضافة حسابات.
    • لا يمكن مسحها إلا من خلال إعادة ضبط المصنع.
  • المستخدمون العاديون. نفس المستخدمين الثانويين ، الموصوفين أعلاه ، باستثناء المستخدمين الثانويين:
    • لا تعمل في الخلفية (بعد التبديل بعيدًا عن).
    • يمكن إنشاؤه مباشرة من خلال واجهة المستخدم.
    • لديك بيانات تطبيق منفصلة ولكن مع مشاركة بعض الإعدادات على مستوى النظام. على سبيل المثال ، Wi-Fi و Bluetooth.

تحفظات

تنطبق الاستثناءات التالية على مستخدمي النظام مقطوعة الرأس والمستخدمين العاديين (الثانويين) في السيارات:

  • لا يدعم مستخدم النظام بدون رأس ملفات تعريف العمل.
  • بشكل افتراضي ، يتمتع المستخدمون العاديون (الثانويون) بحق الوصول الكامل إلى المكالمات الهاتفية والنصوص.
  • بشكل افتراضي ، لا يعمل المستخدمون العاديون (الثانويون) في الخلفية.

تمكين مستخدم نظام مقطوعة الرأس

اعتبارًا من Android 10 ، يمكن استخدام ميزة تعدد المستخدمين لحالات استخدام السيارات. تشمل الفروق المهمة ما يلي:

  • مستخدم النظام مقطوع الرأس ويعمل فقط في الخلفية.
  • لا يتفاعل المستخدمون البشريون مع مستخدم النظام.

لتمكين مستخدم النظام بدون رأس ، يجب على الشركات المصنعة للأجهزة تمكين المستخدمين المتعددين كما هو موضح أعلاه.

عندما يتم تمكين المستخدم مقطوعة الرأس:
  1. للإعلان عن أن الجهاز آلي ، أضف الميزة android.hardware.type.automotive .
  2. اضبط ro.fw.headless_system_user على ro.fw.headless_system_user true .
  3. اضبط قيمة config_multiuserMaximumUsers على 2 (أو أعلى).

لمزيد من المعلومات ، راجع دعم تعدد المستخدمين في السيارات.