का स्वचालित इंस्टॉल मैं जानना चाहता हूं कि कार्ड पर मौजूद एपीके की प्रोग्रामेटिक रूप से इंस्टॉलेशन करना संभव है या नहीं?एपीके
एपीके
उत्तर
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
(anddev.org के सौजन्य से)
कभी-कभी यह काम करता है, कभी-कभी यह रिपोर्ट करता है कि यह AndroidManifest फ़ाइल नहीं ढूंढ पाता है और इंस्टालेशन – rantravee
को रद्द करता है जो बताता है कि शायद आप डाउनलोड एपीके को पूरी तरह से फ़्लश करने से पहले 'स्टार्टएक्टिविटी()' कह रहे हैं फ़्लैश या कुछ। मैं एक समय में इस चरण को लागू करने का प्रयास करता हूं, जिसे आपने एपीके पर मैन्युअल रूप से एसडी कार्ड (जैसे, एडीबी पुश, डीडीएमएस फाइल मैनेजर, माउंट/ड्रैग/अनमाउंट अपनी डेवलपमेंट मशीन से) पर 'स्टार्टएक्टिविटी()' का उपयोग करने से शुरू किया है। एक बार यह जिस तरह से आप चाहते हैं काम कर रहा है, डाउनलोड तंत्र में मिश्रण। – CommonsWare
असल में यह मामला है जिसके बारे में मैं बात कर रहा हूं। हालांकि मैंने देखा कि यदि एपीके एसडीकार्ड/डाउनलोड में है, तो यह स्थापित है, लेकिन अगर एसडीकार्ड में डाल दिया गया है तो यह त्रुटि उत्पन्न होगी 04-15 16: 51: 02.686: त्रुटि/फ़ाइलमैप (215): mmap (0,0) असफल: अवैध तर्क 04-15 16: 51: 02.686: WARN/zipro (215): '/sdcard/myapk.apk' को मैप करने में असमर्थ: अवैध तर्क 04-15 16: 51: 02.695: DEBUG/संपत्ति (215): ज़िप संग्रह '/sdcard/myapk.apk' खोलने में विफल रहा 04-15 16: 51: 02.695: DEBUG/filemap (215): munmap (0x0, 0) विफल होने पर भी पथ : आईएनएफओ/मायटाग (1 9 6): इंस्टालेशन पथ है: ///sdcard/myapk.apk – rantravee
देखें कि यह मदद कर सकता है: install Apk via Intent। यकीन नहीं है कि यह जाने का रास्ता है या नहीं।
क्या आपने पहले इसका उपयोग किया है? यदि ऐसा है तो कृपया निर्दिष्ट करें कि "पैकेज", "xxx" क्या संदर्भित है? उरी installUri = Uri.fromParts ("पैकेज", "xxx", शून्य); – rantravee
@ सैमुह: कोड साइट पिछली है –
शायद ज़रुरत पड़े किसी के लिए इस जानकारी की तलाश में है .... आप एक apk जो आप भी प्रोग्राम के रूप में डाउनलोड किया है और अपने निजी "फ़ाइलें" में संग्रहीत स्थापित करना चाहते हैं फ़ोल्डर (। यानी "/data/data/com.yourapp.name/files"), तो आपको पहले getFileStreamPath का उपयोग कर के रूप में निम्नानुसार द्वारा पूरा पथ के लिए uri प्राप्त करने की आवश्यकता:
File fullPath = getFileStreamPath("name_of_downloaded_app.apk");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(fullPath), "application/vnd.android.package-archive");
startActivity(intent);
आशा इस मदद करता है ...
- 1. एपीके
- 2. एपीके
- 3. एपीके
- 4. एपीके
- 5. एंड्रॉइड एपीके
- 6. एंड्रॉइड एपीके
- 7. जो एपीके
- 8. एंड्रॉइड एपीके
- 9. एपीके फाइलें कैसे खोलें
- 10. रिवर्स इंजीनियर एंड्रॉइड एपीके?
- 11. एंड्रॉइड एपीके बिल्ड
- 12. एंड्रॉइड एपीके 2.2
- 13. adb कमांड एपीके फ़ाइल
- 14. एंड्रॉइड एप्लिकेशन एपीके हस्ताक्षर?
- 15. एंड्रॉइड अतिरिक्त एपीके
- 16. वाईफाई इंस्टॉल एपीके
- 17. एपीके विस्तार फ़ाइल स्थानीयकरण?
- 18. एपीके स्थापना विफल: [INSTALL_FAILED_VERIFICATION_FAILURE]
- 19. एंड्रॉइड - फोनगैप, एपीके
- 20. एपीके क्रैक से बचें
- 21. एंड्रॉइड जेएनआई एपीके पैकिंग
- 22. एपीके फ़ाइल प्रोग्रामेटिक रूप से
- 23. एपीके फ़ाइल से स्ट्रिंग्स.एक्सएमएल फ़ाइल
- 24. एंड्रॉइड एपीके पर ग्रहण रोकना
- 25. एक हस्ताक्षरित एपीके या जेएआर
- 26. एपीके फ़ाइल आइकन, संस्करण, नाम
- 27. एक्लिप्स के बिना एपीके कैसे बनाएं या एपीके बिल्डिंग को कॉन्फ़िगरेशन फ़ाइल के साथ संशोधित करें?
- 28. एंड्रॉइड .एपीके फ़ाइल प्राप्त करें संस्करण नाम या संस्करण कोड एपीके
- 29. मैवेन के साथ एंड्रॉइड? एपीके अज्ञात
- 30. एंड्रॉइड - एपीके पैकेज में फाइलें जोड़ें?
आपका मतलब वायरस की तरह है? –
नहीं, मैं इस तरह से अपना आवेदन अपडेट करने की योजना बना रहा हूं। मेरी वेबसाइट से नया एपीके डाउनलोड करें और फिर इसे स्वचालित रूप से इंस्टॉल करें। – rantravee
क्या यह चीजें पहले से ही काम करती हैं? यदि किसी उपयोगकर्ता ने "गैर-बाज़ार एप्लिकेशन इंस्टॉल करें" विकल्प चेक किया है, तो वे केवल डाउनलोड लिंक पर ब्राउज़ करें और सफल डाउनलोड पर एप्लिकेशन स्वतः इंस्टॉल हो गया है? – Samuh