मैं अपने ऐप के लिए ऐप अपडेटर लिख रहा हूं।एंड्रॉइड प्रोग्रामेटिक रूप से एपीके अपडेट करें और इंस्टॉलेशन का परिणाम देखें
Intent promptInstall = new Intent(Intent.ACTION_VIEW);
File f = new File(apkLocation);
promptInstall.setDataAndType(Uri.fromFile(f), "application/vnd.android.package-archive");
_context.startActivity(promptInstall);
यह मेरा संस्थापक जो की गई अनुमतियों को प्रदर्शित करता है की शुरूआत है और मैं क्लिक करने में सक्षम हूँ: के बाद मुझे यकीन है कि मैं डिवाइस पर मेरे apk है बनाने के लिए, यह मैं से अनुप्रयोग के भीतर मैं अद्यतन करने के लिए कोशिश कर रहा हूँ कि क्या करना है "इंस्टॉल करें"। लेकिन यहां से ऐप बस बंद हो जाता है, मुझे कोई संदेश नहीं मिलता है (मुझे उम्मीद है कि संवाद मुझे बता रहा है कि इंस्टॉलेशन मुझे "बंद" या "ओपन" दबाए जाने का विकल्प दे रहा है)। यह बिना किसी सूचना के डिवाइस की मुख्य स्क्रीन पर जाता है।
एक तरफ ध्यान दें, जब मैं मैन्युअल रूप से इसे वापस खोलता हूं तो ऐप वास्तव में अपडेट किया जाता है। मैं इंस्टॉलर को उम्मीद के अनुसार कैसे जा सकता हूं? इरादे पर सेट करने के लिए कुछ भी है?
यह लिखते समय, मुझे आश्चर्य है कि ऐसा होने का कारण यह है कि वर्तमान ऐप बस डिवाइस पर अधिलेखित है और इस प्रकार इसे बंद कर रहा है और हद तक इस उद्देश्य का नतीजा नहीं मिला क्योंकि इसका स्रोत मारे गए थे?
आप (शायद ठीक खाता है कि गूगल अब विशेष रूप से उनके नियमों और शर्तों को आप play स्टोर से डाउनलोड किए गए एप्लिकेशन के लिए ऐसा नहीं कर सकते में कहा गया है में रखना चाहिए अमेज़ॅन इत्यादि के साथ। लेकिन कुछ ध्यान में रखना) – jcw
धन्यवाद, मुझे पता था कि, इसे यहां SW पर पढ़ें। यह मेरा मामला नहीं है। –