सिस्टम, कुछ ऐप्लिकेशन को अपने-आप दिखने की अनुमति देता है, ताकि आपका ऐप्लिकेशन उनसे इंटरैक्ट कर सके. इसके लिए, आपको <queries> एलिमेंट के बारे में बताने की ज़रूरत नहीं होती. इस कुकी का इस्तेमाल, बुनियादी फ़ंक्शन और इस्तेमाल के सामान्य उदाहरणों को सपोर्ट करने के लिए किया जाता है.
ऐसे ऐप्लिकेशन जिनके लिए, अनुमति देने का विकल्प अपने-आप दिखता है
यहां दिए गए टाइप के ऐप्लिकेशन, आपके ऐप्लिकेशन को हमेशा दिखते हैं. भले ही, आपका ऐप्लिकेशन Android 11 (एपीआई लेवल 30) या इसके बाद के वर्शन को टारगेट करता हो:
- आपका अपना ऐप्लिकेशन.
- कुछ सिस्टम पैकेज, जैसे कि मीडिया प्रोवाइडर. ये Android के मुख्य फ़ंक्शन लागू करते हैं.
- वह ऐप्लिकेशन जिसने आपका ऐप्लिकेशन इंस्टॉल किया है.
- कोई भी ऐसा ऐप्लिकेशन जो
startActivityForResult()तरीके का इस्तेमाल करके, आपके ऐप्लिकेशन में कोई गतिविधि लॉन्च करता है. इसके बारे में, किसी गतिविधि से नतीजा पाने के बारे में जानकारी देने वाली गाइड में बताया गया है. - ऐसा कोई भी ऐप्लिकेशन जो आपके ऐप्लिकेशन में किसी सेवा को शुरू करता है या उससे जुड़ता है.
- ऐसा कोई भी ऐप्लिकेशन जो आपके ऐप्लिकेशन में मौजूद कॉन्टेंट प्रोवाइडर को ऐक्सेस करता है.
- ऐसा कोई भी ऐप्लिकेशन जिसमें कॉन्टेंट उपलब्ध कराने वाली कंपनी हो और आपके ऐप्लिकेशन को उस कंपनी के कॉन्टेंट को ऐक्सेस करने के लिए यूआरआई की अनुमतियां दी गई हों.
- ऐसा कोई भी ऐप्लिकेशन जो आपके ऐप्लिकेशन से इनपुट लेता है. यह स्थिति सिर्फ़ तब लागू होती है, जब आपका ऐप्लिकेशन इनपुट मेथड एडिटर के तौर पर इनपुट देता है.
सिस्टम पैकेज, जो अपने-आप दिखते हैं
Android के मुख्य फ़ंक्शन लागू करने वाले कुछ सिस्टम पैकेज, आपके ऐप्लिकेशन को अपने-आप दिखते हैं. भले ही, आपका ऐप्लिकेशन Android 11 या इसके बाद के वर्शन को टारगेट करता हो. पैकेज का सेट, उस डिवाइस पर निर्भर करता है जिस पर आपका ऐप्लिकेशन चलता है.
किसी डिवाइस के लिए उपलब्ध सभी पैकेज की सूची देखने के लिए, अपनी डेवलपमेंट मशीन पर टर्मिनल में यह कमांड चलाएं:
adb shell dumpsys package queries
कमांड के आउटपुट में, forceQueryable सेक्शन ढूंढें. इस सेक्शन में, उन पैकेज की सूची शामिल होती है जिन्हें डिवाइस ने आपके ऐप्लिकेशन के लिए अपने-आप उपलब्ध कराया है.