这边讲的是普通做法。
在欢迎页WelcomeActivity中:
第一步:检测新版本
服务器会提供接口,会包含最新版本+url
然后跟当前版本进行比较。不同则进行更新。
当前版本的获取方式:
PackageManager packageManager = getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(
getPackageName(), 0);
now_version = packageInfo.versionCode;
第二步:进行下载
第三步:进行安装
File apkFile = new File(getApkName());
if (!apkFile.exists()) {
dismiss();
}
Intent i = new Intent(Intent.ACTION_VIEW);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.parse("file://" + apkFile.toString()),
"application/vnd.android.package-archive");
context.startActivity(i);
dismiss();
网友评论