इस पेज पर, Android 7.0 (एपीआई लेवल 25) में जोड़े गए नए एपीआई, सुविधाओं, और व्यवहार में हुए बदलावों के बारे में खास जानकारी दी गई है. इन बदलावों का असर, एंटरप्राइज़ में Android पर पड़ता है.
क्यूआर कोड से प्रोफ़ाइल जोड़ना
Android Enterprise में अब क्यूआर कोड का इस्तेमाल करके, ऐसे डिवाइसों को प्रोविज़न किया जा सकता है जिनकी ज़िम्मेदारी कंपनी की होती है. सेटअप विज़र्ड की मदद से, अब डिवाइस को प्रोविज़न करने के लिए क्यूआर कोड स्कैन किया जा सकता है.
वर्क प्रोफ़ाइल की सुरक्षा से जुड़ी चुनौती
प्रोफ़ाइल के मालिक, उपयोगकर्ताओं से वर्क प्रोफ़ाइल में चल रहे ऐप्लिकेशन के लिए, सुरक्षा से जुड़ा कोई चैलेंज पूरा करने के लिए कह सकते हैं. जब उपयोगकर्ता किसी भी वर्क ऐप्लिकेशन को खोलने की कोशिश करता है, तो सिस्टम सुरक्षा से जुड़ी चुनौती दिखाता है. अगर उपयोगकर्ता सुरक्षा से जुड़े चैलेंज को पूरा कर लेता है, तो सिस्टम वर्क प्रोफ़ाइल को अनलॉक कर देता है. साथ ही, ज़रूरत पड़ने पर उसे डिक्रिप्ट भी कर देता है.
अगर प्रोफ़ाइल का मालिक ACTION_SET_NEW_PASSWORD
इंटेंट भेजता है, तो सिस्टम उपयोगकर्ता को सुरक्षा से जुड़ी चुनौती सेट अप करने के लिए कहता है. प्रोफ़ाइल के मालिक के पास, उपयोगकर्ता को डिवाइस लॉक सेट करने के लिए कहने के लिए, ACTION_SET_NEW_PARENT_PROFILE_PASSWORD
इंटेंट भेजने का विकल्प भी होता है.
प्रोफ़ाइल के मालिक, वर्क चैलेंज के लिए पासवर्ड की नीतियों को, डिवाइस के अन्य पासवर्ड की नीतियों से अलग सेट कर सकते हैं. उदाहरण के लिए, डिवाइस चैलेंज रिस्पॉन्स के लिए तय की गई कम से कम लंबाई, अन्य पासवर्ड के लिए तय की गई लंबाई से अलग हो सकती है. प्रोफ़ाइल के मालिक, चैलेंज की नीतियां सेट करते हैं. इसके लिए, वे DevicePolicyManager
के सामान्य तरीकों का इस्तेमाल करते हैं. जैसे, setPasswordQuality()
और setPasswordMinimumLength()
.
प्रोफ़ाइल का मालिक, डिवाइस लॉक भी सेट कर सकता है. इसके लिए, उसे DevicePolicyManager.getParentProfileInstance()
के नए तरीके से मिले DevicePolicyManager
उदाहरण का इस्तेमाल करना होगा. इसके अलावा, प्रोफ़ाइल के मालिक, DevicePolicyManager
क्लास के नए setOrganizationColor()
और setOrganizationName()
तरीकों का इस्तेमाल करके, वर्क चैलेंज के लिए क्रेडेंशियल स्क्रीन को पसंद के मुताबिक बना सकते हैं.
ऐप्लिकेशन का ऐक्सेस बंद करना
डिवाइस के मालिक और प्रोफ़ाइल के मालिक, DevicePolicyManager.getPackagesSuspended()
का नया तरीका इस्तेमाल करके, पैकेज का ऐक्सेस कुछ समय के लिए निलंबित कर सकते हैं. पैकेज को फिर से चालू करने के लिए, मालिक उसी तरीके का इस्तेमाल कर सकते हैं.
निलंबित किए गए पैकेज से कोई गतिविधि शुरू नहीं की जा सकती. साथ ही, उस पैकेज से जुड़ी सूचनाएं भी नहीं दिखतीं. इसके अलावा, खास जानकारी वाली स्क्रीन पर ऐप्लिकेशन की एंट्री भी नहीं दिखती. निलंबित किए गए पैकेज, खास जानकारी स्क्रीन पर नहीं दिखते. साथ ही, ये डायलॉग (इसमें टोस्ट और स्नैकबार भी शामिल हैं) नहीं दिखा सकते. साथ ही, ये डिवाइस पर ऑडियो नहीं चला सकते या डिवाइस को वाइब्रेट नहीं कर सकते.
लॉन्चर को निलंबित किए गए ऐप्लिकेशन के लिए, एक अलग यूज़र इंटरफ़ेस (यूआई) लागू करना चाहिए, ताकि यह पता चल सके कि वे ऐप्लिकेशन फ़िलहाल उपलब्ध नहीं हैं. उदाहरण के लिए, वे ऐप्लिकेशन आइकॉन को स्लेटी रंग में रेंडर कर सकते हैं.
लॉन्चर, नए DevicePolicyManager.getPackagesSuspended()
तरीके का इस्तेमाल करके यह पता लगा सकते हैं कि कौनसे ऐप्लिकेशन निलंबित किए गए हैं.
वर्क मोड को टॉगल करना
दो प्रोफ़ाइल वाले डिवाइसों पर, उपयोगकर्ता वर्क मोड को टॉगल करके चालू और बंद कर सकते हैं. वर्क मोड बंद होने पर, मैनेज की जा रही प्रोफ़ाइल कुछ समय के लिए बंद हो जाती है. वर्क प्रोफ़ाइल के ऐप्लिकेशन, बैकग्राउंड सिंक, और सूचनाएं सभी बंद हो जाती हैं. इसमें प्रोफ़ाइल के मालिक का ऐप्लिकेशन भी शामिल है. वर्क प्रोफ़ाइल बंद होने पर, सिस्टम एक स्टेटस आइकॉन दिखाता है. इससे उपयोगकर्ताओं को यह याद दिलाया जाता है कि वे वर्क ऐप्लिकेशन लॉन्च नहीं कर सकते. सिस्टम लॉन्चर से पता चलता है कि ऑफ़िस के काम से जुड़े ऐप्लिकेशन और विजेट ऐक्सेस नहीं किए जा सकते.
वीपीएन हमेशा चालू रखें
डिवाइस के मालिक और प्रोफ़ाइल के मालिक यह शर्त तय कर सकते हैं कि वर्क ऐप्लिकेशन हमेशा किसी खास वीपीएन के ज़रिए नेटवर्क से कनेक्ट रहें. अगर डिवाइस के मालिक यह ज़रूरी शर्त सेट करते हैं, तो डिवाइस के बूट होने पर वह वीपीएन अपने-आप शुरू हो जाएगा.
मालिक, DevicePolicyManager.setAlwaysOnVpnPackage()
के नए तरीके का इस्तेमाल करके, वीपीएन का इस्तेमाल करने की ज़रूरी शर्त जोड़ सकते हैं. यह पता लगाने के लिए कि मालिक ने वीपीएन की ज़रूरी शर्त सेट की है या नहीं, newDevicePolicyManager.GetAlwaysOnVpnPackage()
तरीका इस्तेमाल करें.
सिस्टम, ऐप्लिकेशन के इंटरैक्शन के बिना सीधे तौर पर वीपीएन सेवाओं को बांध सकता है. इसलिए, वीपीएन क्लाइंट को हमेशा चालू रहने वाले वीपीएन के लिए नए एंट्री पॉइंट मैनेज करने होंगे. पहले की तरह ही, ऐक्शन android.net.VpnService
से मैच करने वाले इंटेंट फ़िल्टर का इस्तेमाल करके, ऐक्टिव सेवाएं देखी जा सकती हैं.
उपयोगकर्ता, सेटिंग > ज़्यादा > वीपीएन स्क्रीन का इस्तेमाल करके, हमेशा चालू रहने वाले वीपीएन क्लाइंट को मैन्युअल तरीके से सेट कर सकते हैं. यह क्लाइंट VpnService
को लागू करता है.
वर्क प्रोफ़ाइल के साथ संपर्कों को इंटिग्रेट करना
प्रोफ़ाइल के मालिक, प्राइमरी उपयोगकर्ता को काम से जुड़े संपर्कों की लोकल सर्च और डायरेक्ट्री लुकअप की अनुमति दे सकते हैं. उदाहरण के लिए, कोई उपयोगकर्ता अपने निजी डायलर या संपर्क ऐप्लिकेशन से, निजी और काम की डायरेक्ट्री, दोनों के संपर्कों को ऐक्सेस कर सकता है. हालांकि, इसके लिए ज़रूरी है कि प्रोफ़ाइल के एडमिन ने उसे अनुमति दी हो.
Contact Provider का इस्तेमाल करने वाले डेवलपर, प्राइमरी उपयोगकर्ता की वर्क प्रोफ़ाइल डायरेक्ट्री एंट्री को ऐक्सेस करने के लिए, Enterprise Contacts API का इस्तेमाल कर सकते हैं. हालांकि, इसके लिए नीति से अनुमति लेना ज़रूरी है:
ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Directory.ENTERPRISE_CONTENT_URI
ContactsContract.Directory.isEnterpriseDirectoryId()
प्रोफ़ाइल के मालिक, इन नए तरीकों का इस्तेमाल करके, मुख्य उपयोगकर्ता के डिवाइस पर वर्क प्रोफ़ाइल में मौजूद संपर्कों को दिखने या न दिखने की सेटिंग कंट्रोल कर सकते हैं:
DevicePolicyManager.setCrossProfileContactsSearchDisabled()
DevicePolicyManager.getCrossProfileContactsSearchDisabled()
रिमोट से रीबूट करना
डिवाइस के मालिक, डिवाइसों को किसी दूसरी जगह से भी रीबूट कर सकते हैं. कुछ मामलों में, सार्वजनिक जगहों पर कैबिनेट में रखे गए डिवाइसों के पावर बटन को ऐक्सेस नहीं किया जा सकता. अगर किसी डिवाइस को रीबूट करना है, तो एडमिन नए DevicePolicyManager.reboot()
तरीके का इस्तेमाल करके ऐसा कर सकते हैं.
जगह की जानकारी की सेटिंग बंद करने वाला स्विच
उपयोगकर्ता अपने निजी ऐप्लिकेशन में जगह की जानकारी ऐक्सेस करते हुए, काम से जुड़े ऐप्लिकेशन के लिए जगह की जानकारी की अनुमतियां बंद कर सकते हैं. जगह की जानकारी की सेटिंग में, जगह की जानकारी ऐक्सेस करने की अनुमति देने वाला एक अलग स्विच होता है. इसकी मदद से, उपयोगकर्ता वर्क प्रोफ़ाइल में चल रहे ऐप्लिकेशन के लिए, जगह की जानकारी के अपडेट या पिछली जगह की जानकारी से जुड़ी क्वेरी को अस्वीकार कर सकते हैं.
जगह की जानकारी के लिए सबसे ऊपर मौजूद बंद करने वाला स्विच, मुख्य प्रोफ़ाइल और मैनेज की जा रही प्रोफ़ाइल, दोनों के लिए जगह की जानकारी का ऐक्सेस बंद कर देता है.
ज़रूरत के हिसाब से प्रॉविज़न
कोई ऐप्लिकेशन, प्रोफ़ाइल के मालिक और डिवाइस के मालिक के लिए, प्रोवाइज़न करने के फ़्लो को अपने हिसाब से बना सकता है. इसके लिए, वह कॉर्पोरेट कलर और लोगो का इस्तेमाल कर सकता है.
DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR
: फ़्लो का रंग पसंद के मुताबिक सेट करता है.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI
: कॉर्पोरेट लोगो की मदद से फ़्लो को पसंद के मुताबिक बनाया जा सकता है.
एक से ज़्यादा वाई-फ़ाई सीए सर्टिफ़िकेट
प्रोफ़ाइल के मालिक और डिवाइस के मालिक, किसी दिए गए वाई-फ़ाई कॉन्फ़िगरेशन के लिए कई सीए सर्टिफ़िकेट सेट कर सकते हैं. जब एक ही SSID वाले अलग-अलग ऐक्सेस पॉइंट के लिए, कॉर्पोरेट वाई-फ़ाई नेटवर्क में अलग-अलग सीए होते हैं, तो आईटी एडमिन नए तरीके setCaCertificates()
का इस्तेमाल करके, वाई-फ़ाई कॉन्फ़िगरेशन में सभी ज़रूरी सीए शामिल कर सकते हैं.
जोड़े गए एपीआई ये हैं:
WifiEnterpriseConfig.setCaCertificates()
WifiEnterpriseConfig.getCaCertificates()
पसंद के मुताबिक लॉक स्क्रीन मैसेज
डिवाइस के मालिक, लॉकस्क्रीन पर दिखने के लिए अपनी जानकारी दे सकते हैं. अगर उपयोगकर्ता ने लॉक स्क्रीन पर कोई मैसेज सेट किया है, तो इस जानकारी को प्राथमिकता दी जाएगी. नए तरीकों में ये शामिल हैं:DevicePolicyManager
setDeviceOwnerLockScreenInfo()
getDeviceOwnerLockScreenInfo()
वर्क प्रोफ़ाइल कनेक्शन सेवा
प्रोफ़ाइल के मालिक, वर्क डायलर ऐप्लिकेशन तय कर सकते हैं. यह ऐप्लिकेशन, कॉल के बैकएंड (कॉल के लिए इस्तेमाल किए जाने वाले खाते) के लिए, काम से जुड़े ConnectionService
का इस्तेमाल करता है. वर्क डायलर सिर्फ़ काम से जुड़े कॉल का कॉललॉग सेव करता है. साथ ही, यह सिर्फ़ काम से जुड़े संपर्कों पर निर्भर करता है. उपयोगकर्ताओं को कॉल के दौरान यूज़र इंटरफ़ेस (यूआई) का एक जैसा अनुभव मिलता है. भले ही, कॉल करने के लिए कोई भी ऐप्लिकेशन इस्तेमाल किया जा रहा हो. वर्क कॉल के लिए इस्तेमाल किए जाने वाले खातों पर आने वाले काम के कॉल, निजी कॉल के लिए इस्तेमाल किए जाने वाले खातों पर आने वाले निजी कॉल से अलग होते हैं.
डायलर को नए फ़्लैग android.telecom.Call.PROPERTY_WORK_CALL
की जांच करनी चाहिए, ताकि यह पता लगाया जा सके कि कॉल ऑफ़िस से जुड़ा है या नहीं. अगर कोई कॉल काम से जुड़ा है, तो डायलर को इसकी जानकारी देनी चाहिए. जैसे, काम से जुड़ा बैज जोड़कर.
वॉलपेपर को लॉक करना
उपयोगकर्ता पर लगाई गई नई पाबंदी (DISALLOW_SET_WALLPAPER
), उसे वॉलपेपर बदलने से रोकती है. डिवाइस का मालिक या प्रोफ़ाइल का मालिक अब भी वॉलपेपर बदल सकता है. हालांकि, वह सिर्फ़ उस उपयोगकर्ता या प्रोफ़ाइल के लिए वॉलपेपर बदल सकता है जिसका कंट्रोल उसके पास है. उदाहरण के लिए, प्रोफ़ाइल का मालिक, माता-पिता के वॉलपेपर को नहीं बदल सकता. हालांकि, मुख्य प्रोफ़ाइल का मालिक या डिवाइस का मालिक ऐसा कर सकता है.
अगर प्रोफ़ाइल का मालिक या डिवाइस का मालिक वॉलपेपर बदलना चाहता है, तो उसे यह देखना चाहिए कि जिस उपयोगकर्ता या प्रोफ़ाइल को वह मैनेज कर रहा है उसमें वॉलपेपर (isWallpaperSupported()
) है या नहीं. साथ ही, यह भी देखना चाहिए कि उसके पास वॉलपेपर बदलने की अनुमति है या नहीं (नए तरीके WallpaperManager.isWallpaperSettingAllowed()
से).
उपयोगकर्ता को लॉक करने का आइकॉन
उपयोगकर्ता के लिए लगाई गई नई पाबंदी (DISALLOW_SET_USER_ICON
), उपयोगकर्ता को अपना आइकॉन बदलने से रोकती है. हालांकि, डिवाइस का मालिक या प्रोफ़ाइल का मालिक अब भी आइकॉन बदल सकता है. हालांकि, प्रोफ़ाइल का मालिक सिर्फ़ उस प्रोफ़ाइल के उपयोगकर्ता आइकॉन को बदल सकता है जिसका कंट्रोल उसके पास है.
डिवाइस की परफ़ॉर्मेंस पर नज़र रखने की सुविधा
डिवाइस का मालिक या प्रोफ़ाइल का मालिक, डिवाइस की परफ़ॉर्मेंस से जुड़ी जानकारी पाने के लिए, नए HardwarePropertiesManager
इंटरफ़ेस का इस्तेमाल कर सकता है. जैसे, सीपीयू या जीपीयू के तापमान और सीपीयू के इस्तेमाल की जानकारी. मॉनिटरिंग का नया इंटरफ़ेस, खास तौर पर उन डिवाइसों पर नज़र रखने के लिए मददगार है जो किसी दूर की जगह पर बिना निगरानी के काम कर रहे हैं.