我有一个Android应用程序,在启动时,检查是否可用的新版本的应用程序。如果有更新的版本,应用程序会下载.apk文件并将其存储在SD卡中。现在我想请求启动器安装这个新版本。我该怎么办?
答案 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相同的密钥进行签名,则无法进行直接静默安装。