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

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

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

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

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

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

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

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

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

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

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

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

डेटा अलग करना

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

ऐप्लिकेशन

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

खाते

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

मूड

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

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

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

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

सेटिंग

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

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

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

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

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

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

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

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

वर्क प्रोफ़ाइल का उपयोगकर्ता अनुभव

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

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

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

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

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


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

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

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

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

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

शिक्षा के मकसद से बनाया गया कॉन्टेंट

तीसरी इमेज. शिक्षा के मकसद से बनाया गया कॉन्टेंट

ऐसे डिवाइस जिनमें ऐप्लिकेशन ट्रे नहीं है

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

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

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


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

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

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

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

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

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

वर्क प्रोफ़ाइल के उपयोगकर्ता अनुभव की पुष्टि करना

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

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

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

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

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


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


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


    छठी इमेज. सेट अप पूरा हुआ

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

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


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

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

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

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