מדיניות לדוגמה: מכשירים ייעודיים

מכשירים ייעודיים הם מכשירים בבעלות החברה שמתאימים לתרחיש לדוגמה אחד, כמו תצוגה דיגיטלית, הדפסת כרטיסים או ניהול מלאי. כך האדמינים יכולים להגביל את השימוש במכשיר לאפליקציה אחת או לקבוצה קטנה של אפליקציות, ולמנוע ממשתמשים להפעיל אפליקציות אחרות או לבצע פעולות אחרות במכשיר.

הגדרות מכשיר

קטע הקוד הזה כולל את הגדרות המכשיר המומלצות למכשיר ייעודי עם גישה מינימלית.

"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
},

מצב קיוסק

במצב קיוסק, אפליקציית קיוסק ייעודית מופעלת באופן אוטומטי כשהמכשיר מופעל. האפליקציה פועלת במצב מסך מלא ומהודקת למסך הבית כדי למנוע ממשתמשים לצאת מהאפליקציה.

כדי להפעיל את מצב הקיוסק במכשיר, צריך לציין אפליקציית קיוסק ייעודית למכשיר על ידי הגדרת installType ל-KIOSK. אפליקציית הקיוסק הייעודית הזו תופעל באופן אוטומטי כשהמכשיר יופעל.

"applications": [
  {
    "packageName": "com.example.app",
    "installType": "KIOSK",
    "defaultPermissionPolicy": "GRANT"
  }
]

אפשר להגדיר רק אפליקציית קיוסק אחת למכשיר (installType מוגדר כ-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 אחרת.

באמצעות שם החבילה של אפליקציית האינטרנט, מגדירים אותה כאפליקציית הקיוסק של המכשיר על ידי הגדרת 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"
 }
]

מרכז האפליקציות של מצב קיוסק

אם במכשיר נדרש מהמשתמשים לגשת לאפליקציה אחת או יותר ממסך הבית, צריך להפעיל את מרכז האפליקציות המותאם אישית של המכשיר על ידי הפעלת 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"
  }
]

אתם יכולים גם לפתח אפליקציית מרכז אפליקציות בהתאמה אישית כדי לתת למשתמשים גישה לכמה אפליקציות.