Android 应用更新提醒自动跳转安装

废话少说,直接上干货

1.首先需要你获取本地的程序版本号

//获取当前版本
public int getAppVersion(Context context) {
    try {
        PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
        return packageInfo.versionCode;
    } catch (PackageManager.NameNotFoundException e) {
        // 应用程序没有找到,这应该不会发生
        e.printStackTrace();
        return 0;
    }
}

2,获取服务器APP版本号

我这里是直接发布到蒲公英平台的,所以我直接调用的蒲公英接口,你们这个发布到哪里就直接调用哪里的接口查询一下最新的版本

3.比较当前版本是否小于服务器的版本,判断是否更新

这里是重点

如果需要更新弹出提示框

我遇到的问题,开始没有弹出提示框,改为子线程中运行

 // 创建一个新的Thread实例
 Thread thread = new Thread(new Runnable() {
     @Override
     public void run() {
         // 在这里执行你的任务
         // 这里的代码将在子线程中运行
         Looper.prepare();
         AlertDialog.Builder builer = new AlertDialog.Builder(LoginActivity.this) ;
         builer.set
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值