制作一个Android最简洁的更新组件 感觉GitHub上的更新太臃肿,很多主题包,还有很多其实根本用不上的功能,导致体积很大.于是自己写了一个
-
Android Studio
allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.shuhaoSCode:AndroidBeatUpdate:1.0.0' }
-
eclipse。。。请自行copy class。
- 下载apk
- 自动安装
- 下载进度百分比监听
UpdateManager.getInstance(this).downloadApk("下载链接", "想要保存的名称.apk").isOpenApk(true).setDownloadInProgessLintener(new UpdateManager.DownloadInProgressLintener() {
@Override
public void inProgress(int progress) {
Log.e(TAG, "downloadInProgress: " + progress);
}
});
-
初始化
UpdateManager.getInstance(this)
-
下载
UpdateManager.downloadApk("下载链接", "想要保存的名称.apk")
-
下载完成后是否直接安装(默认false 不打开)
UpdateManager.isOpenApk(true)
-
监听器
UpdateManager.setDownloadInProgessLintener(new UpdateManager.DownloadInProgressLintener() { @Override public void inProgress(int progress) { //progress下载百分比 Log.e(TAG, "downloadInProgress: " + progress); } });