इस पेज पर, Android फ़्रेमवर्क के उन टेलीफ़ोन से जुड़े हिस्सों के बारे में बताया गया है जो एंटरप्राइज़ के इस्तेमाल के उदाहरणों के साथ काम करते हैं. यह दस्तावेज़, फ़ोन बनाने वाली कंपनियों को ध्यान में रखकर तैयार किया गया है. इसमें फ़्रेमवर्क से जुड़े टेलीफ़ोनी में हुए बदलावों पर पूरी तरह से फ़ोकस किया गया है. इसके अलावा, इस पेज पर उन बदलावों के बारे में बताया गया है जिन्हें OEM को, पहले से लोड किए गए उन ऐप्लिकेशन में करना होगा जो टेलीफ़ोन से जुड़े फ़ंक्शन मैनेज करते हैं.
Android 7.0 में कई नई सुविधाएं जोड़ी गई हैं, ताकि एंटरप्राइज़ टेलीफ़ोन सेवा के इस्तेमाल के उदाहरणों के साथ काम किया जा सके. इनमें ये शामिल हैं:
- अलग-अलग प्रोफ़ाइल के संपर्कों को खोजना - इससे निजी प्रोफ़ाइल में मौजूद ऐप्लिकेशन, मैनेज की जा रही प्रोफ़ाइल के संपर्कों को खोज सकते हैं. इन संपर्कों को किसी भी डेटास्टोर में सेव किया जा सकता है. जैसे, डिवाइस में सेव किया गया डेटा या किसी एंटरप्राइज़ डायरेक्ट्री में सेव किया गया डेटा.
- अलग-अलग प्रोफ़ाइल के संपर्कों के लिए बैज - इससे वर्क प्रोफ़ाइल के संपर्कों को निजी प्रोफ़ाइल के संपर्कों से साफ़ तौर पर अलग किया जा सकता है.
- मैनेज की जा रही प्रोफ़ाइल के लिए, कनेक्शन सेवा के बारे में जानकारी देना - इससे मैनेज की जा रही प्रोफ़ाइल में मौजूद ऐप्लिकेशन, टेलीफ़ोन सेवा की सुविधाएं दे सकते हैं. जैसे, अलग वर्क डायलर और वर्क कनेक्शन सेवा
Android 5.0 में, एंटरप्राइज़ टेलीफ़ोन की यह सुविधा काम करती थी:
-
ENTERPRISE_CONTENT_FILTER_URI
का इस्तेमाल करके, फ़ोन नंबर के लिए काम के संपर्क का नाम देखना
उदाहरण और सोर्स
Dialer, Contacts, और मैसेजिंग ऐप्लिकेशन के Android Open Source Project (AOSP) के लागू होने से, क्रॉस-प्रोफ़ाइल संपर्क खोज और बैजिंग की सुविधा को इंटिग्रेट किया गया है.
उदाहरण:
- ऑफ़िस के संपर्कों के लिए बैज जोड़ना: देखें
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - एक से ज़्यादा प्रोफ़ाइलों में खोजना:
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122 देखें
लागू करना
डिवाइस पर इस सुविधा को लागू करने वाले लोगों को, अपने Dialer Contacts और एसएमएस या एमएमएस मैसेजिंग ऐप्लिकेशन में, संपर्कों के लिए क्रॉस-प्रोफ़ाइल, खोज, लुकअप, और बैज की सुविधा लागू करनी होगी.
एक से ज़्यादा प्रोफ़ाइलों में मौजूद संपर्कों को खोजना
अलग-अलग प्रोफ़ाइलों में मौजूद संपर्कों को खोजने की सुविधा, Enterprise Contacts API (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
वगैरह) का इस्तेमाल करके लागू की जानी चाहिए. इस बारे में ज़्यादा जानने के लिए, Android Developers की साइट पर काम की प्रोफ़ाइल के संपर्क गाइड देखें.
वर्क प्रोफ़ाइल में संपर्कों के लिए बैज
वर्क प्रोफ़ाइल के संपर्कों के लिए बैज लागू करने के लिए, ContactsContract.Directory.isEnterpriseDirectoryId()
अगर उपलब्ध हो या
isEnterpriseContactId()
को चुनें. ज़्यादा जानने के लिए, वर्क प्रोफ़ाइल के संपर्क लेख पढ़ें.
Managed Profile Aware ConnectionService
इस सुविधा के साथ काम करने के लिए, मैन्युफ़ैक्चरर को फ़्रेमवर्क कोड में बदलाव करने की ज़रूरत नहीं होती. हालांकि, उन्हें टेलीकॉम सेवा और टेलीफ़ोन की अन्य सुविधाओं पर पड़ने वाले असर के बारे में पता होना चाहिए.
पुष्टि करें
अलग-अलग प्रोफ़ाइलों के संपर्कों को खोजने और बैज की सुविधा की पुष्टि इन तरीकों से की जा सकती है:
- TestDPC का इस्तेमाल करके, टेस्ट डिवाइस पर मैनेज की जा रही प्रोफ़ाइल सेट अप करना.
- अलग-अलग प्रोफ़ाइलों में मौजूद संपर्कों को खोजने की सुविधा चालू करना.
- मैनेज की जा रही प्रोफ़ाइल में, ऑफ़िस से जुड़ा कोई स्थानीय संपर्क जोड़ना.
- निजी प्रोफ़ाइल में, सिस्टम डायलर के संपर्कों और एसएमएस/एमएमएस मैसेजिंग ऐप्लिकेशन में उस संपर्क को खोजना. साथ ही, यह देखना कि यह संपर्क मिल गया है या नहीं और उस पर सही बैज लगा है या नहीं.
सीटीएस टेस्ट जोड़े गए हैं, ताकि यह पक्का किया जा सके कि com/android/cts/managedprofile/ContactsTest.java
में, अलग-अलग प्रोफ़ाइलों के संपर्कों को खोजने वाला एपीआई लागू किया गया है.