खास डिवाइस, कंपनी के मालिकाना हक वाले ऐसे डिवाइस होते हैं जिनका इस्तेमाल सिर्फ़ एक काम के लिए किया जाता है. जैसे, डिजिटल साइनेज, टिकट प्रिंटिंग या इन्वेंट्री मैनेजमेंट. इससे एडमिन, डिवाइस पर किसी एक ऐप्लिकेशन या ऐप्लिकेशन के छोटे सेट का इस्तेमाल करने की अनुमति दे सकते हैं. साथ ही, उपयोगकर्ताओं को डिवाइस पर अन्य ऐप्लिकेशन चालू करने या अन्य कार्रवाइयां करने से रोक सकते हैं.
डिवाइस सेटिंग
इस नीति के स्निपेट में, कम से कम ऐक्सेस वाले डिवाइस के लिए, डिवाइस की सुझाई गई सेटिंग शामिल हैं.
"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 की ज़रूरत होती है. इसलिए, आपको applications
में Chrome भी जोड़ना चाहिए. यहां दिए गए उदाहरण में, सेटिंग के लिए अन्य सुझाव शामिल हैं. जैसे, Chrome में वेब ऐप्लिकेशन के यूआरएल को साफ़ तौर पर अनुमति देने और अन्य यूआरएल को अनुमति न देने के लिए, मैनेज किए जा रहे कॉन्फ़िगरेशन का इस्तेमाल करना.
"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" } ]
उपयोगकर्ताओं को कई ऐप्लिकेशन का ऐक्सेस देने के लिए, अपना कस्टम लॉन्चर ऐप्लिकेशन भी बनाया जा सकता है.