कोई मुझे बता सकते हैं कि कैसे केवल अपने पैकेज का नाम जानते हुए भी नया आवेदन शुरू करने के लिए आवेदन शुरू? मुझे इस बारे में जानकारी नहीं है कि मुख्य गतिविधि कौन सी गतिविधि है।जानते हुए भी पैकेज का नाम
उत्तर
PackageManager
और getLaunchIntentForPackage()
का उपयोग कर बस इन निम्नांकित दो पंक्तियों का उपयोग करें, तो आप किसी भी इंस्टॉल किए गए एप्लिकेशन जिसका package name
में जाना जाता है शुरू कर सकते हैं का प्रयास करें:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc");
startActivity(LaunchIntent);
आप एप्लिकेशन के पैकेज का नाम पता नहीं है कि आप लॉन्च करना चाहते हैं तो
PackageManager pm;
pm = getPackageManager();
// get a list of installed apps.
packages = pm.getInstalledApplications(0);
अधिक जानकारी के लिए इस लिंक को देखें Using Package Manager
+1 इसकी अच्छा कोड –
इस प्रक्षेपण पूरी तरह से नया उदाहरण है? मैं मौजूदा लॉन्च करना चाहता हूं। मैं उसको कैसे करू? – JohnyTex
@ होनी टेक्स आपको अपनी समस्या का समाधान मिल गया है –
आप PackageManager
वर्ग के माध्यम से लॉन्च प्रयोजन प्राप्त कर सकते हैं:
PackageManager pm = context.getPackageManager();
Intent launchIntent = pm.getLaunchIntentForPackage("com.example.package");
context.startActivity(launchIntent);
ध्यान दें कि getLaunchIntentForPackage
रिटर्न अशक्त अगर पैकेज नहीं मिला है। तो तुम एक अशक्त जांच जोड़ सकते हैं:
if (launchIntent != null) {
context.startActivity(launchIntent);
} else {
Toast.makeText(context, "Package not found", Toast.LENGTH_SHORT).show();
}
यह उत्तर केवल बहुत थोड़ा अलग पुराने जवाब से, सिवाय इसके कि यह 3 साल नए है। मैं नहीं देखता कि कैसे उत्थान उचित हैं। – hBrent
- 1. Liquibase जानते हुए भी यह नाम
- 2. ZMQ REP, जानते हुए भी जो अनुरोध
- 3. यह जानते हुए कि क्या पहले से
- 4. पैकेज का नाम
- 5. पायथन पैकेज के नाम को देखते हुए, आयात करने के लिए मॉड्यूल का नाम क्या है?
- 6. log4j शो पैकेज का नाम
- 7. कहीं से भी पैकेज नाम कैसे प्राप्त करें?
- 8. आयात बिना पैकेज का नाम स्थिर
- 9. setup.py: नाम बदलने src पैकेज का नाम पेश करने
- 10. पैकेज का नाम उपनाम या उपनाम
- 11. पैकेज सहित वर्तमान वर्ग का नाम
- 12. एंड्रॉयड: जाओ आवेदन का नाम (नाम पैकेज नहीं)
- 13. जावा पैकेज नाम सम्मेलन विफलता
- 14. चर "नाम" का उपयोग करते हुए एक जे एस वस्तु
- 15. jQuery मान्य प्लगइन - मान्य छिपे हुए फ़ील्ड का नाम द्वारा
- 16. पैकेज में एक ही नाम के साथ ऑब्जेक्ट और पैकेज
- 17. कक्षा नाम संघर्ष नए पैकेज (जावा) का आयात
- 18. एक्सएमएल नेमस्पेस घोषणा: ऑटो-विकल्प पैकेज का नाम
- 19. ग्रहण में नाम से पैकेज कैसे ढूंढें?
- 20. ओरेकल पीएल/एसक्यूएल: स्टैक ट्रेस, पैकेज का नाम और प्रक्रिया का नाम कैसे प्राप्त करें
- 21. पायथन - पूर्ण पैकेज मॉड्यूल नाम प्राप्त करें
- 22. पैकेज के बिना कक्षा का नाम कैसे प्राप्त करें?
- 23. जावा में आयात/निर्यात पैकेज का नाम कैसे लगाएं?
- 24. वेब पैकेज गलत हो जाता है IIS वेबसाइट का नाम
- 25. टूल/बंडल-नाम/निर्यात-पैकेज इत्यादि का मतलब जार मेनिफेस्ट
- 26. मैवेन में main.java के बिना पैकेज का नाम
- 27. पास चरित्र पैकेज का नाम समारोह में मदद करने के
- 28. आरक्षण गूगल पर एक पैकेज का नाम Google Play पर
- 29. कस्टम एंड्रॉइड build.xml मैनिफेस्ट पैकेज का नाम बदलने के लिए
- 30. roxygen2 और BibTeX का उपयोग कर आर पैकेज में आलेखों का हवाला देते हुए?
धन्यवाद, मैं इस समारोह को याद करते हुए PackageManager को देख ... – bart
सर क्यों नहीं कर सकते मैं लांचर का शुभारंभ अपने पैकेज इसके देने java.lang.NullPointer अपवाद नाम हो रही द्वारा ? –
क्या एक नया नया इंस्टेंस लॉन्च करता है? मैं मौजूदा लॉन्च करना चाहता हूं। मैं उसको कैसे करू? – JohnyTex