वर्क प्रोफ़ाइल, एक मैनेज की जा रही प्रोफ़ाइल होती है, जिसमें ऐप्लिकेशन का डेटा मुख्य उपयोगकर्ता की प्रोफ़ाइल से अलग होता है. हालांकि, पूरे सिस्टम की कुछ सेटिंग शेयर की जाती हैं, जैसे कि वाई-फ़ाई और ब्लूटूथ. वर्क प्रोफ़ाइल का मुख्य मकसद, मैनेज किए जा रहे डेटा को सेव करने के लिए, अलग और सुरक्षित कंटेनर बनाना है. वर्क प्रोफ़ाइल के एडमिन के पास डेटा के स्कोप, इन्ग्रेस डेटा ट्रैफ़िक, इग्रेस डेटा ट्रैफ़िक, और डेटा के लाइफ़टाइम पर पूरा कंट्रोल होता है. यहां वर्क प्रोफ़ाइल की कुछ विशेषताएं दी गई हैं:
क्रिएशन. मुख्य उपयोगकर्ता के किसी भी ऐप्लिकेशन में वर्क प्रोफ़ाइल बनाई जा सकती है. वर्क प्रोफ़ाइल बनाने से पहले, उपयोगकर्ता को इसकी गतिविधियों और नीति के उल्लंघन की वजह से की जाने वाली कार्रवाइयों के बारे में सूचना दी जाती है.
मैनेजमेंट. प्रोफ़ाइल के मालिक कहे जाने वाले ऐप्लिकेशन, प्रोग्राम के हिसाब से
DevicePolicyManager
क्लास में एपीआई को कॉल कर सकते हैं, ताकि इनका इस्तेमाल सीमित किया जा सके. प्रोफ़ाइल के मालिकों की जानकारी, प्रोफ़ाइल के शुरुआती सेटअप के दौरान दी जाती है. वर्क प्रोफ़ाइल के लिए बनी खास नीतियों में ऐप्लिकेशन पर पाबंदियां, अपडेट करने की क्षमता, और इंटेंट के मुताबिक काम करना शामिल है.विज़ुअल ट्रीटमेंट. वर्क प्रोफ़ाइल के ऐप्लिकेशन, सूचनाएं, और विजेट बैज किए गए होते हैं. आम तौर पर, ये मुख्य उपयोगकर्ता के यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ इनलाइन उपलब्ध कराए जाते हैं.
लागू करने के बारे में जानकारी
वर्क प्रोफ़ाइलों को सेकंडरी उपयोगकर्ताओं के तौर पर लागू किया जाता है. इससे, वर्क प्रोफ़ाइल में चल रहे ऐप्लिकेशन का UID uid = 100000 \* userid + appid
हो जाता है. इन प्रोफ़ाइलों में, प्राइमरी उपयोगकर्ताओं की तरह ही अलग-अलग ऐप्लिकेशन डेटा (/data/user/userid
) होता है.
AccountManagerService
, हर उपयोगकर्ता के लिए खातों की अलग सूची रखता है.
वर्क प्रोफ़ाइल के उपयोगकर्ता और सामान्य सेकंडरी उपयोगकर्ता के खाते में ये अंतर होते हैं:
वर्क प्रोफ़ाइल, पैरंट खाते से जुड़ी होती है. साथ ही, इसे बूट करने के समय मुख्य उपयोगकर्ता के साथ शुरू किया जाता है.
ActivityManagerService
ने वर्क प्रोफ़ाइल के लिए सूचनाएं पाने की सुविधा चालू की है. इससे वर्क प्रोफ़ाइल, गतिविधि स्टैक को मुख्य उपयोगकर्ता के साथ शेयर कर सकती है.शेयर की गई अन्य सिस्टम सेवाओं में, IME, A11Y सेवाएं, वाई-फ़ाई, और एनएफ़सी शामिल हैं.
Launcher API की मदद से, लॉन्चर में उपयोगकर्ताओं को एक से दूसरी प्रोफ़ाइल पर स्विच किए बिना, मुख्य प्रोफ़ाइल में मौजूद ऐप्लिकेशन के बगल में, वर्क प्रोफ़ाइल से बैज वाले ऐप्लिकेशन और अनुमति पा चुके विजेट दिखाए जा सकते हैं.
डेटा अलग करना
वर्क प्रोफ़ाइल, डेटा को अलग-अलग करने के इन नियमों का इस्तेमाल करती हैं.
ऐप्लिकेशन
जब एक ही ऐप्लिकेशन, मुख्य उपयोगकर्ता और वर्क प्रोफ़ाइल, दोनों में मौजूद होता है, तो ऐप्लिकेशन को अलग-अलग डेटा के हिसाब से बांटा जाता है. आम तौर पर, ऐप्लिकेशन अलग-अलग काम करते हैं और प्रोफ़ाइल-उपयोगकर्ता की सीमा के पार मौजूद इंस्टेंस के साथ सीधे तौर पर बातचीत नहीं कर सकते. ऐसा तब तक नहीं किया जा सकता, जब तक उनके पास INTERACT_ACROSS_PROFILES
अनुमति या ऐप्लिकेशन-ऑपरेशंस की अनुमति न हो.
खाते
वर्क प्रोफ़ाइल के खाते, मुख्य उपयोगकर्ता के खाते से अलग होते हैं. साथ ही, प्रोफ़ाइल उपयोगकर्ता वाले इलाके से अलग-अलग क्रेडेंशियल ऐक्सेस नहीं किए जा सकते. सिर्फ़ वे ऐप्लिकेशन अपने खातों को ऐक्सेस कर सकते हैं जो ज़रूरत के हिसाब से सही हों.
मूड
एडमिन यह कंट्रोल करता है कि इंटेंट को वर्क प्रोफ़ाइल में हल किया जाए या बाहर. डिफ़ॉल्ट रूप से, वर्क प्रोफ़ाइल के ऐप्लिकेशन, डिवाइस पॉलिसी एपीआई के वर्क प्रोफ़ाइल अपवाद के दायरे में ही रहते हैं.
डिवाइस आइडेंटिफ़ायर
वर्क प्रोफ़ाइल वाले निजी डिवाइसों पर, Android 12 या उसके बाद के वर्शन, डिवाइस हार्डवेयर आइडेंटिफ़ायर (IMEI, MEID, सीरियल नंबर) का ऐक्सेस हटा देता है. साथ ही, रजिस्ट्रेशन के लिए खास आईडी उपलब्ध कराता है, जो किसी खास संगठन के लिए वर्क प्रोफ़ाइल का रजिस्ट्रेशन करने की पहचान करता है. रजिस्टर करने के लिए दिया गया आईडी, फ़ैक्ट्री रीसेट के बाद भी नहीं बदलता. इससे, वर्क प्रोफ़ाइल वाले डिवाइसों की इन्वेंट्री को भरोसेमंद तरीके से ट्रैक किया जा सकता है.
वर्क प्रोफ़ाइल वाले निजी मालिकाना हक वाले डिवाइस को रजिस्ट्रेशन वाले खास आईडी का इस्तेमाल करना होगा. कंपनी के मालिकाना हक वाले डिवाइस भी आईडी का इस्तेमाल करने के लिए ऑप्ट इन कर सकते हैं. इन डिवाइसों में वर्क प्रोफ़ाइल और पूरी तरह से मैनेज किए जा रहे डिवाइस शामिल हैं. रजिस्ट्रेशन से जुड़े खास आईडी का इस्तेमाल करने के लिए, ईएमएम को हर उस डिवाइस के लिए संगठन आईडी सेट करना होगा जिसे वे मैनेज करते हैं. इसके बाद, वे उस डिवाइस पर रजिस्ट्रेशन से जुड़े खास आईडी को पढ़ सकते हैं और उसे सीरियल नंबर के तौर पर हैंडल कर सकते हैं. ज़्यादा जानकारी के लिए, काम की प्रोफ़ाइल के लिए सुरक्षा और निजता से जुड़ी बेहतर सुविधाएं लेख पढ़ें.
सेटिंग
सेटिंग लागू करने की सुविधा, वर्क प्रोफ़ाइल के दायरे में आती है. हालांकि, लॉकस्क्रीन और एन्क्रिप्शन की सेटिंग, डिवाइस के दायरे में आती हैं और इन्हें मुख्य उपयोगकर्ता और वर्क प्रोफ़ाइल के बीच शेयर किया जाता है. इन अपवादों के अलावा, प्रोफ़ाइल के मालिक के पास वर्क प्रोफ़ाइल के बाहर, डिवाइस के एडमिन के विशेषाधिकार नहीं होते.
वर्क प्रोफ़ाइल वाले डिवाइसों पर डिवाइस मैनेजमेंट
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
लॉन्चर3 क्लास के हिस्से के तौर पर लागू किया गया है. टैब वाले प्रोफ़ाइल इंडिकेटर को लागू करने के रेफ़रंस के लिए,
PersonalWorkSlidingTabStrip
क्लास देखें.
वर्क टैब वाले डिवाइसों में, उपयोगकर्ता के बारे में जानकारी देने वाला मैसेज
Android 9 या उसके बाद के वर्शन में, शिक्षा से जुड़ा एक व्यू काम करता है. यह उपयोगकर्ताओं को वर्क टैब के मकसद के बारे में बताता है. साथ ही, यह भी बताता है कि वे वर्क ऐप्लिकेशन को ऐक्सेस करना आसान कैसे बना सकते हैं. Launcher3 का इस्तेमाल करके, जब उपयोगकर्ता पहली बार वर्क टैब खोलते हैं, तो वर्क टैब की स्क्रीन पर शिक्षा से जुड़ा व्यू दिखाया जा सकता है. इसकी जानकारी इस इमेज में दी गई है:
तीसरी इमेज. एजुकेशनल व्यू
ऐसे डिवाइस जिनमें ऐप्लिकेशन ट्रे नहीं है
बिना ऐप्लिकेशन ट्रे वाले लॉन्चर के लिए, वर्क फ़ोल्डर में वर्क प्रोफ़ाइल ऐप्लिकेशन के शॉर्टकट रखना जारी रखने का सुझाव दिया जाता है.
पसंद के मुताबिक लॉन्चर लागू करने के लिए, वर्क प्रोफ़ाइल के उपयोगकर्ता के लिए लॉन्चर आइकॉन वाले ऐप्लिकेशन की सूची पाने के लिए, getProfiles()
और getActivityList()
का इस्तेमाल किया जा सकता है.
जिन डिवाइसों में वर्क फ़ोल्डर लागू किया जाता है, उनमें उपयोगकर्ता वर्क फ़ोल्डर को खोलकर वर्क प्रोफ़ाइल के ऐप्लिकेशन ऐक्सेस कर सकते हैं:
चौथी इमेज. काम से जुड़ा फ़ोल्डर बंद कर दिया गया
पांचवी इमेज. ऑफ़िस फ़ोल्डर खोला गया
वर्क फ़ोल्डर वाले डिवाइसों में, उपयोगकर्ता के बारे में जानकारी देने वाला मैसेज
जिन लॉन्चर में ऐप्लिकेशन ट्रे नहीं है और वर्क फ़ोल्डर में काम से जुड़े ऐप्लिकेशन हैं वहां उपयोगकर्ता को वर्क प्रोफ़ाइल के बारे में जानकारी देने वाला मैसेज, टूलटिप के तौर पर दिख सकता है. यह मैसेज, वर्क फ़ोल्डर को पहली बार खोलने पर दिखता है. उपयोगकर्ता इस मैसेज को खारिज कर सकता है:
तीसरी इमेज. हटाया जा सकने वाला टूलटिप
वर्क प्रोफ़ाइल के उपयोगकर्ता अनुभव की पुष्टि करना
वर्क प्रोफ़ाइल के उपयोगकर्ता अनुभव की जांच करने का सबसे आसान तरीका, Test DPC ऐप्लिकेशन का इस्तेमाल करके वर्क प्रोफ़ाइल सेट अप करना है. निजी डिवाइस पर वर्क प्रोफ़ाइल सेट अप करने का तरीका यहां बताया गया है (बीवाईओडी स्थिति):
डिवाइस को फ़ैक्ट्री रीसेट करें. इसके बाद, निजी Google खाते का इस्तेमाल करके निजी प्रोफ़ाइल का सेटअप पूरा करें या शुरुआत करने के लिए, निजी प्रोफ़ाइल वाले डिवाइस का इस्तेमाल करें.
Google Play Store से Test DPC ऐप्लिकेशन इंस्टॉल करें.
लॉन्चर या ऐप्लिकेशन ड्रॉर खोलें और टेस्ट डीपीसी सेट अप करें को चुनें.
वर्क प्रोफ़ाइल सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें:
चौथी इमेज. वर्क प्रोफ़ाइल सेट अप करें
पांचवी इमेज. खाते जोड़ें
छठी इमेज. सेट अप पूरा हुआलॉन्चर या ऐप्लिकेशन ड्रॉर खोलें और पुष्टि करें कि वर्क टैब मौजूद है और उसमें वर्क प्रोफ़ाइल फ़ुटर है. डिवाइस बनाने वाली अन्य कंपनियों के लागू किए गए वर्शन में, 'काम' टैब के बजाय 'काम' फ़ोल्डर हो सकता है.
पुष्टि करें कि आपके पास क्विक सेटिंग (या सेटिंग) से वर्क प्रोफ़ाइल को टॉगल करने का विकल्प है. इसके लिए, यह देखें कि वर्क प्रोफ़ाइल ऐप्लिकेशन (ब्रीफ़केस बैज वाले ऐप्लिकेशन) उम्मीद के मुताबिक चालू और बंद हैं या नहीं. कुछ डिवाइसों पर, वर्क प्रोफ़ाइल बंद होने पर, वर्क ऐप्लिकेशन धूसर हो सकते हैं. वहीं, कुछ डिवाइसों पर, जैसे कि वर्क टैब वाले डिवाइसों पर, एक ओवरले दिख सकता है. इस ओवरले में, यह मैसेज दिखता है कि वर्क प्रोफ़ाइल बंद है. नीचे दिए गए उदाहरणों में, वर्क टैब वाले डिवाइस पर, चालू और बंद वर्क प्रोफ़ाइल के उदाहरण दिए गए हैं:
सातवीं इमेज. टॉगल करके चालू करें, वर्क प्रोफ़ाइल चालू है
आठवीं इमेज. टॉगल बंद करें, वर्क प्रोफ़ाइल बंद है
वर्क प्रोफ़ाइल ऐप्लिकेशन का बैज
Android 9 या इसके बाद के वर्शन में, सुलभता से जुड़ी वजहों से, वर्क बैज का रंग नारंगी के बजाय नीला (#1A73E8) होता है.