मैं अपनी गतिविधि को पंजीकृत करने की कोशिश कर रहा हूं ताकि इसका उपयोग गतिविधि चयनकर्ता/पिकर द्वारा किया जा सके ताकि उपयोगकर्ता को यह चुनने की अनुमति मिल सके कि वह मेरे आवेदन/गतिविधि को चुनने के लिए क्या कर रहा है या नहीं।एंड्रॉइड - इरादा फ़िल्टर?
मैं उपयोगकर्ता को अपना आवेदन चुनने में सक्षम होना चाहता हूं जब वे एक एसएमएस संदेश भेजना चाहते हैं और जब वे आउटगोइंग कॉल करना चाहते हैं, तो इसे प्राप्त करने का प्रयास करने के लिए मैंने कोड के निम्नलिखित टुकड़े जोड़े मेरी प्रकट में मेरे गतिविधि टैग के भीतर:
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
हालांकि गतिविधि चयनकर्ता प्रकट होता है कभी नहीं और मूल एप्लिकेशन को उपयोगकर्ता के लिए एक विकल्प प्रदान किए बिना किया जाता है। क्या कोई देख सकता है कि मैं कहां गलत हो रहा हूं?
संपादित करें:
मैं पता लगा है मैं एसएमएस संदेश के लिए
<data android:scheme="sms" />
<data android:scheme="smsto" />
जोड़ने की जरूरत है, लेकिन मैं आउटगोइंग कॉल के लिए क्या प्रयोग करते हैं?
संपादित करें 2:
मैं आउटगोइंग कॉल के लिए निम्नलिखित की कोशिश की है:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="tel" />
</intent-filter>
लेकिन फिर कोई भाग्य के साथ, इस पर 1.6 से अवरुद्ध कर दिया गया?
संपादित करें 3:
यह जब मैं पाठ मोबाइल पर क्लिक करें तो:
तो मैं एक ही बात है जब मैं कॉल मोबाइल
क्या किसी ने देखा है कि यह एचटीसी फोन पर काम नहीं करता है? मैंने अपनी गतिविधि में वही इरादा-फ़िल्टर जोड़ा है, और यह कुछ फोन पर काम करता है, लेकिन एचटीसी इनक्रेडिबल पर मेरी गतिविधि को इरादे को पूरा करने के लिए कभी भी पसंद नहीं किया जाता है। –