इस पेज पर, Android 8.0 (एपीआई लेवल 26) में जोड़े गए नए एपीआई, सुविधाओं, और व्यवहार में हुए बदलावों के बारे में खास जानकारी दी गई है. इन बदलावों का असर, एंटरप्राइज़ में Android पर पड़ता है.
नए एपीआई और सुविधाएं
हमने प्रोफ़ाइल के मालिक और डिवाइस के मालिक के लिए, मैनेजमेंट मोड को ज़्यादा बेहतर और कारगर बनाया है. साथ ही, इसे पहले के मुकाबले ज़्यादा आसान बनाया है. हमने डिप्लॉयमेंट के लिए एक नया तरीका भी चालू किया है. इसमें, पूरी तरह से मैनेज किए जा रहे डिवाइसों पर वर्क प्रोफ़ाइलें बनाई जा सकती हैं. इन और दूसरी सुविधाओं के बारे में, नीचे दिए गए सेक्शन में बताया गया है.
पूरी तरह से मैनेज किए जा रहे डिवाइसों पर वर्क प्रोफ़ाइलें
Android 8.0 में, पूरी तरह से मैनेज किए जा रहे डिवाइसों पर भी वर्क प्रोफ़ाइलें हो सकती हैं. इससे, एंटरप्राइज़ को दोनों प्रोफ़ाइलों पर कंट्रोल और ऐक्सेस बनाए रखते हुए, ऐप्लिकेशन और नीतियों को अलग-अलग रखने की सुविधा मिलती है. मैनेज की जा रही प्रोफ़ाइल, डिवाइस का मौजूदा मालिक या डिवाइस नीति कंट्रोलर (डीपीसी) बना सकता है.
पूरी तरह से मैनेज किए जा रहे डिवाइसों पर वर्क प्रोफ़ाइल की मदद से, डिवाइस के मालिक ये काम कर सकते हैं:
EXTRA_PROVISIONING_SKIP_USER_CONSENT
को कॉल करके, उपयोगकर्ता के इंटरैक्शन के बिना मैनेज की जा रही प्रोफ़ाइल बनाएं.- सेकंडरी उपयोगकर्ता या मैनेज की जा रही प्रोफ़ाइलें बनाने या हटाने पर सूचनाएं पाएं. कॉलबैक
onUserAdded()
औरonUserRemoved()
हैं. - अन्य डीपीसी को
DISALLOW_ADD_MANAGED_PROFILE
का इस्तेमाल करके, मैनेज की जा रही प्रोफ़ाइलें बनाने से रोकें. यह सेटिंग, डिवाइस के मालिकों के लिए Android 8.0 में डिफ़ॉल्ट रूप से सेट होती है. यह सेटिंग, नए डिवाइसों या Android 8.0 पर अपग्रेड किए गए डिवाइसों पर सेट होती है. - डिवाइस के मालिक,
DISALLOW_REMOVE_MANAGED_PROFILE
का इस्तेमाल करके, उपयोगकर्ताओं को मैनेज की जा रही मौजूदा प्रोफ़ाइलों को हटाने से भी रोक सकते हैं.
डिवाइस के मालिक और प्रोफ़ाइल के मालिक, एक-दूसरे से बातचीत कर सकते हैं. ऐसा तब होता है, जब वे एक ही APK से हों और दोनों मालिक एक-दूसरे से जुड़े हों. ज़्यादा जानकारी के लिए, नीचे उपयोगकर्ता के जुड़ाव के बारे में पढ़ें.
डिप्लॉयमेंट के इस नए तरीके के बारे में ज़्यादा जानकारी के लिए, पूरी तरह से मैनेज किए जाने वाले डिवाइसों पर वर्क प्रोफ़ाइलों के लिए बने पेज पर जाएं.
उपयोगकर्ता का अफ़िलिएशन
जब डिवाइस का मालिक और प्रोफ़ाइल का मालिक एक ही संगठन से जुड़ा हो, तो:
डिवाइस और प्रोफ़ाइल के मालिक, एक ही APK में एक-दूसरे से बातचीत कर सकते हैं. ऐसा इसलिए, क्योंकि वे नीतियां या स्थिति शेयर करना चाह सकते हैं. इसके बारे में ज़्यादा जानने के लिए, ऊपर पूरी तरह से मैनेज किए जाने वाले डिवाइसों पर वर्क प्रोफ़ाइलें लेख पढ़ें.
डिवाइस पर लागू होने वाली सुविधाएं, जैसे कि लॉगिंग या अनुमति वाली सूची में लॉक टास्क मोड को शामिल करना, सहयोगी उपयोगकर्ताओं पर लागू हो सकता है.
किसी प्रोफ़ाइल या उपयोगकर्ता से जुड़े अफ़िलिएशन आईडी, संगठनों की पहचान करते हैं. जब सहयोगी आईडी मैच करते हैं, तो उपयोगकर्ता सहयोगी बन जाते हैं. डिवाइस के मालिक और प्रोफ़ाइल के मालिक, अपने अफ़िलिएशन आईडी सेट करने के लिए, setAffiliationIds() का इस्तेमाल करते हैं. संगठनों को लंबी और ऐसी स्ट्रिंग आईडी का इस्तेमाल करके दिखाना जिनका अनुमान लगाना मुश्किल हो.
सहयोगी उपयोगकर्ताओं के लिए नया ऐक्सेस
अगर किसी डिवाइस पर मौजूद सभी सेकंडरी उपयोगकर्ता और प्रोफ़ाइलें, डिवाइस के मालिक से जुड़ी हैं, तो ये सुविधाएं उपलब्ध होंगी:
setSecurityLoggingEnabled()
का इस्तेमाल करके सुरक्षा लॉगिंग.setNetworkLoggingEnabled()
का इस्तेमाल करके, नेटवर्क गतिविधि को लॉग करना.requestBugreport()
का इस्तेमाल करके, गड़बड़ी की शिकायत करना.
सुरक्षा लॉगिंग और गड़बड़ी की शिकायत करने की सुविधा, पहले सिर्फ़ एक उपयोगकर्ता वाले डिवाइसों या सिर्फ़ एक प्रोफ़ाइल और एक उपयोगकर्ता वाले डिवाइसों के लिए उपलब्ध थी.
टास्क लॉक करने की सुविधा, डिवाइस के मालिक के setLockTaskPackages()
खाते से जुड़ी दूसरी प्रोफ़ाइलों और मैनेज की जा रही प्रोफ़ाइलों के लिए उपलब्ध है.
उपयोगकर्ता के अफ़िलिएट होने के बारे में ज़्यादा जानकारी के लिए, अफ़िलिएट उपयोगकर्ता देखें.
पसंद के मुताबिक डिसक्लेमर
डीपीसी अब उपयोगकर्ताओं को डिवाइस उपलब्ध कराने के दौरान, अपने डिसक्लेमर दिखा सकते हैं. स्टाइल वाले डिसक्लेमर देने के लिए,
EXTRA_PROVISIONING_DISCLAIMERS
,
EXTRA_PROVISIONING_DISCLAIMER_HEADER
,
और
EXTRA_PROVISIONING_DISCLAIMER_CONTENT
का इस्तेमाल करें. डीपीसी के कस्टम डिसक्लेमर, 'शर्तें' की सूची में दिखते हैं. इस सूची को छोटा किया जा सकता है.
सुरक्षा
प्रोफ़ाइल के मालिक और डिवाइस के मालिक, setRequiredStrongAuthTimeout()
का इस्तेमाल करके, डिवाइस या प्रोफ़ाइल को अनलॉक करने के लिए, टाइम आउट की अवधि कॉन्फ़िगर कर सकते हैं. इसके लिए, पुष्टि करने के दूसरे तरीके का इस्तेमाल किया जा सकता है. जैसे, फ़िंगरप्रिंट या ट्रस्ट एजेंट. टाइम आउट की अवधि खत्म होने के बाद, उपयोगकर्ता को डिवाइस या प्रोफ़ाइल को अनलॉक करने के लिए, पुष्टि करने के ज़्यादा सुरक्षित तरीके का इस्तेमाल करना होगा. जैसे, पासवर्ड, पिन या पैटर्न.
डिवाइस के मालिक और प्रोफ़ाइल के मालिक, resetPasswordWithToken()
का इस्तेमाल करके डिवाइस और वर्क प्रोफ़ाइल के पासवर्ड को सुरक्षित तरीके से रीसेट कर सकते हैं.
फ़ाइल-आधारित एन्क्रिप्शन की सुविधा वाले डिवाइसों के लिए, यह एपीआई उपयोगकर्ता के डिवाइस या प्रोफ़ाइल को अनलॉक करने से पहले उपलब्ध होता है. हालांकि, इसके लिए ज़रूरी है कि डीपीसी, एन्क्रिप्शन के बारे में जानता हो.
फ़ाइल-आधारित एन्क्रिप्शन की सुविधा वाले डिवाइस पर वर्क प्रोफ़ाइल को लॉक करते समय, lockNow(int)
के पास FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY
का इस्तेमाल करके, वर्क प्रोफ़ाइल की मुख्य एन्क्रिप्शन कुंजियों को हटाने का विकल्प होता है.
अगर उपयोगकर्ता अपनी वर्क प्रोफ़ाइल बंद करता है, तो एन्क्रिप्शन पासकोड भी हटा दिए जाते हैं.
साथ ही, डिवाइस के मालिक, setNetworkLoggingEnabled()
का इस्तेमाल करके, कंपनी के मालिकाना हक वाले डिवाइसों से शुरू की गई डीएनएस क्वेरी और टीसीपी कनेक्शन के नेटवर्क लॉगिंग को चालू कर सकते हैं. ज़्यादा जानकारी के लिए, नेटवर्क गतिविधि को रिकॉर्ड करना लेख पढ़ें.
प्रोफ़ाइल के मालिक यह तय कर सकते हैं कि प्राइमरी उपयोगकर्ता के कौनसे पैकेज, वर्क प्रोफ़ाइल की सूचनाएं देख सकते हैं. NotificationListenerService
के ज़रिए इवेंट पाने वाले, अनुमति वाले पैकेज सेट करने के लिए,
setPermittedCrossProfileNotificationListeners()
को कॉल करें. अनुमति पा चुके दर्शकों की संख्या को null
(डिफ़ॉल्ट) पर सेट करने से, अनुमति वाली सूची बंद हो जाती है और सभी पैकेज सूचनाएं सुन सकते हैं. इवेंट को सिस्टम पैकेज तक सीमित करने के लिए, एक खाली सेट पास करें. जिन ऐप्लिकेशन के पास वर्क प्रोफ़ाइल की सूचनाओं का ऐक्सेस नहीं है उन्हें देखने के लिए, उपयोगकर्ता सेटिंग > ऐप्लिकेशन और सूचनाएं > ऐप्लिकेशन के लिए खास ऐक्सेस >
सूचना का ऐक्सेस पर टैप कर सकते हैं.
आखिर में, प्रोफ़ाइल के मालिक और डिवाइस के मालिक, getPendingSystemUpdate()
का इस्तेमाल करके, डिवाइस पर उपलब्ध उन सिस्टम अपडेट के बारे में जानकारी पा सकते हैं जिन्हें अभी तक इंस्टॉल नहीं किया गया है.
ऐप्लिकेशन मैनेजमेंट एपीआई का ऐक्सेस देना
एपीआई का ऐक्सेस देने की सुविधा की मदद से, डिवाइस के मालिक और प्रोफ़ाइल के मालिक, ऐप्लिकेशन मैनेज करने की पूरी ज़िम्मेदारी दूसरे ऐप्लिकेशन को दे सकते हैं. DevicePolicyManager
क्लास, डिवाइस और प्रोफ़ाइल के मालिकों के पास किसी पैकेज को अनुमति देने के लिए, डिलीगेशन के स्कोप को मैनेज करने के तरीके उपलब्ध कराती है:
setDelegatedScopes()
तरीके की मदद से, डिवाइस के मालिक और प्रोफ़ाइल के मालिक, ऐक्सेस वाले एपीआई का ऐक्सेस अन्य ऐप्लिकेशन को दे सकते हैं.getDelegatedScopes()
वाला तरीका, किसी पैकेज को दिए गए स्कोप दिखाता है.getDelegatePackages()
उन पैकेज को दिखाता है जिनका दायरा है.
नीचे दी गई टेबल से पता चलता है कि DevicePolicyManager
में मौजूद अलग-अलग तरीकों को अलग-अलग स्कोप में कैसे व्यवस्थित किया जाता है:
टेबल 1. स्कोप और डिवाइस नीति के तरीकों के बीच का संबंध
लंबे समय तक चलने वाली बैकग्राउंड सेवाएं
बैकग्राउंड सेवाएं बनाने के लिए, डिवाइस और प्रोफ़ाइल के मालिक, DeviceAdminService
के लिए सबक्लास बना सकते हैं. Android सिस्टम, उपयोगकर्ता के रनिंग होने के दौरान सेवा को चालू रखने की कोशिश करता है.
अगर आपको समय-समय पर टास्क चलाने हैं, तो बैकग्राउंड सेवा बनाने से पहले, JobScheduler
का इस्तेमाल करें.
बैकअप सेवा को कंट्रोल करना
डिवाइस के मालिक, DevicePolicyManager
में नए तरीकों का इस्तेमाल करके, Android Backup Service को टॉगल कर सकते हैं. setBackupServiceEnabled()
का इस्तेमाल करके, बैकअप सेवा को चालू और बंद करें.
isBackupServiceEnabled()
का इस्तेमाल करके, बैकअप सेवा की स्थिति देखें.
वाई-फ़ाई प्रॉक्सी कॉन्फ़िगरेशन
डिवाइस के मालिक और प्रोफ़ाइल के मालिक, वाई-फ़ाई नेटवर्क के लिए एचटीटीपी प्रॉक्सी सर्वर कॉन्फ़िगर कर सकते हैं. हर Wi-Fi नेटवर्क के लिए प्रॉक्सी सर्वर कॉन्फ़िगर करने के लिए, PAC फ़ाइल या मैन्युअल सेटिंग का इस्तेमाल करें. किसी WifiConfiguration
के लिए प्रॉक्सी सेट करने या हटाने के लिए, उसके setHttpProxy()
तरीके को कॉल करें. प्रॉक्सी सेटिंग पाने के लिए, getHttpProxy()
पर कॉल करें.
एडमिन की ओर से बंद की गई सुविधाओं के बारे में जानकारी देने वाले डायलॉग
आपका ऐप्लिकेशन, एडमिन की ओर से बंद की गई सुविधा का इस्तेमाल करने की कोशिश करने वाले उपयोगकर्ताओं को काम की जानकारी दिखाना चाहिए. अब सभी ऐप्लिकेशन, createAdminSupportIntent()
का इस्तेमाल करके ऐसा इंटेंट बना सकते हैं जो startActivity(Intent)
को पास किए जाने पर, जानकारी देने वाला डायलॉग दिखाता है.
इंटेंट में, बंद किए गए कैमरे, स्क्रीन कैप्चर, और UserManager
पाबंदियों के लिए, पसंद के मुताबिक और स्थानीय भाषा में जानकारी शामिल होती है.
ब्लूटूथ के इस्तेमाल पर पाबंदी लगाना
डिवाइस के मालिक, ब्लूटूथ बंद कर सकते हैं. इससे डिवाइस पर मौजूद सभी उपयोगकर्ताओं और प्रोफ़ाइलों पर असर पड़ता है. ब्लूटूथ बंद करने के लिए, उपयोगकर्ता के लिए पाबंदी जोड़ें
DISALLOW_BLUETOOTH
.
डिवाइस के मालिक और प्रोफ़ाइल के मालिक, DISALLOW_BLUETOOTH_SHARING
का इस्तेमाल करके, उपयोगकर्ताओं को ब्लूटूथ से फ़ाइलें भेजने से रोक सकते हैं. फ़ाइलें पाने पर इसका कोई असर नहीं पड़ता. जब डिवाइस का मालिक DISALLOW_BLUETOOTH_SHARING
सेट करता है, तो यह डिवाइस पर मौजूद सभी उपयोगकर्ताओं पर लागू होता है. Android 8.0 में, यह सेटिंग नई प्रोफ़ाइलों के लिए डिफ़ॉल्ट रूप से लागू होती है. साथ ही, Android 8.0 पर अपग्रेड किए गए डिवाइसों की मौजूदा प्रोफ़ाइलों के लिए भी यह सेटिंग डिफ़ॉल्ट रूप से लागू होती है.
उपयोगकर्ता के व्यवहार में बदलाव
अगर कारोबारों के लिए ऐप्लिकेशन बनाए जा रहे हैं, तो आपको Android 8.0 में व्यवहार से जुड़े इन बदलावों की समीक्षा करनी चाहिए. साथ ही, अपने ऐप्लिकेशन में इन बदलावों के हिसाब से बदलाव करने चाहिए. इनमें डीपीसी भी शामिल हैं.
उपयोगकर्ताओं को निकालना
डिवाइस के मालिक, removeUser()
का इस्तेमाल करके, दूसरे उपयोगकर्ताओं और मैनेज की जा रही प्रोफ़ाइलों को हटा सकते हैं. भले ही, DISALLOW_REMOVE_USER
चालू हो.
सुरक्षा
पुष्टि करना
DevicePolicyManager
क्लास में ये बदलाव लागू हो गए हैं:
lockNow()
तरीका, वर्क प्रोफ़ाइल को सिर्फ़ तब लॉक करता है, जब कोई अलग वर्क चैलेंज चालू हो.resetPassword()
तरीका, अब उन डीपीसी के लिए उपलब्ध नहीं है जो डिवाइस के मालिक या प्रोफ़ाइल के मालिक के तौर पर काम करते हैं और Android 8.0 को टारगेट करते हैं. अगर इसे कॉल किया जाता है, तो सुरक्षा से जुड़ा कोई अपवाद दिखता है. इसके बजाय, डीपीसी कोresetPasswordWithToken()
का इस्तेमाल करना चाहिए.ध्यान दें: Android 7.1.1 (एपीआई लेवल 25) या इससे पहले के वर्शन को टारगेट करने वाले डीपीसी पर, इस बदलाव का कोई असर नहीं पड़ेगा. साथ ही, सिर्फ़ डिवाइस एडमिन के लेवल की अनुमतियां वाले डीपीसी पर भी इसका कोई असर नहीं पड़ेगा.
- फ़ाइल-आधारित एन्क्रिप्शन की सुविधा वाले डिवाइसों के लिए,
isActivePasswordSufficient()
रिबूट करने के बाद, उपयोगकर्ता जब तक डिवाइस को पहली बार अनलॉक नहीं करता, तब तक यह सुविधा उपलब्ध नहीं होती. अगर उपयोगकर्ता के डिवाइस को अनलॉक करने से पहले इसे कॉल किया जाता है, तो अपवाद दिखता है.
लॉक की गई वर्क प्रोफ़ाइलों का डेटा
Android 8.0 में यूज़र इंटरफ़ेस में बदलाव किए गए हैं, ताकि लॉक की गई वर्क प्रोफ़ाइल से डेटा को अलग किया जा सके.
- वर्क प्रोफ़ाइल में मौजूद ऐप्लिकेशन की सूचनाओं में, अब उनका कॉन्टेंट नहीं दिखेगा. पहले, सूचनाओं के ड्रॉअर में, लॉक की गई वर्क प्रोफ़ाइल से काम से जुड़े ऐप्लिकेशन का कॉन्टेंट दिखता था.
- हाल ही के सेक्शन की स्क्रीन पर अब एक सादा पैनल दिखता है. इस पैनल से, लॉक की गई वर्क प्रोफ़ाइल में ऐप्लिकेशन चलाए जा सकते हैं. सादे और रंग-कोड वाले पैनल में, ऐप्लिकेशन का आइकॉन और नाम होता है. पहले, लॉक की गई वर्क प्रोफ़ाइल की गतिविधियों या टास्क की झलक, हाल ही में की गई गतिविधियों की स्क्रीन पर दिखती थी.
डिवाइस इंटिग्रिटी
ENSURE_VERIFY_APPS
फ़्लैग अब दुनिया भर के उपयोगकर्ताओं पर पाबंदी है. अगर डिवाइस पर किसी उपयोगकर्ता के लिए यह पाबंदी है, तो डिवाइस पर मौजूद सभी उपयोगकर्ताओं के लिए ऐप्लिकेशन की पुष्टि करना ज़रूरी है. उदाहरण के लिए, अगर प्रोफ़ाइल का मालिक वर्क प्रोफ़ाइल पर पाबंदी सेट करता है, तो ऐप्लिकेशन की पुष्टि करने की सुविधा, उपयोगकर्ता की निजी प्रोफ़ाइल पर लागू हो जाती है.onSystemUpdatePending()
तरीका अब डिवाइस के मालिकों के साथ-साथ प्रोफ़ाइल के मालिकों के लिए भी इस्तेमाल किया जाता है.SystemUpdatePolicy
क्लास का इस्तेमाल करने पर, सुरक्षा पैच पर, अपडेट को बाद में लागू करने की नीति लागू नहीं होती. इसलिए, सुरक्षा पैच को बाद में लागू नहीं किया जा सकता. हालांकि, अपने-आप और विंडो वाली नीति जैसी अन्य नीतियां पहले की तरह ही काम करती रहेंगी.- डिवाइस के मालिक,
wipeData()
का इस्तेमाल करके फ़ैक्ट्री रीसेट को ट्रिगर कर सकते हैं. भले ही,DISALLOW_FACTORY_RESET
चालू हो.
वीपीएन हमेशा चालू रखें
Android 8.0 में यूज़र इंटरफ़ेस में बदलाव किए गए हैं, ताकि उपयोगकर्ता हमेशा चालू रहने वाले वीपीएन कनेक्शन के स्टेटस को समझ सकें:
- जब हमेशा चालू रहने वाले वीपीएन कनेक्शन डिसकनेक्ट हो जाते हैं या कनेक्ट नहीं हो पाते, तो उपयोगकर्ताओं को एक ऐसी सूचना दिखती है जिसे हटाया नहीं जा सकता. सूचना पर टैप करने से, वीपीएन कॉन्फ़िगरेशन की सेटिंग दिखती हैं. वीपीएन फिर से कनेक्ट होने या उपयोगकर्ता के हमेशा चालू रहने वाले वीपीएन के विकल्प को बंद करने पर, सूचना हट जाती है.
- हमेशा चालू रहने वाले वीपीएन की मदद से, डिवाइस का इस्तेमाल करने वाला व्यक्ति उन सभी नेटवर्क कनेक्शन को ब्लॉक कर सकता है जो वीपीएन का इस्तेमाल नहीं करते. इस विकल्प को चालू करने पर, सेटिंग ऐप्लिकेशन उपयोगकर्ता को चेतावनी देता है कि वीपीएन कनेक्ट होने तक, उसके पास इंटरनेट कनेक्शन नहीं होगा. सेटिंग, उपयोगकर्ता को जारी रखने या रद्द करने के लिए कहती है.
वीपीएन ऐप्लिकेशन के VpnService
को अब लॉन्च होने के बाद, अपने startForeground()
तरीके को कॉल करना होगा. Android सिस्टम, वीपीएन ऐप्लिकेशन की सेवा को सीधे शुरू करता है. इसलिए, फ़ोरग्राउंड पर ट्रांज़िशन करना ऐप्लिकेशन की ज़िम्मेदारी है. Android 8.0, ऐसे वीपीएन ऐप्लिकेशन बंद कर देता है जो वीपीएन सेवा को फ़ोरग्राउंड में ट्रांज़िशन नहीं करते.
पासवर्ड कॉलबैक
DeviceAdminReceiver
के पासवर्ड बदलने के कॉलबैक में अब user
पैरामीटर शामिल है. इससे, उस उपयोगकर्ता या प्रोफ़ाइल की पहचान की जा सकती है जिसका पासवर्ड बदला गया है. नए तरीके के हस्ताक्षर ये हैं:
onPasswordChanged(Context, Intent, UserHandle)
onPasswordExpiring(Context, Intent, UserHandle)
onPasswordFailed(Context, Intent, UserHandle)
onPasswordSucceeded(Context, Intent, UserHandle)
हर नए तरीके को डिफ़ॉल्ट रूप से लागू करने पर, उपयोगकर्ता के आर्ग्युमेंट को हटाकर, पिछले वर्शन को कॉल किया जाता है. Android 8.0 में, पिछले तरीकों का इस्तेमाल नहीं किया जा सकता.
ऐप्लिकेशन मैनेजमेंट एपीआई का ऐक्सेस देना
DevicePolicyManager
क्लास में मौजूद ये तरीके अब काम नहीं करते:
setCertInstallerPackage()
getCertInstallerPackage()
setApplicationRestrictionsManagingPackage()
getApplicationRestrictionsManagingPackage()
साथ ही, अब एक ही स्कोप को कई पैकेज को सौंपा जा सकता है. दूसरे शब्दों में, डिवाइस के मालिक और प्रोफ़ाइल के मालिक, एक ही समय पर दो अलग-अलग पैकेज को एपीआई के एक ही सेट का ऐक्सेस दे सकते हैं.