वर्क प्रोफ़ाइलों का इस्तेमाल करना

एक वर्क प्रोफ़ाइल एक मैनेज की गई प्रोफ़ाइल होती है. इसमें, प्राइमरी उपयोगकर्ता की प्रोफ़ाइल के ऐप्लिकेशन का डेटा अलग होता है. हालांकि, इसमें वाई-फ़ाई और ब्लूटूथ जैसी कुछ सिस्टम-वाइड सेटिंग शेयर की जाती हैं. वर्क प्रोफ़ाइल का मुख्य मकसद, मैनेज किए गए डेटा को रखने के लिए, अलग और सुरक्षित कंटेनर बनाना है. वर्क प्रोफ़ाइल का एडमिन, डेटा के दायरे, इनग्रेस, इग्रेस, और लाइफ़टाइम को पूरी तरह से कंट्रोल कर सकता है. वर्क प्रोफ़ाइल की कुछ विशेषताएं यहां दी गई हैं:

  • प्रोफ़ाइल बनाना. प्राइमरी उपयोगकर्ता का कोई भी ऐप्लिकेशन, वर्क प्रोफ़ाइल बना सकता है. प्रोफ़ाइल बनाने से पहले, उपयोगकर्ता को वर्क प्रोफ़ाइल के व्यवहार और नीति लागू करने के बारे में सूचना दी जाती है.

  • प्रोफ़ाइल मैनेज करना. प्रोफ़ाइल के मालिक के तौर पर पहचाने जाने वाले ऐप्लिकेशन, DevicePolicyManager क्लास में मौजूद एपीआई को प्रोग्राम के ज़रिए लागू करके, इस्तेमाल पर पाबंदी लगा सकते हैं. प्रोफ़ाइल के मालिक, प्रोफ़ाइल के शुरुआती सेटअप के दौरान तय किए जाते हैं. वर्क प्रोफ़ाइल के लिए खास नीतियां, ऐप्लिकेशन पर पाबंदियां, अपडेट करने की सुविधा, और इंटेंट के व्यवहार से जुड़ी होती हैं.

  • विज़ुअल ट्रीटमेंट. वर्क प्रोफ़ाइल के ऐप्लिकेशन, सूचनाएं, और विजेट, बैज के साथ दिखते हैं. साथ ही, आम तौर पर ये प्राइमरी उपयोगकर्ता के यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ इनलाइन उपलब्ध होते हैं.

लागू करने से जुड़ी जानकारी

वर्क प्रोफ़ाइल को सेकंडरी उपयोगकर्ताओं के तौर पर लागू किया जाता है. इससे, वर्क प्रोफ़ाइल में चल रहे ऐप्लिकेशन का यूआईडी, uid = 100000 \* userid + appid होता है. इन प्रोफ़ाइलों में, प्राइमरी उपयोगकर्ताओं की तरह ही ऐप्लिकेशन का डेटा अलग-अलग होता है (/data/user/userid).

AccountManagerService, हर उपयोगकर्ता के लिए खातों की अलग सूची बनाए रखता है. वर्क प्रोफ़ाइल वाले उपयोगकर्ता और सामान्य सेकंडरी उपयोगकर्ता के खातों में ये अंतर होते हैं:

  • वर्क प्रोफ़ाइल, अपने पैरंट उपयोगकर्ता से जुड़ी होती है. बूट होने के समय, यह प्राइमरी उपयोगकर्ता के साथ शुरू होती है.

  • वर्क प्रोफ़ाइल के लिए सूचनाएं, ActivityManagerService की मदद से चालू की जाती हैं. इससे, वर्क प्रोफ़ाइल, प्राइमरी उपयोगकर्ता के साथ गतिविधि स्टैक शेयर कर पाती है.

  • शेयर की जाने वाली अन्य सिस्टम सेवाओं में, आईएमई, A11Y सेवाएं, वाई-फ़ाई, और एनएफ़सी शामिल हैं.

  • लॉन्चर एपीआई की मदद से, लॉन्चर, बैज वाले ऐप्लिकेशन दिखा सकते हैं. साथ ही, वर्क प्रोफ़ाइल से अनुमति वाली सूची में शामिल विजेट को, उपयोगकर्ताओं को स्विच किए बिना, प्राइमरी प्रोफ़ाइल में मौजूद ऐप्लिकेशन के बगल में दिखाया जा सकता है.

डेटा को अलग-अलग रखना

वर्क प्रोफ़ाइल, डेटा को अलग-अलग रखने के लिए इन नियमों का इस्तेमाल करती हैं.

ऐप्लिकेशन

जब प्राइमरी उपयोगकर्ता और वर्क प्रोफ़ाइल में एक ही ऐप्लिकेशन मौजूद होता है, तो ऐप्लिकेशन को उनके अलग-अलग डेटा के साथ स्कोप किया जाता है. आम तौर पर, ऐप्लिकेशन अलग-अलग काम करते हैं. साथ ही, प्रोफ़ाइल-उपयोगकर्ता की सीमा के पार मौजूद इंस्टेंस के साथ सीधे कम्यूनिकेट नहीं कर सकते. हालांकि, अगर उनके पास INTERACT_ACROSS_PROFILES की अनुमति या App-ops है, तो वे ऐसा कर सकते हैं.

खाते

वर्क प्रोफ़ाइल में मौजूद खाते, प्राइमरी उपयोगकर्ता से अलग होते हैं. साथ ही, क्रेडेंशियल को प्रोफ़ाइल-उपयोगकर्ता की सीमा के पार ऐक्सेस नहीं किया जा सकता. सिर्फ़ अपने-अपने कॉन्टेक्स्ट में मौजूद ऐप्लिकेशन, अपने-अपने खाते ऐक्सेस कर सकते हैं.

उद्देश्य

एडमिन कंट्रोल करता है कि इंटेंट, वर्क प्रोफ़ाइल में या उससे बाहर रिज़ॉल्व किए जाएं. डिफ़ॉल्ट रूप से, वर्क प्रोफ़ाइल के ऐप्लिकेशन, डिवाइस पॉलिसी एपीआई के अपवाद के तौर पर, वर्क प्रोफ़ाइल के अंदर ही स्कोप किए जाते हैं.

डिवाइस आइडेंटिफ़ायर

वर्क प्रोफ़ाइल वाले निजी डिवाइसों पर, Android 12 या इसके बाद के वर्शन में, डिवाइस के हार्डवेयर आइडेंटिफ़ायर (IMEI, MEID, सीरियल नंबर) को ऐक्सेस करने की सुविधा हटा दी जाती है. साथ ही, एक यूनीक, आईडी दिया जाता है. यह आईडी, किसी खास संगठन के लिए वर्क प्रोफ़ाइल के एनरोलमेंट की पहचान करता है. फ़ैक्ट्री रीसेट करने पर भी एनरोलमेंट आईडी वही रहता है. इससे, वर्क प्रोफ़ाइल वाले डिवाइसों की इन्वेंट्री को ट्रैक करना आसान हो जाता है.

वर्क प्रोफ़ाइल वाले निजी डिवाइसों को, एनरोलमेंट-खास आईडी का इस्तेमाल करना ज़रूरी है. कंपनी के मालिकाना हक वाले डिवाइस भी इस आईडी का इस्तेमाल कर सकते हैं. इनमें, वर्क प्रोफ़ाइल और पूरी तरह से मैनेज किए जा रहे डिवाइस, दोनों शामिल हैं. एनरोलमेंट-खास आईडी का इस्तेमाल करने के लिए, EMM को मैनेज किए जा रहे हर डिवाइस के लिए संगठन आईडी सेट करना होगा. इसके बाद, वे उस डिवाइस पर एनरोलमेंट-खास आईडी पढ़ सकते हैं और इसे सीरियल नंबर के तौर पर इस्तेमाल कर सकते हैं. ज़्यादा जानकारी के लिए, वर्क प्रोफ़ाइल के लिए सुरक्षा और निजता को बेहतर बनाने से जुड़ी जानकारी देखें.

सेटिंग

सेटिंग लागू करने की सुविधा, वर्क प्रोफ़ाइल के लिए स्कोप की जाती है. हालांकि, लॉकस्क्रीन और एन्क्रिप्ट (सुरक्षित) करने की सेटिंग के लिए अपवाद हैं. ये सेटिंग, डिवाइस के लिए स्कोप की जाती हैं. साथ ही, प्राइमरी उपयोगकर्ता और वर्क प्रोफ़ाइल के बीच शेयर की जाती हैं. इन अपवादों के अलावा, प्रोफ़ाइल के मालिक के पास वर्क प्रोफ़ाइल के बाहर, डिवाइस एडमिन के विशेषाधिकार नहीं होते.

वर्क प्रोफ़ाइल वाले डिवाइसों को मैनेज करना

Android 5.0 और इसके बाद के वर्शन में, 'अपना डिवाइस लाएं' (बीवाईओडी) निजी डिवाइसों पर वर्क प्रोफ़ाइल को मैनेज करने की सुविधा उपलब्ध है इसके लिए, DevicePolicyManager क्लास का इस्तेमाल किया जाता है. इसके अलावा, Android 11 में, कंपनी के मालिकाना हक वाले डिवाइसों पर वर्क प्रोफ़ाइल की सुविधा शुरू की गई है. बीवाईओडी और कंपनी के मालिकाना हक वाले डिवाइस, दोनों के लिए वर्क प्रोफ़ाइल को मैनेज करने की सुविधा एक जैसी है. हालांकि, कंपनी के मालिकाना हक वाले डिवाइसों पर वर्क प्रोफ़ाइल में, अतिरिक्त सुविधाएं/नीतियां मिल सकती हैं. जैसे, installSystemUpdate, setScreenCaptureDisabled, और setPersonalAppsSuspended. इनकी मदद से, एडमिन की नीति को डिवाइस-वाइड कुछ नीतियों के लिए, वर्क प्रोफ़ाइल से बाहर भी लागू किया जा सकता है.

  • निजी डिवाइस (बीवाईओडी) पर वर्क प्रोफ़ाइल: यह डिवाइस निजी है और इसमें वर्क प्रोफ़ाइल है. इसे, एंप्लॉयर से जुड़े आईटी एडमिन मैनेज करता है.

  • कंपनी के मालिकाना हक वाले डिवाइस पर वर्क प्रोफ़ाइल: यह डिवाइस, एंप्लॉयर ने दिया है या इसका मालिकाना हक एंप्लॉयर के पास है. इसमें वर्क प्रोफ़ाइल है. इसे, एंप्लॉयर से जुड़े आईटी एडमिन मैनेज करता है. ऐप्लिकेशन, isOrganizationOwnedDeviceWithManagedProfile() को कॉल करके यह पता लगा सकते हैं कि डिवाइस को, मैनेज की गई प्रोफ़ाइल वाले संगठन के मालिकाना हक वाले डिवाइस के तौर पर प्रोविज़न किया गया था या नहीं.

वर्क प्रोफ़ाइल बनाने और डिवाइस पॉलिसी एपीआई के इस्तेमाल के बारे में ज़्यादा जानने के लिए, वर्क प्रोफ़ाइल बनाना लेख पढ़ें.

प्रोफ़ाइल के मालिक

वर्क प्रोफ़ाइल बनाने पर, डिवाइस पॉलिसी क्लाइंट (डीपीसी) ऐप्लिकेशन, प्रोफ़ाइल के मालिक के तौर पर काम करता है. डीपीसी क्लाइंट ऐप्लिकेशन आम तौर पर, एंटरप्राइज़ मोबिलिटी मैनेजमेंट (ईएमएम) पार्टनर उपलब्ध कराता है. जैसे, Google Apps Device Policy. इसे प्रोफ़ाइल का मालिक के तौर पर सेट करने पर, यह नीतियां लागू कर सकता है. वर्क प्रोफ़ाइल में, ऐप्लिकेशन के बैज वाले इंस्टेंस होते हैं. ये, ऐप्लिकेशन के निजी इंस्टेंस से अलग दिखते हैं. बैज से पता चलता है कि कोई ऐप्लिकेशन, वर्क ऐप्लिकेशन है. ईएमएम का कंट्रोल सिर्फ़ वर्क प्रोफ़ाइल (वर्क ऐप्लिकेशन और डेटा) पर होता है, निजी स्पेस पर नहीं. डिवाइस की नीतियां सिर्फ़ वर्क प्रोफ़ाइल पर लागू होती हैं. हालांकि, कुछ अपवाद भी हैं. जैसे, लॉक स्क्रीन को लागू करना, जो पूरे डिवाइस पर लागू होती है.

वर्क प्रोफ़ाइल का इस्तेमाल करने का अनुभव

Android 9 या इसके बाद के वर्शन में, वर्क प्रोफ़ाइल और Android प्लैटफ़ॉर्म के बीच बेहतर इंटिग्रेशन होता है. इससे, उपयोगकर्ताओं के लिए अपने डिवाइसों पर, काम और निजी जानकारी को अलग-अलग रखना आसान हो जाता है. वर्क प्रोफ़ाइल में किए गए बदलाव, लॉन्चर में दिखते हैं. साथ ही, मैनेज किए जा रहे डिवाइसों पर, उपयोगकर्ताओं को एक जैसा अनुभव मिलता है.

उपयोगकर्ता, सेटिंग या क्विक सेटिंग मेन्यू से वर्क प्रोफ़ाइल को टॉगल कर सकते हैं. Android 9 या इसके बाद के वर्शन वाले डिवाइसों में, वर्क टैब के फ़ुटर में एक टॉगल शामिल किया जा सकता है. इसकी मदद से, उपयोगकर्ता वर्क प्रोफ़ाइल को चालू या बंद कर सकते हैं. वर्क प्रोफ़ाइल को एसिंक्रोनस तरीके से टॉगल किया जाता है. साथ ही, यह सभी मान्य उपयोगकर्ता प्रोफ़ाइलों पर लागू होता है. इस प्रोसेस को WorkModeSwitch क्लास कंट्रोल करती है.

ऐप्लिकेशन ट्रे वाले डिवाइस

Android 9 या इसके बाद के वर्शन में, Launcher3 के लिए वर्क प्रोफ़ाइल के यूएक्स में बदलाव किए गए हैं. इससे, उपयोगकर्ताओं को निजी और वर्क प्रोफ़ाइल को अलग-अलग रखने में मदद मिलती है. ऐप्लिकेशन ड्रॉअर में, टैब वाला व्यू दिखता है. इससे, निजी प्रोफ़ाइल के ऐप्लिकेशन और वर्क प्रोफ़ाइल के ऐप्लिकेशन के बीच अंतर किया जा सकता है. जब उपयोगकर्ता पहली बार वर्क प्रोफ़ाइल टैब देखते हैं, तो उन्हें एक जानकारी वाला व्यू दिखता है. इससे, उन्हें वर्क प्रोफ़ाइल में नेविगेट करने में मदद मिलती है.

उपयोगकर्ता, ऐप्लिकेशन ड्रॉअर में सबसे ऊपर मौजूद प्रोफ़ाइल टैब या मिलते-जुलते यूज़र इंटरफ़ेस का इस्तेमाल करके, अलग-अलग प्रोफ़ाइल व्यू के बीच स्विच कर सकते हैं:


पहली इमेज. निजी टैब का व्यू

दूसरी इमेज. वर्क टैब का व्यू, वर्क प्रोफ़ाइल टॉगल

टैब वाला व्यू, AllAppsContainerView Launcher3 क्लास के हिस्से के तौर पर लागू किया जाता है. टैब वाले प्रोफ़ाइल इंडिकेटर के रेफ़रंस के लिए, PersonalWorkSlidingTabStrip क्लास देखें.

वर्क टैब वाले डिवाइसों में, उपयोगकर्ताओं को जानकारी देने वाला मैसेज

Android 9 या इसके बाद के वर्शन में, जानकारी वाला व्यू उपलब्ध है. इससे, उपयोगकर्ताओं को वर्क टैब के मकसद और वर्क ऐप्लिकेशन को आसानी से ऐक्सेस करने के तरीके के बारे में जानकारी मिलती है. Launcher3 का इस्तेमाल करके, वर्क टैब स्क्रीन में जानकारी वाला व्यू दिखाया जा सकता है. यह व्यू, उपयोगकर्ताओं के पहली बार वर्क टैब खोलने पर दिखता है. यह व्यू, इमेज में दिखाया गया है:

एजुकेशनल व्यू

तीसरी इमेज. जानकारी वाला व्यू

ऐप्लिकेशन ट्रे के बिना वाले डिवाइस

ऐप्लिकेशन ट्रे के बिना वाले लॉन्चर के लिए, वर्क फ़ोल्डर में वर्क प्रोफ़ाइल के ऐप्लिकेशन के शॉर्टकट प्लेस करने का सुझाव दिया जाता है.

पसंद के मुताबिक बनाए गए लॉन्चर, वर्क प्रोफ़ाइल वाले उपयोगकर्ता के लिए लॉन्चर आइकॉन वाले ऐप्लिकेशन की सूची पाने के लिए, getProfiles() और getActivityList() का इस्तेमाल कर सकते हैं.

वर्क फ़ोल्डर की सुविधा वाले डिवाइसों में, उपयोगकर्ता वर्क फ़ोल्डर खोलकर, वर्क प्रोफ़ाइल के ऐप्लिकेशन ऐक्सेस कर सकते हैं:


चौथी इमेज. बंद किया गया वर्क फ़ोल्डर

पांचवी इमेज. खोला गया वर्क फ़ोल्डर

वर्क फ़ोल्डर वाले डिवाइसों में, उपयोगकर्ताओं को जानकारी देने वाला मैसेज

ऐप्लिकेशन ट्रे के बिना वाले लॉन्चर के लिए, वर्क फ़ोल्डर में वर्क ऐप्लिकेशन शामिल होते हैं. ऐसे में, वर्क प्रोफ़ाइल की जानकारी देने वाला मैसेज, खारिज किए जा सकने वाले टूलटिप के तौर पर दिखाया जा सकता है. यह टूलटिप, उपयोगकर्ता के पहली बार वर्क फ़ोल्डर खोलने पर दिखता है:

खारिज की जा सकने वाली टूलटिप

तीसरी इमेज. खारिज किया जा सकने वाला टूलटिप

वर्क प्रोफ़ाइल के यूज़र इंटरफ़ेस (यूएक्स) की पुष्टि करना

वर्क प्रोफ़ाइल के यूज़र इंटरफ़ेस (यूएक्स) की जांच करने का सबसे आसान तरीका है कि Test DPC ऐप्लिकेशन का इस्तेमाल करके, वर्क प्रोफ़ाइल सेट अप की जाए. निजी डिवाइस (बीवाईओडी के तौर पर इस्तेमाल किए जाने वाले डिवाइस) पर वर्क प्रोफ़ाइल सेट अप करने का तरीका यहां बताया गया है:

  1. फ़ैक्ट्री रीसेट किए गए डिवाइस से शुरुआत करें. इसके बाद, निजी Google खाते का इस्तेमाल करके, निजी प्रोफ़ाइल का सेटअप पूरा करें. इसके अलावा, निजी प्रोफ़ाइल वाले डिवाइस को शुरुआती पॉइंट के तौर पर इस्तेमाल करें.

  2. Google Play Store से Test DPC ऐप्लिकेशन इंस्टॉल करें.

  3. लॉन्चर या ऐप्लिकेशन ड्रॉअर खोलें और Test DPC सेट अप करें को चुनें.

  4. वर्क प्रोफ़ाइल सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें:


    चौथी इमेज. वर्क प्रोफ़ाइल सेट अप करें


    पांचवी इमेज. खाते जोड़ना


    छठी इमेज. सेट अप पूरा हो गया है

  5. लॉन्चर या ऐप्लिकेशन ड्रॉअर खोलें और पुष्टि करें कि वर्क टैब मौजूद है. साथ ही, इसमें वर्क प्रोफ़ाइल का फ़ुटर शामिल है. डिवाइस बनाने वाली अन्य कंपनियां, वर्क टैब के बजाय वर्क फ़ोल्डर की सुविधा दे सकती हैं.

  6. क्विक सेटिंग (या सेटिंग) से वर्क प्रोफ़ाइल को टॉगल किया जा सकता है. इसकी पुष्टि करने के लिए, देखें कि वर्क प्रोफ़ाइल के ऐप्लिकेशन (ब्रीफ़केस बैज वाले ऐप्लिकेशन) उम्मीद के मुताबिक चालू और बंद हो रहे हैं या नहीं. डिवाइस के कुछ मॉडल में, वर्क प्रोफ़ाइल बंद होने पर, वर्क ऐप्लिकेशन धुंधले दिख सकते हैं. वहीं, वर्क टैब वाले मॉडल में, एक ओवरले दिख सकता है. इसमें, वर्क प्रोफ़ाइल बंद होने की जानकारी देने वाला मैसेज दिखता है. यहां दी गई इमेज में, वर्क टैब वाले डिवाइस पर, चालू और बंद की गई वर्क प्रोफ़ाइल के उदाहरण दिखाए गए हैं:


    सातवीं इमेज. टॉगल चालू है, वर्क प्रोफ़ाइल चालू है

    आठवीं इमेज. टॉगल बंद है, वर्क प्रोफ़ाइल बंद है

वर्क प्रोफ़ाइल के ऐप्लिकेशन का बैज

Android 9 या इसके बाद के वर्शन में, सुलभता की वजहों से, वर्क बैज का रंग नारंगी के बजाय नीला (#1A73E8) होता है.