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