- [Introdução à função](#Introdução à função)
- [Renderizações com apk de exemplo](#Renderizações com exemplos - apk)
- [Dependências de gradle](#Dependências de gradle)
- [Simples de usar](#Simples de usar)
- [Descrição Descrição detalhada](#Descrição detalhada)
- [Registro de alterações](#Registro de alterações)
- Licença
- Implementar atualizações de versão do Android
- Adaptado ao Kotlin, o chamado é mais simples
- Protocolos de interface personalizados podem ser usados sem alterar os protocolos de projetos existentes
- Suportes recebem e postam pedidos
- Suporta exibição de progresso, barra de progresso em caixas de diálogo e barra de notificações
- Suporte para download de antecedentes
- Suporte a atualizações forçadas
- Suporte para configuração simples de cores de temas(A cor principal pode ser extraída automaticamente da imagem superior)
- Suporta caixas de diálogo personalizadas (pode monitorar o progresso do download)
- Suporte ao download silencioso (pode ser configurado no estado Wi-Fi)
- Suporte ao Android 7.0
Clique em Download Demo.apk Ou escaneie o QR code abaixo para instalar
Referência de Java Way
dependencies { compile 'com.qianwen:update-app:3.5.2' }
Referência ao Caminho Kotlin
dependencies { compile 'com.qianwen:update-app-kotlin:1.2.3' }
1,Java Way
new UpdateAppManager .Builder() //Atividade Atual .setActivity(this) //Endereço de atualização .setUpdateUrl(mUpdateUrl) //Interface httpManager .setHttpManager(new UpdateAppHttpUtil()) .build() .update();
2,Caminho Kotlin
updateApp(mUpdateUrl, UpdateAppHttpUtil()).update()A barra de progresso é do programador「NumberProgressBar」
A versão do Kotlin depende da versão Java,Então, o problema com a versão Java do Kotlin é resolvido naturalmente
v3.5.2
1,Corrija o processo de download,Fechar a caixa de diálogo não instala automaticamente o problema.
v3.5.1
1,Bugs corrigidos
v3.5.0
1,Atualizações forçadas otimizadas
v3.4.8
1,Bugs corrigidos
v3.4.7
1,Otimizei a questão da instalação de aplicativos
v3.4.6
1,Otimizei a questão da instalação de aplicativos
v3.4.5
1,Adicionado um método global de captura de anomalias
.handleException(new ExceptionHandler() {
@Override
public void onException(Exception e) {
}
})
v3.4.4
1,Bugs corrigidos
v3.4.3
1,Bugs corrigidos
v3.4.2
1, Bugs corrigidos
v3.4.1
1,Dê mais configuração aos usuários de plug-ins e abra alguns ganchos para que se adaptem facilmente a diferentes necessidades de negócio
2,Adaptado para Android 8.0
ObrigadoJiiiiiinManutenção do projeto
v3.4.0
1,Corrigir
v3.3.9
1,Adapte-se às notificações do Android 8.0 e instale aplicativos de fontes desconhecidas
感谢typ0520对项目的维护
v3.3.8
1,增加存储空间权限申请
V3.3.7
1,修改默认安装包下载路径为download/packageName
感谢bean-liu对项目的维护
V3.3.6
1,去掉对下载路径前缀的校验。
V3.3.5
1,修复升级对话框布局中的问题。
2,修复静默下载,关闭更新弹窗 再点击更新 一直显示的问题。
V3.3.4
1,修复对话框更新内容过多,升级按钮被挤压的问题。
2,去掉自动从图片提取颜色的功能, 通过.setThemeColor()设置按钮和精度条颜色,
3,兼容compileSdkVersion <25
V3.3.3
1,修复下载路径是重定向路径不能下载的问题
V3.3.2
1,修复正在下载时,返回桌面报错的问题
V3.3.1
1,修复对话框外可以点击的问题
V3.3.0
1,可以设置不显示通知栏进度条。
2,可以设置忽略版本。
3,优化下载时页面卡的问题(由于下载进度回调调用频繁,造成ui线程阻塞)。
4,可以静默下载,类似网易云音乐,并且设置wifi状态下。
V3.2.9
1,Adicionada uma caixa de diálogo personalizada。
2,Adaptado para Kotlin,O método de escrita é mais simples.
Copyright 2017 千匍
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.





