دستگاههای اختصاصی دستگاههای متعلق به شرکت هستند که یک مورد استفاده را انجام میدهند، مانند تابلوهای دیجیتال، چاپ بلیط یا مدیریت موجودی. این به مدیران اجازه میدهد تا استفاده از یک دستگاه را روی یک برنامه واحد یا مجموعه کوچکی از برنامهها قفل کنند و از فعال کردن سایر برنامهها یا انجام سایر اقدامات در دستگاه جلوگیری میکند.
تنظیمات دستگاه
این قطعه خط مشی شامل تنظیمات توصیه شده دستگاه برای دستگاه اختصاصی با حداقل دسترسی است.
"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" } ]
همچنین میتوانید برنامه راهانداز سفارشی خود را توسعه دهید تا به کاربران امکان دسترسی به چندین برنامه را بدهید.