0

起動時に新しいバージョンのアプリが利用可能かどうかを確認するAndroidアプリがあります。新しいバージョンが利用可能な場合、アプリは.apkファイルをダウンロードしてSDカードに保存します。ここで、ランチャーにこの新しいバージョンをインストールするように依頼したいと思います。私は何をすべきか?

4

1 に答える 1

2

これを試してください:

    Intent installIntent= new Intent(Intent.ACTION_VIEW)
    installIntent.setData(Uri.parse("file:///path/to/your.apk"))
    installIntent.setType("application/vnd.android.package-archive");
    installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(installIntent); 

インストーラービューが表示されます。アプリがPackageManagerと同じキーで署名されていない場合、直接サイレントインストールはできません。

于 2013-02-04T08:03:59.760 に答える