0

プログラムを更新したいと思います。そのため、プログラムを開始するときに、利用可能な更新があるかどうかを確認します。存在する場合は、これらをダウンロードしてインストールしてみてください。

Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "own.apk")), "application/vnd.android.package-archive");
        startActivity(intent); 

プログラムはインストールダイアログに到達しますが、クリックするとプログラムがシャットダウンします。同じプログラムで再インストールしたことが原因だと思います。再インストールまたは新しい更新プログラムへの変更の解決策はどれですか?

4

2 に答える 2

3

Android が構築したパターンを台無しにしないでください。利用可能なアップデートがあり、ユーザーがアップデートを希望する場合は、Google Play に送信するだけです。

于 2013-07-11T11:58:52.987 に答える
0

同じプログラムで再インストールしたことが原因だと思います。

正しい。その一環として、Android はプロセスを終了する必要があります。

再インストールまたは新しい更新プログラムへの変更の解決策はどれですか?

ユーザーはアプリを手動で再起動できます。

または、ACTION_PACKAGE_REPLACED受信者をマニフェストに登録してみてください。それが自分のものである場合は、手順を実行してください。

于 2013-07-11T12:02:15.260 に答える