本文讲的是Android版本更新的实现代码
相关帮助文章:https://blog.csdn.net/JiYaRuo/article/details/106922141
//1.从后台获取版本信息实体
Version version = model.getModel();
//2.后台最新的版本号
int versionCode = Integer.valueOf(version.getVersionCode());
//3.当前版本< 后台最新版本 --> 更新
if (AppUtils.getVersionCode(getApplication()) < versionCode ) {
showUpdate(version);
} else {
//直接进入主页面
}
/**
* 显示更新的dialog
*/
private void showUpdate(final Version version) {
Dialog dialogUpdate = null;
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setTitle("更新")
.setMessage("发现新版本" + version.getVersionName() + (version.getOnlyAllowLatestAppVersion() == 1 ? " 请升级" : ",是否更新"))
// .setMessage("发现新版本" + version.getVersionName() + " 请升级"+"\n"+"更新内容:"+"\n"+version.getInfo())
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
update(version);