我有一个 android 应用程序,在启动时检查是否有新版本的应用程序可用。如果有更新的版本可用,应用程序会下载 .apk 文件并将其存储在 SD 卡中。现在我想请启动器安装这个新版本。我应该怎么办?
问问题
344 次
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 回答