0
点赞
收藏
分享

微信扫一扫

Android之App内部检查更新安装

快乐小码农 2021-09-19 阅读 142
Android

就目前来看,基本你手机里安装的所有APP,基本都有自动检查更新。那么这个功能怎么实现呢?本人小白,最近琢磨了一下思路,经过实践,确实可以,现在为大家分享我的过程。希望可以帮到你。

一.思路

我们先屡屡思路:既然要自动检查更新,那么我们可以将检查逻辑放到首页或者欢迎页,在这里我们要进行一个比较。比较我们已经安装的版本和服务器获取的版本。比之大,则提示更新,反之,不提示。比较完了,也就要去下载文件,也就是我们放在服务器的apk包。 下载完成后,就要去安装。这就是我的一个逻辑。

二.步骤

1.先获取已经安装的版本号:

获取本地版本号:

我这里的参数loadtxt是我自己写的一个json文件,里面包含版本号,下载路劲等字段。这个可以自己设置。


2.获取服务器版本号:

3.进行比较:

到这里我们已经比较完成了,那我们去下载吧。

到这里 我们下载完成了,但是还没有结束。

下面提几个点:


想要让APP自行安装,那么我们需要在适当的位置进行动态授权,而不能光靠静态权限。



读写权限以及下载等权限,还有自己别忘了网络权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />

<uses-permission android:name="android.permission.INTERNET" />

这里onCreate方法上面依旧是为了动态权限,而下面则是为了取消严格模式,这样我们下载完成后便可以跳转到安装界面了。


到这里 我们便安装成功了。不过还需要到我们的清单文件中去配置一下。


好了,到这里,也就结束了~

大家赶紧试试吧~

举报

相关推荐

0 条评论