我有一个应用程序,我想添加自动更新功能(它不在市场上)。我有所有代码可以检查是否有可用的更新,然后我调用这样的代码:
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(Configuration.APK_URL));
c.startActivity(intent);
开始下载文件。有没有办法可以通过编程方式告诉它“打开”文件以开始安装过程而无需用户进入下载并点击它?
答案 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);