クエリを読んでくれてありがとう。
アプリケーションを下位バージョンから上位バージョンに更新しようとしています。私のアプリケーションは市場に出ていないため、Web サービスから更新したいと考えています。
私は何をしたいですか?
ユーザーの介入なしに、アプリケーションをバックグラウンドでサイレントに更新したいと考えています。これが不可能な場合は、ユーザーの介入を最小限に抑えて (Google Play の更新と同様に) アプリケーションを更新し、アプリケーションを置き換えるのではなく、更新アプリケーションの通知を行います。
私は何をしましたか?
アプリケーションを更新しようとしました
古いアプリケーションの Android マニフェスト
android:versionCode="1"
android:versionName="1.0"
新しいアプリケーションの Android マニフェスト
android:versionCode="2"
android:versionName="1.1"
新しいアップデートをインストールするためのコード
Uri packageURI = Uri.parse(packageName.toString());
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, packageURI);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + ApkName.toString())),"application/vnd.android.package-archive");
私は何を得ますか?
- バックグラウンドでサイレント モードでアプリケーションを更新できません。
- アップデートのインストール中に、アップデート アプリケーションではなく、置換アプリケーションが表示されます。
ありがとう & よろしく クリシュナ V. マハディク