Android应用内升级App/Apk升级(下载Apk并且安装)

您所在的位置:网站首页 如何下载升级包app Android应用内升级App/Apk升级(下载Apk并且安装)

Android应用内升级App/Apk升级(下载Apk并且安装)

2023-06-27 02:14| 来源: 网络整理| 查看: 265

效果图

背景

晚上,我打开淘宝,突然淘宝给我弹出一个弹出框,显示有最新版本,您需要更新吗?

我思考半天,到底要不要更新呢?

..... 哈哈哈,明天让小陈来做这个功能吧。

为什么需要应用内升级

1、apk上架周期慢。

2、可以部分用户测试一下(等部分用户测试完成以后,然后再推全部的用户,这样更加稳定)。(灰度测试)

3、更加方便,我是用户的情况下,我就喜欢直接点击下载,不喜欢去应用市场更新。

App内应用升级有几种形式

1、应用启动时静默检测,提示是否更新。

2、然后在我的-设置-里面有一个检查更新。

App内应用内升级的流程

需要涉及到的知识点

1、使用应用内部的cache文件夹,可以避免申请权限。

2、Android N File Provider的适配。

从N以后,文件不能随便分享给别人了,需要使用contentProvider的形式,File Provider

3、Android O 开始,对应用的权限进行了适配。

准备工作

自己搭建一个服务器,然后将apk放到服务器上,然后下载下来。

1、首先准备一个apk,比如名字叫test.apk。

2、然后将apk放入到tomcat的webapps-ROOT目录下。(首先你得下载tomcat)

3、然后点击tomcat的安装目录下的bin目录下的startup.bat来启动tomcat

4、然后在浏览器输入http://10.220.172.112:8081/test.apk 来下载apk,apk下载下来,说明apk的环境有了。

Demo

github上的例子,可以完整的实现apk的下载,并且权限申请,并且安装。

github.com/cdxone/Down…

参考的文章

www.imooc.com/learn/1168

www.jianshu.com/p/234426d80…

blog.csdn.net/chxc_yy/art…

www.jianshu.com/p/ec907524d…

blog.csdn.net/chxc_yy/art…

blog.csdn.net/qq_37491165…

blog.csdn.net/feibendexia…



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3