首先判断app本地的版本和服务器上的版本是否是一样的。如果有新版本,那么就进行更新。

  • 怎么更新呢?

    你需要将要发布的新版本打包好,然后将打包好的apk文件上传到第三方的apk托管平台,然后再从平台上下载。

    由于我们公司服务器的限制,没有放到服务器上,所以原来从服务器上下载的代码暂时只能注释了,需要自己写另外代码用于打开浏览器进行下载安装。

代码实现如下:

/*** 打开浏览器更新下载新版本apk* @param apkUrl    apk托管地址*/private void openBrowserUpdate(String apkUrl) {Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");Uri apk_url = Uri.parse(apkUrl);intent.setData(apk_url);startActivity(intent);//打开浏览器}

上面用到的是一个openBrowserUpdate方法,就是说你确定版本需要更新后,点击下载,然后执行上面的方法即可。


  • 效果图如下:


上面就是打开浏览器提示用户安装新版本的图示。

经过我的测试,版本可以成功进行更新!

==================================

每天进步一点点!加油!

Android中打开浏览器更新App的最新版本相关推荐

  1. android点击另一个app,Android 怎么从一个APP中打开另外一个APP

    Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...

  2. Linux-Ubuntu中Google浏览器更新和桌面重启

    Linux-Ubuntu中Google浏览器更新 有时Google浏览器右上角出现了更新的标志,可以重新下载最新的安装包,系统解压即可: (1)下载(https://www.google.com/ch ...

  3. 如何在Android中打开/关闭相机LED /手电筒

    在本教程中,我们向您展示如何在Android中打开/关闭手机摄像头或手电筒. 查看代码段: 1.开启 camera = Camera.open();Parameters p = camera.getP ...

  4. android启动其他app的服务器,Android中通过外部程序启动App的三种方法

    这篇文章主要介绍了Android中通过外部程序启动App的三种方法, 本文讲解了直接通过包名. 通过自定义的Action. 通过Scheme三种方法,并分别给出操作代码,需要的朋友可以参考下 ==== ...

  5. Android Studio 打开Profiler后App闪退

    Android Studio 打开Profiler后App闪退 环境 Android Studio 4.1.1 Android 10 错误信息: 2020-12-24 16:06:21.870 300 ...

  6. node更新到最新版本_win10怎么更新flash到最新版本「系统天地」

    Flash Player是一款轻量级浏览器插件,让用户在win10系统上浏览网页时能够享受到更广泛的多媒体体验,但是对于这样一款插件也需要对其进行及时的更新,以便用户使用过程中更好的体验,那么win1 ...

  7. RN Error: 无法获取此包的编译时间戳。请更新react-native-update到最新版本后重新打包上传。

    老项目:RN 0.44.0 react-native-update 4.0.6 注意:如果网不行那得开4G或者5G 之前热更新的时候遇到这样的问题 请问如何进行操作 : edz$ pushy uplo ...

  8. deepinV20一路艰辛系列六:更新微信到最新版本

    deepinV20一路艰辛系列六:更新微信到最新版本 关闭deepin微信进程 从Windows下的WeChat目录(一定记得先升级到最新版) 替换deepin的WeChat目录 重新打开微信就会发现 ...

  9. mac更新go到最新版本

    mac更新go到最新版本 记录一下如何简单快捷(只需三步)的更新mac golang 到最新版本,适合任何版本的go 查看版本 > go version go version go1.17.4 ...

  10. 在Android中调用浏览器打开网页方式

    在安卓代码中我们有时需要调用浏览器来打开相应的网页,此时可以有以下几种实现方式: 一.调用浏览器实现 调用默认浏览器 1 2 3 4 5 Intent intent = new Intent();   ...

最新文章

  1. 资产管理大佬讲述:如何用大数据及人工智能挑选基金?
  2. html5 javascript 事件练习3键盘控制练习
  3. 变压器符号_变压器电路图符号大全
  4. YIFullScreenScroll
  5. 深入详解windows安全认证机制ntlmKerberos
  6. Sparkmllib scala svm demo
  7. Vue+elementUI+springboot+mybatis demo教程(二)
  8. 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多【转】
  9. iOS开发之使用Git的基本使用(二)
  10. C++、QT的物业管理系统
  11. Git - 教程(廖雪峰)
  12. 【php】PHP制作QQ微信支付宝三合一收款码
  13. HC-SR04 超声波原理图讲解与时序分析与arduino使用
  14. dns和私人dns是什么意思?企业如何预防dns劫持?
  15. 服务器设置自动开机及定时开机
  16. 澳元兑美元预测:美元可能因美国经济衰退担忧而进一步下跌(MogaFX)
  17. Win10桌面壁纸、锁屏壁纸保存位置
  18. 喷泉设备中的水幕效果
  19. 智能小夜灯(基于PIC16F887)
  20. 在线详情页设计,素材免扣直接用!

热门文章

  1. 海洋网络收音机海洋影音盒
  2. 01-什么是网络爬虫
  3. 高中计算机会考题,四川省高中信息技术会考资料及试题
  4. 《好战略,坏战略》 摘记
  5. 恭喜流氓360vb100再次爆零
  6. 台式计算机的无线上网卡多少线,台式电脑可以用无线上网卡上网吗
  7. 工业控制系统的体系架构
  8. 单片机流水灯C语言实验报告,单片机LED灯实验报告.doc
  9. Struts2拦截器Filter
  10. JAVAFX版简易计算器