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

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

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

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

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

डेटा अलगाव

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

ऐप्स

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

हिसाब किताब

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

इंटेंट

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

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

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

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

समायोजन

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

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

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

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

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

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

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

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

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

  • प्रोफ़ाइल स्वामी। अपनी खुद की डिवाइस (बीओओडी) वातावरण लाने के लिए डिज़ाइन किया गया।
  • डिवाइस का मालिक। कॉर्प-देय वातावरण के लिए डिज़ाइन किया गया।

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

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

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

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

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

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

DevicePolicyManager APIs

Android 5.0 या प्रस्तावों एक बेहतर DevicePolicyManager API के साथ समर्थन करने वाले कॉर्पोरेट के स्वामित्व वाली और अपने खुद के उपकरण (BYOD) प्रबंधन उपयोग के मामलों लाने के लिए, सीमित ऐप्स भी शामिल, चुपचाप प्रमाण पत्र installating, और इरादे पहुंच साझा पार प्रोफ़ाइल को नियंत्रित। आरंभ करने के लिए नमूना उपकरण नीति क्लाइंट (डीपीसी) एप्लिकेशन का उपयोग 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

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

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

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. डिवाइस पर, स्थापित TestDPC गूगल प्ले स्टोर से एप्लिकेशन।

  2. लांचर या एप्लिकेशन दराज खोलें और सेट का चयन ऊपर TestDPC।

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


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


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


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

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

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


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

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

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

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