الأجهزة المخصّصة هي أجهزة مملوكة للشركة تحقّق حالة استخدام واحدة، مثل اللافتات الرقمية أو طباعة التذاكر أو إدارة المستودع. ويتيح ذلك للمشرفين فرض المزيد من القيود على استخدام الجهاز لتطبيق واحد أو مجموعة صغيرة من التطبيقات، ويمنع المستخدمين من تفعيل تطبيقات أخرى أو تنفيذ إجراءات أخرى على الجهاز.
إعدادات الجهاز
يتضمن مقتطف السياسة هذا إعدادات الجهاز الموصى بها لجهاز مُخصَّص مع حد أدنى من الوصول.
"safeBootDisabled": true, "screenCaptureDisabled": true, "factoryResetDisabled": true, "cameraDisabled": true, // Specifies that system updates will be auto-installed during a daily // maintenance window between 2am and 4am. "systemUpdate": { "type": "WINDOWED", "startMinutes": 120, "endMinutes": 240 },
وضع الكشك
في وضع الكشك، يتم تشغيل تطبيق kiosk مُحدَّد تلقائيًا عند تشغيل الجهاز. يتم تشغيل التطبيق في وضع ملء الشاشة ويتم تثبيته على الشاشة الرئيسية لمنع المستخدمين من مغادرة التطبيق.
لتفعيل وضع الكشك على جهاز، حدِّد تطبيق kiosk مُحدّدًا للجهاز من خلال ضبط installType
على KIOSK
. سيتم تشغيل تطبيق kiosk المخصّص تلقائيًا عند تشغيل الجهاز.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" } ]
ربط تطبيق kiosk بتطبيقات إضافية
يمكن أن يتضمّن الجهاز تطبيق Kiosk مخصّصًا واحدًا فقط (تم ضبط installType
على KIOSK
)، ولكن في حال ربط تطبيق kiosk بتطبيقات أخرى، يمكن إضافة هذه التطبيقات الإضافية إلى applications
. تأكَّد من أن installType
لأي
تطبيقات إضافية ليست KIOSK
أو BLOCKED
.
"applications": [ { "packageName": "com.example.app", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app_to_be_linked", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
تفعيل وضع الكشك لصفحات الويب
باستخدام تطبيقات الويب، يمكنك إطلاق صفحة ويب في وضع الكشك. يحوّل تطبيق الويب صفحة الويب إلى تطبيق Android. ويمكنك استخدام اسم حزمة تطبيق الويب لتثبيته على أحد الأجهزة، تمامًا مثل أي تطبيق Android آخر.
باستخدام اسم حزمة تطبيق ويب، يمكنك تعيينه كتطبيق Kiosk للجهاز من خلال ضبط installType
على KIOSK
.
نظرًا لأن تطبيقات الويب تتطلب تشغيل Google Chrome، يجب إضافة Chrome إلى applications
أيضًا. يتضمّن المثال أدناه اقتراحات إضافية للإعدادات، مثل استخدام عمليات الضبط المُدارة للسماح صراحةً بعنوان URL لتطبيق الويب في Chrome وعدم السماح بعناوين URL أخرى.
"applications": [ { "packageName": "com.google.enterprise.webapp.x6306d4def62b6b3s", "installType": "KIOSK", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.android.chrome", "installType": "FORCE_INSTALLED", "managedConfiguration": { "URLBlocklist": ["*"], "URLAllowlist": ["web.app.url"] }, "defaultPermissionPolicy": "GRANT" } ]
مشغّل تطبيقات Kiosk
إذا كان الجهاز يتطلب من المستخدمين الوصول إلى تطبيق واحد أو أكثر من الشاشة الرئيسية، يمكنك تفعيل "مشغِّل التطبيقات المخصَّص" من خلال تفعيل kioskCustomLauncherEnabled
في السياسة. للحفاظ على إلغاء قفل الجهاز (بالنسبة إلى تطبيقات kiosk العامة مثلاً)، مكِّن keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
يمكنك أيضًا تطوير تطبيق مشغّل مخصّص لمنح المستخدمين إمكانية الوصول إلى تطبيقات متعدّدة.