下载安装APK(兼容Android7.0)
我们使用手机的时候经常会看到应用程序提示升级,大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载。 一般写法都差不多,比如在启动app的时候,通过api接口获得服务器最新的版本号,然后和本地的版本号比较,来判断是否需要弹出提示框下载,当然也可以通过推送的自定义消息来实现。 我们这里主要讨论的是应用程序下载,并在通知栏提醒下载完成。 实现过程大致分为三步: 创建一个service 在service启动的时候创建一个广播接受者,用于接受下载完成的广播 当BroadcastReceiver接受到下载完成的广播时,开始执行安装。 主要通过系统提供的DownloadManager进行下载,DownloadManager下载完成会发送广播,具体使用看下面完整的代码。如果详细了解可以参考Android系统下载管理DownloadManager功能介绍及使用示例下面创建新的文件DownloadService.java public class DownLoadService extends Service { /**广播接受者*/ private BroadcastReceiver re...