android 应用升级 下载安装包 完成后 自动安装apk文件

来源:互联网 发布:淘宝卖家开通订单险 编辑:程序博客网 时间:2024/04/29 19:07

安装APK代码如下:

String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(intent);


当然,还可以使用下面这些代码:

tent intent = new Intent(Intent.ACTION_VIEW);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");getApplicationContext().startActivity(intent);


卸载apk文件:

Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");   Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);   startActivity(uninstallIntent);


由于我是使用断点下载的,比较麻烦,在这就不把软件下载的代码贴出来了。当然大家也可以调用浏览器下载,不过浏览器下载不好控制自动安装。。。