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