इस पेज पर, Android 12 (एपीआई लेवल 31) में जोड़े गए नए Enterprise API, सुविधाओं, और काम करने के तरीके में हुए बदलावों के बारे में खास जानकारी दी गई है.
वर्क प्रोफ़ाइल
Android 12 में, वर्क प्रोफ़ाइल के लिए ये नई सुविधाएं उपलब्ध हैं.
वर्क प्रोफ़ाइल के लिए, सुरक्षा और निजता को बेहतर बनाने की सुविधा
Android 12 में, वर्क प्रोफ़ाइल वाले निजी डिवाइसों के लिए ये सुविधाएं उपलब्ध हैं:
- पासवर्ड की जटिलता तय करने वाली सुविधा की मदद से, डिवाइस के लिए पासवर्ड की ज़रूरी शर्तें सेट की जा सकती हैं. इसके लिए, जटिलता के पहले से तय किए गए बकेट (ज़्यादा, सामान्य, कम, और कोई नहीं) का इस्तेमाल किया जाता है. ज़रूरत पड़ने पर, वर्क प्रोफ़ाइल की सुरक्षा से जुड़ी चुनौती के लिए, पासवर्ड की सख्त ज़रूरी शर्तें सेट की जा सकती हैं.
- वर्क प्रोफ़ाइल की सुरक्षा से जुड़ी चुनौती के लिए, ऑनबोर्डिंग की प्रोसेस को आसान बनाया गया है. सेटअप के दौरान, यह देखा जाता है कि डिवाइस का पासकोड, एडमिन की ज़रूरी शर्तों को पूरा करता है या नहीं. साथ ही, उपयोगकर्ता के लिए यह तय करना आसान हो जाता है कि उसे अपने डिवाइस के पासकोड की सुरक्षा बढ़ानी है या वर्क प्रोफ़ाइल की सुरक्षा से जुड़ी चुनौती का इस्तेमाल करना है.
- एनरॉलमेंट-खास आईडी एक यूनीक आईडी होती है. इससे किसी संगठन में वर्क प्रोफ़ाइल के एनरॉलमेंट की पहचान की जाती है. फ़ैक्ट्री रीसेट करने के बाद भी, यह आईडी वही रहती है. Android 12 में, वर्क प्रोफ़ाइल वाले निजी डिवाइसों के लिए, डिवाइस के अन्य हार्डवेयर आइडेंटिफ़ायर (IMEI, MEID, सीरियल नंबर) का ऐक्सेस हटा दिया गया है.
- कंपनी के मालिकाना हक वाले डिवाइसों पर, वर्क प्रोफ़ाइल हो भी सकती है और नहीं भी. इन डिवाइसों पर, ऊपर दी गई सूची में शामिल सुविधाएं इस्तेमाल की जा सकती हैं. हालांकि, Android 12 में इन सुविधाओं का इस्तेमाल करना ज़रूरी नहीं है.
- वर्क प्रोफ़ाइल के लिए, नेटवर्क लॉगिंग की सुविधा सेट की जा सकती है और उसे वापस पाया जा सकता है. वर्क प्रोफ़ाइल पर नेटवर्क लॉगिंग की सुविधा, किसी अन्य वर्क ऐप्लिकेशन को दी जा सकती है. निजी प्रोफ़ाइल में ट्रैफ़िक की निगरानी करने के लिए, नेटवर्क लॉगिंग की सुविधा का इस्तेमाल नहीं किया जा सकता.
- उपयोगकर्ताओं के पास, वर्क प्रोफ़ाइल वाले ऐप्लिकेशन के लिए, निजता से जुड़े अतिरिक्त कंट्रोल होते हैं. उपयोगकर्ता, वर्क प्रोफ़ाइल वाले ऐप्लिकेशन को ये अनुमतियां दे सकते हैं. हालांकि, अगर आईटी एडमिन ने इन अनुमतियों को अस्वीकार कर दिया है, तो उपयोगकर्ता इन्हें नहीं दे सकते. वर्क प्रोफ़ाइल में मौजूद हर ऐप्लिकेशन के लिए, उपयोगकर्ता इन अनुमतियों को स्वीकार या अस्वीकार कर सकता है:
- जगह
- कैमरा
- माइक्रोफ़ोन
- बॉडी सेंसर
- शारीरिक गतिविधि
कंपनी के डिवाइस
कंपनी के मालिकाना हक वाले डिवाइसों के लिए, ये नई सुविधाएं उपलब्ध हैं. _कंपनी के मालिकाना हक वाले डिवाइस_ का मतलब, पूरी तरह से मैनेज किए जा रहे डिवाइसों और कंपनी के मालिकाना हक वाले वर्क प्रोफ़ाइल डिवाइसों से है.
आईटी एडमिन, कंपनी के मालिकाना हक वाले डिवाइसों पर यूएसबी को बंद कर सकता है. हालांकि, चार्जिंग के लिए यूएसबी का इस्तेमाल किया जा सकता है. इस सुविधा की मदद से, यह देखा जा सकता है कि डिवाइस पर यह सुविधा काम करती है या नहीं. साथ ही, यह भी देखा जा सकता है कि यह सुविधा फ़िलहाल चालू है या नहीं.
वर्क प्रोफ़ाइल वाले कंपनी के मालिकाना हक वाले डिवाइस, निजी प्रोफ़ाइल में इस्तेमाल किए जाने वाले इनपुट के तरीकों को सीमित कर सकते हैं. इससे, निजी प्रोफ़ाइल में सिर्फ़ सिस्टम के इनपुट के तरीकों का इस्तेमाल किया जा सकता है.
Android 12 में, डेलिगेशन स्कोप बनाया जा सकता है. सुरक्षा लॉग इवेंट चालू करें और इकट्ठा करें,
setDelegatedScopes()को कॉल करके औरDELEGATION_SECURITY_LOGGINGपास करके. सुरक्षा लॉगिंग की मदद से, संगठन उन डिवाइसों से इस्तेमाल का डेटा इकट्ठा कर सकते हैं जिन्हें पार्स किया जा सकता है. साथ ही, प्रोग्राम के ज़रिए, नुकसान पहुंचाने वाले या जोखिम भरे व्यवहार का आकलन किया जा सकता है. डेलिगेट किए गए ऐप्लिकेशन, सुरक्षा लॉगिंग की सुविधा चालू कर सकते हैं, यह पुष्टि कर सकते हैं कि लॉगिंग की सुविधा, चालू है या नहीं, और सुरक्षा लॉग वापस पा सकते हैं.
अन्य
इस सेक्शन में, Enterprise API में हुए उन बदलावों के बारे में बताया गया है जो वर्क प्रोफ़ाइल या कंपनी के मालिकाना हक वाले डिवाइसों के लिए नहीं हैं.
मैनेज न किए गए डिवाइस के सर्टिफ़िकेशन को मैनेज करने की सुविधा
मैनेज न किए जा रहे डिवाइसों के लिए, अब Android में डिवाइस पर ही कुंजी जनरेट करने की सुविधा उपलब्ध है. इसकी मदद से, सर्टिफ़िकेट मैनेज किए जा सकते हैं:
- उपयोगकर्ता, सर्टिफ़िकेट मैनेजमेंट ऐप्लिकेशन को अपने क्रेडेंशियल (सीए सर्टिफ़िकेट शामिल नहीं हैं) मैनेज करने की अनुमति दे सकता है.
- सर्टिफ़िकेट मैनेजमेंट ऐप्लिकेशन, Android में डिवाइस पर ही कुंजी जनरेट करने की सुविधा का इस्तेमाल कर सकता है.
- सर्टिफ़िकेट मैनेजमेंट ऐप्लिकेशन, ऐप्लिकेशन और यूआरआई की सूची का एलान कर सकता है. इस सूची में शामिल ऐप्लिकेशन और यूआरआई के लिए, क्रेडेंशियल का इस्तेमाल करके पुष्टि की जा सकती है.
नए एपीआई से नई सुविधाएं मिलती हैं:
- यह देखा जा सकता है कि डिवाइस के लिए मौजूदा पासवर्ड, डिवाइस के पासवर्ड की ज़रूरी शर्तों के मुताबिक है या नहीं.
- यह देखा जा सकता है कि किसी दिए गए एलियास के तहत, कोई सर्टिफ़िकेट और निजी कुंजी इंस्टॉल की गई है या नहीं.
पूरी तरह से मैनेज किए जा रहे डिवाइसों के लिए, निजता और पारदर्शिता को बेहतर बनाने की सुविधा
आईटी एडमिन, अनुमतियां देने की सुविधा को मैनेज कर सकते हैं. इसके अलावा, वे डिवाइस को सेट अप करने के दौरान, सेंसर से जुड़ी अनुमतियां देने की सुविधा को मैनेज न करने का विकल्प भी चुन सकते हैं. अगर एडमिन, अनुमतियों को मैनेज करने का विकल्प चुनता है, तो सेटअप विज़र्ड के दौरान, उपयोगकर्ताओं को साफ़ तौर पर एक मैसेज दिखता है. अगर एडमिन, अनुमतियों को मैनेज न करने का विकल्प चुनता है, तो पहली बार ऐप्लिकेशन का इस्तेमाल करने पर, उपयोगकर्ताओं को ऐप्लिकेशन में अनुमतियां स्वीकार या अस्वीकार करने का प्रॉम्प्ट दिखता है. एडमिन के पास, अनुमतियों को हमेशा अस्वीकार करने का विकल्प होता है.
नेटवर्क कॉन्फ़िगरेशन
डिवाइस पॉलिसी कंट्रोलर (डीपीसी), डिवाइस के कॉन्फ़िगर किए गए नेटवर्क की सूची पा सकता है. इसके लिए, उसे जगह की जानकारी की अनुमति की ज़रूरत नहीं होती. इसके लिए, वह मौजूदा एपीआई getConfiguredNetworks (इसके लिए जगह की जानकारी की अनुमति की ज़रूरत होती है) के बजाय, नया एपीआई getCallerConfiguredNetworks इस्तेमाल कर सकता है. नेटवर्क की जो सूची मिलती है उसमें सिर्फ़ वर्क नेटवर्क शामिल होते हैं.
पूरी तरह से मैनेज किए जा रहे डिवाइसों पर मौजूद डीपीसी, यह पक्का कर सकता है कि डिवाइस पर सिर्फ़ एडमिन की ओर से दिए गए नेटवर्क कॉन्फ़िगर किए जाएं. इसके लिए, उसे जगह की जानकारी की अनुमति की ज़रूरत नहीं होती.
एडमिन, वाई-फ़ाई से पुष्टि करने के लिए, सुरक्षित हार्डवेयर में जनरेट की गई कुंजियों का इस्तेमाल कर सकते हैं. इसके लिए, वे पुष्टि करने के लिए वाई-फ़ाई सबसिस्टम को KeyChain कुंजी की अनुमति देते हैं. साथ ही, उस कुंजी की मदद से, Enterprise वाई-फ़ाई नेटवर्क को कॉन्फ़िगर करते हैं.
कनेक्ट किए गए ऐप्लिकेशन को अपने-आप अनुमति देने की सुविधा
उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, पहले से लोड किए गए कुछ ऐप्लिकेशन को निजी और वर्क डेटा शेयर करने की अनुमति अपने-आप मिल गई है.
Android 11 और इसके बाद के वर्शन पर:
- डिवाइस के ओईएम के हिसाब से, पहले से लोड किए गए असिस्ट ऐप्लिकेशन या पहले से लोड किए गए डिफ़ॉल्ट आईएमई
- Google ऐप्लिकेशन, अगर यह पहले से लोड किया गया है.
- Gboard ऐप्लिकेशन, अगर यह पहले से लोड किया गया है और बॉक्स से बाहर डिफ़ॉल्ट आईएमई ऐप्लिकेशन है.
Android 12 और इसके बाद के वर्शन पर:
- Android Auto ऐप्लिकेशन, अगर यह पहले से लोड किया गया है.
ऐप्लिकेशन की पूरी सूची, डिवाइस के ओईएम पर निर्भर करती है.
Deprecations
Android 12 में, एपीआई के ये अहम Deprecations शामिल हैं:
- वर्क प्रोफ़ाइल वाले उन डिवाइसों पर, डिवाइस के लिए पासकोड सेट करने के लिए,
setPasswordQuality()औरgetPasswordQuality()को डेप्रिकेट किया गया है जो कंपनी के मालिकाना हक वाले डिवाइस नहीं हैं, बल्कि निजी डिवाइस हैं. डीपीसी को इसके बजाय,setRequiredPasswordComplexity()का इस्तेमाल करना चाहिए. setOrganizationColor()औरgetOrganizationColor()को Android 12 में पूरी तरह से डेप्रिकेट कर दिया गया है.android.app.action.PROVISION_MANAGED_DEVICEअब Android 12 पर काम नहीं करता. डीपीसी को,ACTION_GET_PROVISIONING_MODEऔरACTION_ADMIN_POLICY_COMPLIANCEइंटेंट ऐक्शन के लिए, इंटेंट फ़िल्टर वाली गतिविधियां लागू करनी होंगी. डिवाइस को सेट अप करने के लिए,ACTION_PROVISION_MANAGED_DEVICEका इस्तेमाल करने पर, डिवाइस को सेट अप करने की प्रोसेस पूरी नहीं हो पाती. Android 11 और इससे पहले के वर्शन के लिए, EMM कोPROVISION_MANAGED_DEVICEकॉन्स्टैंट के लिए सहायता जारी रखनी चाहिए.- Android 12 और इसके बाद के वर्शन को टारगेट करने वाले, वर्क प्रोफ़ाइल वाले सभी डिवाइसों के लिए, सेंसर से जुड़ी अनुमतियां देने के लिए,
setPermissionPolicy()औरsetPermissionGrantState()को डेप्रिकेट किया गया है. इन Deprecations की वजह से, ये बदलाव होते हैं:- Android 11 से Android 12 पर अपग्रेड करने वाले डिवाइसों पर, पहले से मिली अनुमतियां बनी रहती हैं. हालांकि, नई अनुमतियां नहीं दी जा सकतीं.
- अनुमतियां अस्वीकार करने की सुविधा बनी रहती है.
- अगर आपके ऐप्लिकेशन, एडमिन की ओर से दी गई अनुमतियों पर निर्भर करते हैं और उन्हें डिस्ट्रिब्यूट किया जाता है, तो आपको यह पक्का करना होगा कि ये ऐप्लिकेशन, अनुमतियों के लिए अनुरोध करने के सुझाए गए तरीके का पालन करते हों.
- अनुमतियों के लिए अनुरोध करने के सुझाए गए तरीके का पालन करने वाले ऐप्लिकेशन, उम्मीद के मुताबिक काम करते हैं. उपयोगकर्ताओं को अनुमति देने का प्रॉम्प्ट दिखता है. ऐप्लिकेशन को हर तरह के नतीजे को मैनेज करना होगा.
- एडमिन की ओर से दी गई अनुमतियों पर निर्भर करने वाले और साफ़ तौर पर अनुमति से सुरक्षित संसाधनों को ऐक्सेस करने वाले ऐप्लिकेशन, क्रैश हो सकते हैं. ऐसा तब होता है, जब ये ऐप्लिकेशन, दिशा-निर्देशों का पालन नहीं करते.
ज़्यादा जानें
आपके ऐप्लिकेशन पर असर डालने वाले अन्य बदलावों के बारे में जानने के लिए, Android 12 में हुए बदलावों के बारे में जानकारी देने वाले पेज पढ़ें. ये पेज, Android 12 को टारगेट करने वाले ऐप्लिकेशन और सभी ऐप्लिकेशन के लिए उपलब्ध हैं.