使用Intent在Android中安装较新版本的应用程序

时间:2013-02-04 08:01:35

标签: android

我有一个Android应用程序,在启动时,检查是否可用的新版本的应用程序。如果有更新的版本,应用程序会下载.apk文件并将其存储在SD卡中。现在我想请求启动器安装这个新版本。我该怎么办?

1 个答案:

答案 0 :(得分: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); 

它将提示Installer-View。如果您的应用程序未使用与PackageManager相同的密钥进行签名,则无法进行直接静默安装。