2013-03-12 9 views
5

सैमसंग उपकरणों में com.sec.android.email डिफ़ॉल्ट में निर्मित मेल क्लाइंट है, लेकिन एचटीसी में यह com.htc.android.mail है पाने के लिए। मेरा सवाल यह है कि अलग-अलग कंपनी के निर्माण के बावजूद एंड्रॉइड डिवाइस में डिफॉल्ट मेल क्लाइंट पैकेज नाम प्राप्त करने का कोई तरीका है ..एंड्रॉयड: कैसे देशी ईमेल क्लाइंट पैकेज नाम

+0

क्या आप व्यक्ति को डिफ़ॉल्ट ई-मेल पैकेज ऐप चाहते हैं? –

+0

डिफ़ॉल्ट नहीं है। चूंकि हम अपने डिवाइस डिफ़ॉल्ट ईमेल क्लाइंट के रूप में एक थर्ड पार्टी ईमेल-क्लाइंट बना सकते हैं .. मुझे प्रत्येक डिवाइस – Sudarshan

+0

के लिए निर्मित मेल क्लाइंट की आवश्यकता है, मुझे लगता है कि आप जो कर सकते हैं वह उन गतिविधियों की एक सूची प्राप्त कर सकता है जो भेज सकते हैं एक 'संदेश/आरएफसी 822' और उनके पैकेज नामों का निरीक्षण करने के लिए उन पर फिर से प्रयास करें, लेकिन यह आपको नहीं बताएगा कि वे डिफ़ॉल्ट हैं या नहीं। अगर मैं पूछूं तो आपको इसकी आवश्यकता क्यों है? – Karakuri

उत्तर

3

यह एक पूर्ण उत्तर नहीं है, लेकिन यहां गतिविधियों की सूची कैसे प्राप्त करें message/rfc822 भेज सकते हैं:

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType("message/rfc822"); 
PackageManager pkgManager = context.getPackageManager(); 
List<ResolveInfo> activities = pkgManager.queryIntentActivities(intent, 0); 

आप सूची से अधिक पुनरावृति कर सकते हैं। रुचि के क्षेत्रों के लिए ResolveInfo दस्तावेज़ीकरण देखें।

+0

में एप्लिकेशन की निगरानी करने के लिए, लेकिन यह सैमसंग डिवाइस में ईमेल के बजाय जीमेल प्रिंट करता है :(। मैं सभी को प्राप्त नहीं कर रहा हूं ईमेल पैकेज – Sudarshan

+0

हां यह एक पूर्ण उत्तर नहीं है। जवाब यह है कि हम ऐसा नहीं कर सकते – Sudarshan

संबंधित मुद्दे