android 应用升级 下载安装包 完成后 自动安装apk文件
2014-08-08 13:04
1026 查看
安装APK代码如下:
[java]
view plaincopyprint?
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);
当然,还可以使用下面这些代码:
[java]
view plaincopyprint?
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文件:
[html]
view plaincopyprint?
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
由于我是使用断点下载的,比较麻烦,在这就不把软件下载的代码贴出来了。当然大家也可以调用浏览器下载,不过浏览器下载不好控制自动安装。。。
[java]
view plaincopyprint?
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);
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);
当然,还可以使用下面这些代码:
[java]
view plaincopyprint?
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);
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文件:
[html]
view plaincopyprint?
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent);
由于我是使用断点下载的,比较麻烦,在这就不把软件下载的代码贴出来了。当然大家也可以调用浏览器下载,不过浏览器下载不好控制自动安装。。。
相关文章推荐
- android 应用升级 下载安装包 完成后 自动安装apk文件
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- [Android实例] android应用静默升级,安装完成后自动启动该应用
- Android实现应用下载并自动安装apk包
- android 下载好了自动安装apk文件
- Android实现应用下载并自动安装apk包
- apk安装法之二----一段Android实现应用下载并自动安装apk包的代码
- android+https网址屏蔽证书+IntentService+NotifyManager通知栏+下载apk文件+在通知栏显示下载进度+完成之后提示安装
- Android实现应用下载并自动安装apk包
- Android实现apk文件下载并自动安装
- (转载)Android实现应用下载并自动安装apk包
- Android 实现apk文件下载并自动安装
- Android实现应用下载并自动安装apk包
- 一段Android实现应用下载并自动安装apk包的代码
- 如何从Google Play下载Android应用的APK安装文件?
- Android实现应用下载并自动安装apk包
- Android实现应用下载并自动安装apk包
- Android 实现apk文件下载并自动安装
- Android 网络应用重点———使用HttpGet 下载apk文件并安装
- Android实现文件下载并自动安装apk包