Android पर पैकेज की जानकारी दिखने की सेटिंग को फ़िल्टर करना

जब कोई ऐप्लिकेशन, Android 11 (एपीआई लेवल 30) या उसके बाद के वर्शन को टारगेट करता है और किसी डिवाइस पर इंस्टॉल किए गए दूसरे ऐप्लिकेशन के बारे में क्वेरी करता है, तो सिस्टम डिफ़ॉल्ट रूप से इस जानकारी को फ़िल्टर करता है. फ़िल्टर करने की इस सुविधा का मतलब है कि आपका ऐप्लिकेशन, किसी डिवाइस पर इंस्टॉल किए गए सभी ऐप्लिकेशन का पता नहीं लगा सकता. इससे, संभावित रूप से संवेदनशील जानकारी को कम करने में मदद मिलती है. यह ऐसी जानकारी होती है जिसे आपका ऐप्लिकेशन ऐक्सेस कर सकता है, लेकिन उसे अपने इस्तेमाल के उदाहरणों को पूरा करने के लिए इसकी ज़रूरत नहीं होती.

इसके अलावा, फ़िल्टर किए गए पैकेज की जानकारी से Google Play जैसे ऐप्लिकेशन स्टोर को यह आकलन करने में मदद मिलती है कि आपका ऐप्लिकेशन, लोगों को निजता और सुरक्षा से जुड़ी कौनसी सुविधाएं देता है. उदाहरण के लिए, Google Play, इंस्टॉल किए गए ऐप्लिकेशन की सूची को उपयोगकर्ता का निजी और संवेदनशील डेटा मानता है.

ऐप्लिकेशन दिखने की स्थिति सीमित होने से, उन तरीकों से मिले नतीजों पर असर पड़ता है जो अन्य ऐप्लिकेशन के बारे में जानकारी देते हैं. जैसे, queryIntentActivities(), getPackageInfo(), और getInstalledApplications(). सीमित तौर पर दिखने की वजह से, अन्य ऐप्लिकेशन के साथ साफ़ तौर पर इंटरैक्ट करने पर भी असर पड़ता है. जैसे, किसी अन्य ऐप्लिकेशन की सेवा शुरू करना.

कुछ पैकेज अपने-आप दिखते हैं. आपका ऐप्लिकेशन, इंस्टॉल किए गए अन्य ऐप्लिकेशन के लिए की गई क्वेरी में इन पैकेज का पता हमेशा लगा सकता है. अन्य पैकेज देखने के लिए, <queries> एलिमेंट का इस्तेमाल करके, यह एलान करें कि आपके ऐप्लिकेशन के लिए, ज़्यादा पैकेज दिखाने की अनुमति ज़रूरी है. इस्तेमाल के उदाहरण पेज पर, पैकेज को चुनिंदा तौर पर ज़्यादा लोगों को दिखाने के तरीके के उदाहरण दिए गए हैं. यहां बताए गए वर्कफ़्लो की मदद से, ऐप्लिकेशन के साथ इंटरैक्ट करने से जुड़े सामान्य टास्क पूरे किए जा सकते हैं. साथ ही, उपयोगकर्ता की निजता को भी सुरक्षित रखा जा सकता है.

अगर कुछ मामलों में <queries> एलिमेंट से पैकेज की जानकारी सही तरीके से नहीं दिखती है, तो QUERY_ALL_PACKAGES अनुमति का इस्तेमाल किया जा सकता है. अगर आपने Google Play पर अपना ऐप्लिकेशन पब्लिश किया है, तो इस अनुमति का इस्तेमाल करने के लिए, आपको मंज़ूरी लेनी होगी.

पैकेज दिखने की सुविधा के काम करने के तरीके की जांच करने के बारे में जानकारी देने वाले पेज पर, यह सुझाव दिया गया है कि जब आपका ऐप्लिकेशन अन्य ऐप्लिकेशन के साथ इंटरैक्शन पर निर्भर करता है, तब पैकेज दिखने की सुविधा के आधार पर काम करने के तरीके में हुए बदलावों की जांच कैसे करें.

अन्य संसाधन

Android पर पैकेज दिखने की सुविधा के बारे में ज़्यादा जानने के लिए, यह कॉन्टेंट देखें:

ब्लॉग पोस्ट