الأجهزة المخصّصة هي أجهزة تملكها الشركة وتفي بحالة استخدام واحدة، مثل اللافتات الرقمية أو طباعة التذاكر أو إدارة المخزون. ويسمح ذلك للمشرفين بتقييد استخدام الجهاز بشكل أكبر على تطبيق واحد أو مجموعة صغيرة من التطبيقات، ومنع المستخدمين من تفعيل التطبيقات الأخرى أو تنفيذ إجراءات أخرى على الجهاز.
إعدادات "استهداف الأجهزة"
يتضمّن مقتطف السياسة هذا إعدادات الجهاز المُقترَحة لجهاز مخصّص يوفّر الحد الأدنى من الوصول إليه.
"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 معيَّن تلقائيًا عند تشغيل الجهاز. يتم تشغيل التطبيق في وضع ملء الشاشة ويتم تثبيته على الشاشة الرئيسية لمنع المستخدمين من مغادرة التطبيق.
لتفعيل وضع 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" } ]
تفعيل وضع Kiosk لصفحات الويب
يمكنك بدء تشغيل صفحة ويب في وضع Kiosk باستخدام تطبيقات الويب. يحوِّل تطبيق الويب صفحة ويب إلى تطبيق 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" } ]
يمكنك أيضًا تطوير تطبيق مشغّل التطبيقات المخصص لمنح المستخدمين إمكانية الوصول إلى تطبيقات متعددة.