कार्य प्रोफ़ाइल को नियोजित करना

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

  • सृष्टि। प्राथमिक उपयोगकर्ता में कोई भी ऐप वर्क प्रोफ़ाइल बना सकता है। उपयोगकर्ता को निर्माण से पहले कार्य प्रोफ़ाइल व्यवहार और नीति प्रवर्तन के बारे में सूचित किया जाता है।

  • प्रबंध। प्रोफ़ाइल स्वामी के रूप में जाने जाने वाले ऐप्स उपयोग को प्रतिबंधित करने के लिए DevicePolicyManager वर्ग में API को प्रोग्रामेटिक रूप से लागू कर सकते हैं। प्रोफ़ाइल मालिकों को प्रारंभिक प्रोफ़ाइल सेटअप पर परिभाषित किया गया है। कार्य प्रोफ़ाइल के लिए अद्वितीय नीतियों में ऐप प्रतिबंध, अद्यतन योग्यता और आशय व्यवहार शामिल हैं।

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

डेटा अलगाव

कार्य प्रोफ़ाइल निम्न डेटा पृथक्करण नियमों का उपयोग करती हैं।

ऐप्स

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

हिसाब किताब

कार्य प्रोफ़ाइल में खाते प्राथमिक उपयोगकर्ता से अद्वितीय हैं और प्रोफ़ाइल-उपयोगकर्ता सीमा के पार क्रेडेंशियल तक नहीं पहुंचा जा सकता है। केवल उनके संबंधित संदर्भ में ऐप्स ही अपने संबंधित खातों तक पहुंचने में सक्षम हैं।

इंटेंट

व्‍यवस्‍थापक यह नियंत्रित करता है कि कार्य प्रोफ़ाइल में इंटेंट का समाधान किया गया है या नहीं। डिफ़ॉल्‍ट रूप से, कार्य प्रोफ़ाइल के ऐप्‍स को उपकरण नीति API के कार्य प्रोफ़ाइल अपवाद के भीतर रहने के लिए स्‍कोप किया गया है।

डिवाइस पहचानकर्ता

वर्क प्रोफ़ाइल वाले व्यक्तिगत डिवाइस पर, Android 12 या उच्चतर डिवाइस हार्डवेयर आइडेंटिफ़ायर (IMEI, MEID, सीरियल नंबर) तक पहुंच को हटा देता है और एक विशिष्ट, नामांकन-विशिष्ट आईडी प्रदान करता है जो किसी विशिष्ट संगठन के लिए वर्क प्रोफ़ाइल नामांकन की पहचान करता है। नामांकन आईडी को फ़ैक्टरी रीसेट में स्थिर रहने की गारंटी है, जिससे कार्य प्रोफ़ाइल वाले उपकरणों की विश्वसनीय इन्वेंट्री ट्रैकिंग सक्षम होती है।

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

समायोजन

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

कार्य प्रोफ़ाइल को द्वितीयक उपयोगकर्ता के रूप में कार्यान्वित किया जाता है, जैसे कि uid = 100000 \* userid + appid । इन प्रोफाइल में नियमित उपयोगकर्ताओं के समान अलग ऐप डेटा ( /data/user/ userid ) होता है। उपयोगकर्ता आईडी की गणना userid Binder.getCallingUid() का उपयोग करके सभी सिस्टम अनुरोधों के लिए की जाती है, और सभी सिस्टम स्थिति और प्रतिक्रियाएं userid मान से अलग होती हैं।

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

  • कार्य प्रोफ़ाइल इसके मूल उपयोगकर्ता के साथ संबद्ध है और बूट समय पर प्राथमिक उपयोगकर्ता के साथ प्रारंभ किया गया है।

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

  • अतिरिक्त साझा सिस्टम सेवाओं में IME, A11Y सेवाएं, वाई-फाई और NFC शामिल हैं।

  • लॉन्चर एपीआई लॉन्चर को उपयोगकर्ताओं को स्विच किए बिना प्राथमिक प्रोफ़ाइल में ऐप्स के बगल में कार्य प्रोफ़ाइल से बैज वाले ऐप्स और सूचीबद्ध विजेट प्रदर्शित करने में सक्षम बनाता है।

डिवाइस प्रबंधन

Android एंटरप्राइज़ डिवाइस प्रबंधन में निम्नलिखित स्वामी शामिल हैं:

  • प्रोफ़ाइल स्वामी। व्यक्तिगत उपकरणों और व्यक्तिगत रूप से सक्षम कार्य उपकरण वातावरण के लिए डिज़ाइन किया गया।
  • डिवाइस का मालिक। बिना किसी व्यक्तिगत डेटा परिवेश के कंपनी के स्वामित्व वाले उपकरणों के लिए डिज़ाइन किया गया।

कुछ उपकरण प्रबंधन API का उपयोग उपभोक्ताओं के लिए किया जाता है (उदाहरण के लिए, मेरे डिवाइस API ढूंढें), जबकि अन्य API केवल प्रोफ़ाइल या डिवाइस स्वामियों के लिए उपलब्ध हैं।

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

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

डिवाइस के मालिक

डिवाइस स्वामी को केवल एक गैर-प्रावधानित डिवाइस पर सेट किया जा सकता है, क्योंकि स्वामी को प्रारंभिक डिवाइस सेटअप के दौरान प्रावधान किया जाना चाहिए। त्वरित सेटिंग्स को हमेशा एक प्रकटीकरण प्रदर्शित करना चाहिए। डिवाइस के मालिक कुछ ऐसे काम कर सकते हैं जो प्रोफ़ाइल के मालिक नहीं कर सकते, जैसे:

  • डिवाइस डेटा पोंछना।
  • वाई-फाई या ब्लूटूथ को अक्षम करना।
  • setGlobalSetting का मान सेट करना।
  • setLockTaskPackages का मान सेट करना, जो उन पैकेजों को अनुमति देने की क्षमता है जो खुद को अग्रभूमि में पिन कर सकते हैं।
  • DISALLOW_MOUNT_PHYSICAL_MEDIA का मान सेट करना, जो डिफ़ॉल्ट रूप से FALSE है; जब TRUE पर सेट किया जाता है, पोर्टेबल और अपनाने योग्य भौतिक मीडिया को माउंट नहीं किया जा सकता है)।

DevicePolicyManager APIs

एंड्रॉइड 5.0 या उच्चतर एपीआई के साथ एक बेहतर डिवाइस पॉलिसी मैनेजर प्रदान करता है जो कॉर्पोरेट-स्वामित्व का समर्थन करता है और आपके स्वयं के डिवाइस ( DevicePolicyManager ) प्रबंधन उपयोग के मामलों को लाता है, जिसमें ऐप्स को प्रतिबंधित करना, चुपचाप प्रमाण पत्र स्थापित करना और क्रॉस-प्रोफाइल साझाकरण अभिप्राय को नियंत्रित करना शामिल है। आरंभ करने के लिए, नमूना डिवाइस नीति क्लाइंट (डीपीसी) ऐप BasicManagedProfile.apk का उपयोग करें। विवरण के लिए, डिवाइस नीति नियंत्रक बनाएँ देखें।

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

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

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

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

टैब किए गए प्रोफ़ाइल दृश्य

एंड्रॉइड 9 या उच्चतर में, एक कार्य प्रोफ़ाइल उपयोगकर्ताओं को ऐप ड्रॉअर में व्यक्तिगत और प्रबंधित ऐप सूचियों के बीच स्विच करने में सक्षम बनाती है। ऐप व्यू को दो अलग-अलग RecyclerViews में विभाजित किया गया है, जिसे ViewPager द्वारा प्रबंधित किया जाता है। उपयोगकर्ता ऐप ड्रॉअर के शीर्ष पर प्रोफ़ाइल टैब का उपयोग करके विभिन्न प्रोफ़ाइल दृश्यों के बीच स्विच कर सकते हैं, जैसा कि नीचे दिखाया गया है:


चित्र 1. व्यक्तिगत टैब दृश्य

चित्र 2. कार्य टैब दृश्य, कार्य प्रोफ़ाइल टॉगल

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

शैक्षिक दृष्टिकोण

एंड्रॉइड 9 या उच्चतर एक शैक्षिक दृश्य का समर्थन करता है जो उपयोगकर्ताओं को कार्य टैब के उद्देश्य के बारे में सूचित करता है और वे कैसे कार्य ऐप्स तक पहुंच को आसान बना सकते हैं। जब उपयोगकर्ता पहली बार कार्य टैब खोलते हैं, तो आप Launcher3 का उपयोग करके कार्य टैब स्क्रीन के नीचे एक शैक्षिक दृश्य प्रस्तुत कर सकते हैं, जैसा कि नीचे दिखाया गया है:

शैक्षिक दृष्टिकोण

चित्र 3. शैक्षिक दृश्य

शैक्षिक दृश्य को BottomUserEducationView वर्ग द्वारा परिभाषित किया गया है जिसका लेआउट work_tab_tottom_user_education_view.xml द्वारा नियंत्रित है। BottomUserEducationView के भीतर, KEY_SHOWED_BOTTOM_USER_EDUCATION बूलियन डिफ़ॉल्ट रूप से false पर सेट है। जब उपयोगकर्ता शैक्षिक दृश्य को खारिज कर देता है, तो बूलियन true पर सेट हो जाता है।

कार्य प्रोफ़ाइल को सक्षम या अक्षम करने के लिए टॉगल करें

Android 9 या उच्चतर में, प्रबंधित डिवाइस व्यवस्थापक उपयोगकर्ताओं के लिए कार्य प्रोफ़ाइल को सक्षम या अक्षम करने के लिए कार्य टैब पाद लेख में एक टॉगल प्रस्तुत कर सकते हैं। कार्य प्रोफ़ाइल को सक्षम और अक्षम करना अतुल्यकालिक रूप से किया जाता है और सभी मान्य उपयोगकर्ता प्रोफ़ाइल पर लागू किया जाता है; इस प्रक्रिया को WorkModeSwitch वर्ग द्वारा नियंत्रित किया जाता है। टॉगल स्रोत के लिए, WorkFooterContainer देखें।

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

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

for (LauncherActivityInfo app : apps) {
        // Queue all items which should go in the work folder.
        if (app.getFirstInstallTime() < Long.MAX\_VALUE) {
                InstallShortcutReceiver.queueActivityInfo(app, context);
        }
}

UX परिवर्तनों को मान्य करना

टेस्टडीपीसी ऐप का उपयोग करके कार्य प्रोफ़ाइल यूएक्स कार्यान्वयन का परीक्षण करने के लिए:

  1. डिवाइस पर, Google Play Store से TestDPC ऐप इंस्टॉल करें।

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

  3. कार्य प्रोफ़ाइल सेट करने के लिए ऑनस्क्रीन निर्देशों का पालन करें।


    चित्र 4. कार्य प्रोफ़ाइल सेट करें


    चित्र 5. खाते जोड़ें


    चित्र 6. सेटअप पूर्ण

  4. लॉन्चर या ऐप ड्रॉअर खोलें और सत्यापित करें कि कार्य टैब मौजूद है और इसमें कार्य प्रोफ़ाइल फ़ुटर है।

  5. सत्यापित करें कि आप कार्य प्रोफ़ाइल को चालू और बंद टॉगल कर सकते हैं, यह पुष्टि करके कि कार्य प्रोफ़ाइल सक्षम है और अपेक्षा के अनुरूप अक्षम है। निम्नलिखित आंकड़े सक्षम और अक्षम कार्य प्रोफ़ाइल के उदाहरण दिखाते हैं:


    चित्र 7. टॉगल करें, कार्य प्रोफ़ाइल सक्षम करें

    चित्र 8. टॉगल बंद, कार्य प्रोफ़ाइल अक्षम

वर्क प्रोफ़ाइल ऐप बैज

Android 9 या उसके बाद के वर्शन में, एक्सेसिबिलिटी कारणों से, कार्य बैज का रंग नारंगी के बजाय नीला (#1A73E8) है।