الجديد في Android 7.0

تقدّم هذه الصفحة نظرة عامة على واجهات برمجة التطبيقات الجديدة والتغييرات في الميزات والسلوك التي تم إدخالها في الإصدار Android 7.0 (المستوى 25 من واجهة برمجة التطبيقات) والتي تؤثر في نظام Android في المؤسسة.

توفير رمز الاستجابة السريعة

يدعم Android Enterprise الآن استخدام رموز الاستجابة السريعة لتوفير الأجهزة المتوافقة مع الشركة. يتيح لك معالج الإعداد الآن مسح رمز الاستجابة السريعة ضوئيًا لتوفير الجهاز.

اختبار الأمان الخاص بالملف الشخصي للعمل

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

في حال أرسل مالك الملف الشخصي هدف ACTION_SET_NEW_PASSWORD، سيطلب النظام من المستخدم إعداد اختبار أمان. يمكن لمالك الملف الشخصي أيضًا إرسال هدف ACTION_SET_NEW_PARENT_PROFILE_PASSWORD لمطالبة المستخدم بضبط قفل للجهاز.

يمكن لمالكي الملفات الشخصية اختيار ضبط سياسات كلمات المرور لتحدي العمل بشكل مختلف عن السياسات الخاصة بكلمات المرور على الأجهزة الأخرى. على سبيل المثال، يمكن أن يختلف الحد الأدنى لطول استجابة تحدي الجهاز عن الطول المطلوب لكلمات المرور الأخرى. ويضبط مالكو الملفات التجارية سياسات الاختبار باستخدام طرق DevicePolicyManager العادية، مثل setPasswordQuality() وsetPasswordMinimumLength(). يمكن لمالك الملف الشخصي أيضًا ضبط قفل الجهاز باستخدام النسخة الافتراضية DevicePolicyManager التي تعرضها طريقة DevicePolicyManager.getParentProfileInstance() الجديدة. بالإضافة إلى ذلك، يمكن لمالكي الملفات الشخصية تخصيص شاشة بيانات الاعتماد لتحدي العمل، وذلك باستخدام طريقتَي setOrganizationColor() وsetOrganizationName() الجديدتَين في صف DevicePolicyManager.

إيقاف الوصول إلى التطبيقات

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

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

يجب أن تطبق مشغّلات التطبيقات واجهة مستخدم مميزة على التطبيقات المعلّقة لتبيّن أنّ التطبيقات غير متاحة حاليًا. على سبيل المثال، قد تعرض المحطات رمز التطبيق باللون الرمادي. يمكن لمشغِّلات التطبيقات معرفة التطبيقات التي تم تعليقها من خلال استدعاء طريقة DevicePolicyManager.getPackagesSuspended() الجديدة.

تبديل وضع العمل

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

شبكة VPN قيد التشغيل دائمًا

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

يمكن للمالكين طلب استخدام شبكة VPN من خلال طلب طريقة DevicePolicyManager.setAlwaysOnVpnPackage() الجديدة. لمعرفة ما إذا كان المالك قد وضع متطلبات خاصة بشبكة VPN، اتصل بطريقة newDevicePolicyManager.GetAlwaysOnVpnPackage().

بما أنّ النظام يمكنه ربط خدمات شبكة VPN مباشرةً بدون التفاعل مع التطبيق، يحتاج عملاء الشبكة الافتراضية الخاصة إلى معالجة نقاط دخول جديدة للحصول على شبكة VPN قيد التشغيل دائمًا. كما في السابق، يمكنك العثور على الخدمات النشطة باستخدام فلتر أهداف يطابق الإجراء android.net.VpnService.

يمكن للمستخدمين يدويًا ضبط برنامج شبكة VPN قيد التشغيل دائمًا وينفّذ VpnService من خلال الإعدادات > المزيد > شاشة الشبكة الافتراضية الخاصة.

دمج جهات الاتصال مع الملف الشخصي للعمل

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

يمكن للمطوّرين الذين يستفيدون من "مقدِّم جهات الاتصال" استخدام Enterprise Contacts API للوصول إلى إدخالات دليل الملف الشخصي للعمل من المستخدم الأساسي إذا كانت السياسة تسمح بذلك:

  • ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
  • ContactsContract.Directory.ENTERPRISE_CONTENT_URI
  • ContactsContract.Directory.isEnterpriseDirectoryId()

يمكن لمالكي الملفات الشخصية التحكّم في إذن الوصول إلى جهات اتصال العمل لدى المستخدم الأساسي باستخدام الطرق الجديدة التالية:

  • DevicePolicyManager.setCrossProfileContactsSearchDisabled()
  • DevicePolicyManager.getCrossProfileContactsSearchDisabled()

إعادة التشغيل عن بُعد

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

مفتاح إيقاف ميزة الموقع الجغرافي

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

يؤدي مفتاح إيقاف تشغيل الموقع الجغرافي من المستوى الأعلى إلى إيقاف إمكانية الوصول إلى الموقع الجغرافي لكل من الملف الشخصي الأساسي والملف الشخصي المُدار.

إدارة حسابات مخصّصة

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

  • DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR: لتخصيص لون التدفق
  • DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI: يخصّص التدفق باستخدام شعار الشركة.

شهادات CA متعددة لشبكة Wi-Fi

يمكن لمالكي الملفات الشخصية ومالكي الأجهزة ضبط شهادات CA متعددة لإعداد شبكة Wi-Fi محدّدة. عندما تحتوي شبكات Wi-Fi للشركات على مراجع تصديق منفصلة لنقاط وصول منفصلة تستخدم معرّف SSID نفسه، يمكن لمشرفي تكنولوجيا المعلومات تضمين جميع مراجع التصديق ذات الصلة في إعدادات شبكة Wi-Fi باستخدام الطريقة الجديدة setCaCertificates().

واجهات برمجة التطبيقات التي تمت إضافتها هي:

  • WifiEnterpriseConfig.setCaCertificates()
  • WifiEnterpriseConfig.getCaCertificates()

رسالة مخصّصة على شاشة القفل

يمكن لمالكي الجهاز تقديم معلومات المالك لعرضها على شاشة القفل. وتكون لهذه المعلومات الأولوية لرسالة شاشة القفل الخاصة بالمستخدم (في حال ضبطها). طُرق DevicePolicyManager الجديدة هي:

  • setDeviceOwnerLockScreenInfo()
  • getDeviceOwnerLockScreenInfo()

خدمة ربط الملف الشخصي للعمل

يمكن لمالكي الملفات الشخصية تحديد تطبيق برنامج اتصال للعمل يستخدم ConnectionService لخلفية الاتصال (حسابات الاتصال) خاصة بالعمل. يحتفظ برنامج الاتصال بالعمل بسجل مكالمات للعمل فقط ويستند على جهات اتصال العمل فقط. يتمتع المستخدمون بتجربة متسقة لواجهة المستخدم أثناء المكالمة بغض النظر عن تطبيق الاتصال. يتم تمييز مكالمات العمل الواردة لحسابات الاتصال بالعمل عن المكالمات الواردة الشخصية لحسابات الاتصال الشخصية.

يجب أن يبحث برنامج الاتصال عن العلامة الجديدة android.telecom.Call.PROPERTY_WORK_CALL لتحديد ما إذا كانت المكالمة هي مكالمة عمل. إذا كانت المكالمة هي مكالمة عمل، يجب أن يشير برنامج الاتصال إلى ذلك، على سبيل المثال عن طريق إضافة شارة عمل.

خلفية شاشة القفل

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

رمز قفل المستخدم

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

مراقبة سلامة الجهاز

يمكن لمالك الجهاز أو مالك الملف الشخصي استخدام واجهة HardwarePropertiesManager الجديدة لاسترداد معلومات حول سلامة الجهاز، مثل درجات حرارة وحدة المعالجة المركزية (CPU) أو وحدة معالجة الرسومات، أو استخدام وحدة المعالجة المركزية (CPU). تُعد واجهة المراقبة الجديدة مفيدة بشكل خاص لمراقبة الأجهزة غير الخاضعة للمراقبة التي تعمل في موقع بعيد.