जब कोई ऐप्लिकेशन, Android 11 (एपीआई लेवल 30) या उसके बाद वाले वर्शन को टारगेट करता है और डिवाइस पर इंस्टॉल किए गए अन्य ऐप्लिकेशन, सिस्टम के बारे में जानकारी डिफ़ॉल्ट रूप से इस जानकारी को फ़िल्टर करता है. फ़िल्टर करने के इस तरीके का मतलब है कि आपका ऐप्लिकेशन, किसी डिवाइस पर इंस्टॉल किए गए सभी ऐप्लिकेशन का पता नहीं लगा सकता. इससे, संवेदनशील जानकारी को कम करने में मदद मिलती है. यह जानकारी आपका ऐप्लिकेशन ऐक्सेस कर सकता है, लेकिन उसे इस्तेमाल के उदाहरणों को पूरा करने के लिए ज़रूरी नहीं है.
साथ ही, फ़िल्टर किए गए पैकेज को दिखाने से, Google Play जैसे ऐप्लिकेशन स्टोर को यह पता लगाने में मदद मिलती है कि आपका ऐप्लिकेशन, उपयोगकर्ताओं को निजता और सुरक्षा से जुड़ी कौनसी सुविधाएं देता है. उदाहरण के लिए, Google Play इंस्टॉल किए गए ऐप्लिकेशन की सूची को निजी और संवेदनशील कॉन्टेंट इस्तेमाल करने वाले लोग डेटा.
ऐप्लिकेशन को सीमित तौर पर दिखाने का असर, इन तरीकों से मिलने वाले नतीजों पर पड़ता है:
दूसरे ऐप्लिकेशन के बारे में जानकारी, जैसे कि
queryIntentActivities()
getPackageInfo()
और
getInstalledApplications()
.
सीमित तौर पर दिखने की वजह से, अन्य ऐप्लिकेशन के साथ साफ़ तौर पर इंटरैक्ट करने पर भी असर पड़ता है. जैसे, किसी दूसरे ऐप्लिकेशन की सेवा शुरू करना.
कुछ पैकेज अपने-आप दिखते हैं. आपका ऐप्लिकेशन ये काम कर सकता है:
इंस्टॉल किए गए अन्य ऐप्लिकेशन के लिए की गई क्वेरी में इन पैकेज का पता लगाता है. अन्य पैकेज देखने के लिए, <queries>
एलिमेंट का इस्तेमाल करके, यह एलान करें कि आपके ऐप्लिकेशन के लिए, पैकेज को ज़्यादा लोगों को दिखाने की अनुमति ज़रूरी है. इस्तेमाल के उदाहरण पेज पर, पैकेज को चुनिंदा तौर पर ज़्यादा से ज़्यादा लोगों को दिखाने के तरीके के उदाहरण दिए गए हैं. यहां बताए गए वर्कफ़्लो,
ऐप्लिकेशन इंटरैक्शन की सामान्य स्थितियों को पूरा करने के लिए, और उपयोगकर्ता की निजता को सुरक्षित रखते हुए ऐसा किया जा सकता है.
कुछ मामलों में, <queries>
एलिमेंट से पैकेज के दिखने की जानकारी पूरी तरह से नहीं मिलती. ऐसे में, QUERY_ALL_PACKAGES
अनुमति का इस्तेमाल किया जा सकता है. अगर आप
ऐप्लिकेशन है, तो आपका ऐप्लिकेशन इस अनुमति का उपयोग कर रहा है
मंज़ूरी मिलने पर.
पैकेज के दिखने के व्यवहार की जांच करने के बारे में बताने वाले पेज पर, पैकेज के दिखने के आधार पर व्यवहार में हुए बदलावों की जांच करने के तरीके के सुझाव दिए गए हैं. ऐसा तब किया जाता है, जब आपका ऐप्लिकेशन दूसरे ऐप्लिकेशन के इंटरैक्शन पर निर्भर हो.
अन्य संसाधन
Android पर पैकेज दिखने के बारे में ज़्यादा जानने के लिए, यह कॉन्टेंट देखें:
ब्लॉग पोस्ट
- Android 11 में पैकेज की दिखने की सुविधा, जो Medium पर उपलब्ध है.