我的编程空间,编程开发者的网络收藏夹
学习永远不晚

android中强制更新app实例代码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

android中强制更新app实例代码

推荐第三种方式,简单快捷不卡。

第一种:jjdxm_update

GitHub地址:jjdxmashl/jjdxm_update

效果图:

点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出安装界面

android中强制更新app实例代码 

android中强制更新app实例代码 

android中强制更新app实例代码 

android中强制更新app实例代码

简介:

这是大神jjdxmashl的开源项目,下载地址见上方。有版本更新、手动更新、静默更新、自动更新4种情况。应用内更新,实现类是友盟自动更新sdk的模式,用户使用前只需要配置自己的服务器更新检查接口即可(必须接口),也可以扩展加入一个接口作为在线参数配置来实现,可以实现下面的4种2更新方式和是否强制更新组合使用,支持get、post方式请求网络,默认是get请求。

4种更新检查类型

  1. 手动更新:手动检测更新(所有网络类型环境检测并提示主要用于点击检测使用)
  2. 自动更新:自动检测更新(所有网络类型环境检测并提示)
  3. 仅WiFi自动检测更新(只有WiFi网络类型环境检测并提示)
  4. 静默更新:仅WiFi自动检测下载(只有WiFi网络类型环境检测、下载完才提示)

2种强制更新方式

  1. 在更新检查返回后,直接设置update.setForce(true)
  2. 配合在线参数使用,通过在线参数返回的数据设置UpdateHelper.getInstance().setForced(true)

上述4中更新检查 结合 2种强制更新,适用于:上一个app版本有重大漏洞,修改在线 参数统一控制所有的app用户,不更新就不可以使用app。

主要原理:服务器上修改参数值,app端获取后进行判断,如果是强制更新,则在打开应用时就提示有新版本的app,更新完成后才可以使用该app;更新为完成,则提示框不消失,点击back键则退出应用。

强制更新的使用

下面演示的是强制更新的情况,

android中强制更新app实例代码

Step1:添加依赖库

在主程序的build.gradle文件的dependencies属性中添加依赖库

dependencies {  ...  compile 'com.dou361.update:jjdxm-update:1.0.5'  compile 'com.dou361.download:jjdxm-download:1.0.3'  ...}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

android中强制更新app实例代码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

android中强制更新app实例代码

推荐第三种方式,简单快捷不卡。第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图:点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完
2023-05-31

Android应用强制更新APP的示例代码

Android应用强制更新的用途十分广泛,特别上刚上线的应用肯定会存在或多或少的bug,特别是涉及移动支付这一块的内容,如果出错了会造成比较大的损失,所以强制更新显得尤为重要。 一般来说,强制更新的策略就是: 应用启动时请求后台,后台发送应
2022-06-06

Android开发中如何实现强制更新APP

这篇文章给大家介绍Android开发中如何实现强制更新APP,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android应用强制更新的用途十分广泛,特别上刚上线的应用肯定会存在或多或少的bug,特别是涉及移动支付这一块
2023-05-31

Android App增量更新详解及实例代码

Android App增量更新实例--Smart App Updates 介绍你所看到的,是一个用于Android应用程序增量更新的开源库。包括客户端、服务端两部分代码。原理自从 Android 4.1 开始,Google引入
2022-06-06

uniapp开发APP之强制更新和热更新的实现

使用uni-app开发,可将代码编译到iOS、Android、微信小程序等多个平台,升级时也需考虑多平台同步升级,下面这篇文章主要给大家介绍了关于uniapp开发APP之强制更新和热更新的相关资料,需要的朋友可以参考下
2022-12-21

Android应用App更新实例详解

前言:现在一般的Android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该项目实现的就是这个功能。并且有强制更新和更新提示两种方式,当有更新时,会弹出一个提示框,点击下载,则在通知来创建一
2022-06-06

Android开发强制横屏和强制竖屏设置实例代码

强制竖屏设置 1.代码在Activity的onResume方法中添加如下代码@Overrideprotected void onResume() {if (getRequestedOrientation() !=
2022-06-06

Android应用APP自动更新功能的代码实现

由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新
2022-06-06

Android强制下线功能实现的代码示例

强制下线的应用场景很多, 比如我们好多账号都有抢登的显现, 会被挤下线. 详细实现: 其实实现强制下线功能的思路也比较简单, 只需要在界面弹出一个对话框, 让用户无法进行其他操作, 必须点击对话框中的确定按钮, 然后回到登录界面即可. 但是
2022-06-06

Android模拟强制下线通知功能实例代码

package com.itheima74.broadcastbestpractice; import android.content.Intent; import android.os.Bundle; import android.os.
2022-06-06

android实现通知栏下载更新app示例

1.设计思路,使用VersionCode定义为版本升级参数。android为我们定义版本提供了2个属性: 代码如下:
2022-06-06

ANDROID 完美退出APP的实例代码

大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自
2022-06-06

Android中复制图片的实例代码

activity_main.xml中的配置2023-05-30

android app进行代码混淆实例详解

接到一个新的任务,对现有项目进行代码混淆。之前对混淆有过一些了解,但是不够详细和完整,知道有些东西混淆起来还是比较棘手的。不过幸好目前的项目不是太复杂(针对混淆这块来说),提前完成~~现总结之。 第一部分 介绍下操作流程(eclipse)
2022-06-06

android之App Widget开发实例代码解析

Android Widget开发案例实现是本文要介绍的内容,主要是来了解并学习Android Widget开发应用,今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧! 首先继续了解下App
2022-06-06

Android 模拟新闻APP显示界面滑动优化实例代码

内容: 1、滑动优化(滑动时不加载图片,停止才加载) 2、第一次进入时手动加载 代码如下: 1、界面布局 2022-06-06

Android中利用App实现消息推送机制的代码

1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:don't call me,i will call you! qq今天在右下角弹出了一个对话框:"奥巴马宣布
2022-06-06

Android软件自动更新实现代码

如何实现软件自动更新,下面是具体实例: 效果图: 具体步骤: 1、在服务器上部署更新所用的xml文件:version.xml2baiduxinwen.apk
2022-06-06

Android绘制验证码的实例代码

在前面仿华为加载动画、仿网易音乐听歌识曲-麦克风动画中,我们通过绘图的基础知识完成了简单的绘制。在本例中,我们将绘制常见的验证码。一、效果图二、知识点与思路分析通过上面的效果图观察,我们可以看到里面有绘制的随机线条,随机绘制的验证码。绘制线
2023-05-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录