أمثلة على السياسات: الأجهزة المخصّصة

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

إعدادات الجهاز

يتضمّن مقتطف السياسة هذا إعدادات الجهاز المقترَحة لجهاز مخصّص يتمتع بحد أدنى من أذونات الوصول.

"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 واحد مخصّص (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"
  }
]

يمكنك أيضًا تطوير تطبيق مشغّل مخصّص لإتاحة استخدام تطبيقات متعددة للمستخدمين.