الأجهزة المخصّصة هي أجهزة مملوكة للشركة تستوفي حالة استخدام واحدة، مثل اللوحات الرقمية أو طباعة التذاكر أو إدارة المستودع. يتيح ذلك للمشرفين حظر استخدام جهاز معيّن على تطبيق واحد أو مجموعة صغيرة من التطبيقات، ويمنع المستخدمين من تفعيل تطبيقات أخرى أو تنفيذ إجراءات أخرى على الجهاز.
إعدادات الجهاز
يتضمّن مقتطف السياسة هذا إعدادات الجهاز المقترَحة لجهاز مخصّص يتمتع بحد أدنى من أذونات الوصول.
"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" } ]
تفعيل وضع "كشك المعلومات" لصفحات الويب
باستخدام تطبيقات الويب، يمكنك تشغيل صفحة ويب في وضع "كشك المعلومات". يحوّل تطبيق الويب صفحة الويب إلى تطبيق Android. ويمكنك استخدام اسم حزمة تطبيق الويب لتثبيته على جهاز، تمامًا مثل أي تطبيق Android آخر.
باستخدام اسم حزمة تطبيق ويب، حدِّد التطبيق على أنّه
تطبيق Kiosk للجهاز من خلال ضبط installType
على KIOSK
.
بما أنّ تطبيقات الويب تتطلّب استخدام Chrome
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
في السياسة. لإبقاء الجهاز
غير مقفل (في أجهزة الكشك العلنية مثلاً)، فعِّل keyguardDisabled
:
"kioskCustomLauncherEnabled": true, "keyguardDisabled": true, "applications": [ { "packageName": "com.example.app1", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" }, { "packageName": "com.example.app2", "installType": "FORCE_INSTALLED", "defaultPermissionPolicy": "GRANT" } ]
يمكنك أيضًا تطوير تطبيق مشغّل مخصّص لإتاحة استخدام تطبيقات متعددة للمستخدمين.