用户可以从 market 上直接下载下来直接
安装
就可以了,会自动识别覆盖的,除非你把版本调低了
1. <manifest
xmlns:android="http://schemas.android.com/apk/res/android"
2. package="com.xx.xx" 包名
3. android:versionCode="X" 版本号
4. android:versionName="xxx"> 版本名
5.
复制代码
就是修改这个 versionCode 和 versionName
代码安装 apk
1. Intent i = new Intent(Intent.ACTION_VIEW);
2. String filePath = "/sdcard/XXX.apk";
3. i.setDataAndType(Uri.parse("file://" +
filePath),"application/vnd.android.package-archive");
4. context.startActivity(i);
5.
复制代码
程序卸载
1. Intent intent = new Intent(Intent.ACTION_DELETE, uri);
2. intent.startActivity();
3.
复制代码
文件下载
DownloadProvider 的权限级别改成 normal 了就可以使用了 网上也有说明
首先要在
Android
Manifest.xml 中申请访问 DownloadManager 的权限
1. <uses-permission
android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
2.
复制代码