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 回答