Android中打开浏览器更新App的最新版本
首先判断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的最新版本相关推荐
- android点击另一个app,Android 怎么从一个APP中打开另外一个APP
Android 如何从一个APP中打开另外一个APP 众所周知,在一个APP内部,从一个页面跳转到另外一个页面是使用startactivity函数来实现的. 同样的,对于应用之间的跳转也是如此的.应用 ...
- Linux-Ubuntu中Google浏览器更新和桌面重启
Linux-Ubuntu中Google浏览器更新 有时Google浏览器右上角出现了更新的标志,可以重新下载最新的安装包,系统解压即可: (1)下载(https://www.google.com/ch ...
- 如何在Android中打开/关闭相机LED /手电筒
在本教程中,我们向您展示如何在Android中打开/关闭手机摄像头或手电筒. 查看代码段: 1.开启 camera = Camera.open();Parameters p = camera.getP ...
- android启动其他app的服务器,Android中通过外部程序启动App的三种方法
这篇文章主要介绍了Android中通过外部程序启动App的三种方法, 本文讲解了直接通过包名. 通过自定义的Action. 通过Scheme三种方法,并分别给出操作代码,需要的朋友可以参考下 ==== ...
- Android Studio 打开Profiler后App闪退
Android Studio 打开Profiler后App闪退 环境 Android Studio 4.1.1 Android 10 错误信息: 2020-12-24 16:06:21.870 300 ...
- node更新到最新版本_win10怎么更新flash到最新版本「系统天地」
Flash Player是一款轻量级浏览器插件,让用户在win10系统上浏览网页时能够享受到更广泛的多媒体体验,但是对于这样一款插件也需要对其进行及时的更新,以便用户使用过程中更好的体验,那么win1 ...
- RN Error: 无法获取此包的编译时间戳。请更新react-native-update到最新版本后重新打包上传。
老项目:RN 0.44.0 react-native-update 4.0.6 注意:如果网不行那得开4G或者5G 之前热更新的时候遇到这样的问题 请问如何进行操作 : edz$ pushy uplo ...
- deepinV20一路艰辛系列六:更新微信到最新版本
deepinV20一路艰辛系列六:更新微信到最新版本 关闭deepin微信进程 从Windows下的WeChat目录(一定记得先升级到最新版) 替换deepin的WeChat目录 重新打开微信就会发现 ...
- mac更新go到最新版本
mac更新go到最新版本 记录一下如何简单快捷(只需三步)的更新mac golang 到最新版本,适合任何版本的go 查看版本 > go version go version go1.17.4 ...
- 在Android中调用浏览器打开网页方式
在安卓代码中我们有时需要调用浏览器来打开相应的网页,此时可以有以下几种实现方式: 一.调用浏览器实现 调用默认浏览器 1 2 3 4 5 Intent intent = new Intent(); ...
最新文章
- 资产管理大佬讲述:如何用大数据及人工智能挑选基金?
- html5 javascript 事件练习3键盘控制练习
- 变压器符号_变压器电路图符号大全
- YIFullScreenScroll
- 深入详解windows安全认证机制ntlmKerberos
- Sparkmllib scala svm demo
- Vue+elementUI+springboot+mybatis demo教程(二)
- 【JPA 级联保存/级联删除】@OneToMany (双向) 一对多【转】
- iOS开发之使用Git的基本使用(二)
- C++、QT的物业管理系统
- Git - 教程(廖雪峰)
- 【php】PHP制作QQ微信支付宝三合一收款码
- HC-SR04 超声波原理图讲解与时序分析与arduino使用
- dns和私人dns是什么意思?企业如何预防dns劫持?
- 服务器设置自动开机及定时开机
- 澳元兑美元预测:美元可能因美国经济衰退担忧而进一步下跌(MogaFX)
- Win10桌面壁纸、锁屏壁纸保存位置
- 喷泉设备中的水幕效果
- 智能小夜灯(基于PIC16F887)
- 在线详情页设计,素材免扣直接用!