سیاست های مثال: دستگاه های اختصاصی

دستگاه‌های اختصاصی دستگاه‌های متعلق به شرکت هستند که یک مورد استفاده را انجام می‌دهند، مانند تابلوهای دیجیتال، چاپ بلیط یا مدیریت موجودی. این به مدیران اجازه می‌دهد تا استفاده از یک دستگاه را روی یک برنامه واحد یا مجموعه کوچکی از برنامه‌ها قفل کنند و از فعال کردن سایر برنامه‌ها یا انجام سایر اقدامات در دستگاه جلوگیری می‌کند.

تنظیمات دستگاه

این قطعه خط مشی شامل تنظیمات توصیه شده دستگاه برای دستگاه اختصاصی با حداقل دسترسی است.

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

حالت کیوسک را برای صفحات وب فعال کنید

با برنامه های وب ، می توانید یک صفحه وب را در حالت کیوسک راه اندازی کنید. یک برنامه وب یک صفحه وب را به یک برنامه اندروید تبدیل می کند. شما از نام بسته یک برنامه وب برای نصب آن بر روی دستگاه استفاده می کنید، درست مانند هر برنامه اندرویدی دیگری.

با استفاده از نام بسته یک برنامه وب، آن را به عنوان برنامه کیوسک دستگاه با تنظیم 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"
  }
]

همچنین می‌توانید برنامه راه‌انداز سفارشی خود را توسعه دهید تا به کاربران امکان دسترسی به چندین برنامه را بدهید.