Android:如何在下载自动更新后打开apk文件?

时间:2010-08-25 16:29:20

标签: android

我有一个应用程序,我想添加自动更新功能(它不在市场上)。我有所有代码可以检查是否有可用的更新,然后我调用这样的代码:

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(Configuration.APK_URL));
c.startActivity(intent);  

开始下载文件。有没有办法可以通过编程方式告诉它“打开”文件以开始安装过程而无需用户进入下载并点击它?

1 个答案:

答案 0 :(得分:7)

这将开始安装过程

File apkFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/packageName.apk");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
startActivity(intent);