导航:首页 > 操作系统 > android强制更新app

android强制更新app

发布时间:2023-06-08 15:28:05

Ⅰ 我写一个android应用程序,以前的应用程序版本更新没有强制更新。 现在我想让以前的版本强制更新。怎么弄

一个好的应用程序,的更新操作。一般分为以下几种类型:无更新、可选更新、强制更新。如果要实现对这3种的控制,方式有很多种。举几个例子,你自己选择适合于你自己的应用。
1.可以再程序刚启动的时候,从网络服务端,获取有没有更新,如果有更新,那么是属于“可选更新”还是“强制更新”。如果是强制更新,就不让程序往下走,提示用户强制更新。
2.可以通过所谓的“推送”小心,当一个更新操作的推送到达手机,同样不让程序往下走,提示用户强制更新。
3.用户自己检测有无更新。
对于如果让程序不网下运行,这个是很容易办到的。
随便补充一下,对于Android上的应用程序,所谓的更新,其实不像Window下面的更新。Android上的更新,就是一种“替换”而已。

Ⅱ 安卓软件如何破解《强制更新版本》

先鄙视一下啥都不懂,连楼主问什么都不知道的应用宝广告君
第一:反编辑,安卓软件反编辑很简单,直接修改内部版本号或者将检测升级的模块去掉即可
第二:先抓包,找到软件升级的url,然后 apkide搜索
~如果是什么微信QQ之类的软件,我都有现成的永不提示升级的方法,其他的不常用的软件,也花不了多少时间的

Ⅲ 安卓手机怎么屏蔽软件更新

软件里面的强制更新是没办法屏蔽的,那是为了优化一些bug和提升一些使用体验所以那种强制更新是没办法屏蔽的。

Ⅳ 怎么跳过安卓app的强制更新

有些应用的有时候需要强制更新,这时候应用只能更新否则就不能用了(开发者为了修复一些必要的bug)。
这样的话,只能乖乖升级或者卸载。
这些是不受android系统约束的,没法禁止掉。

Ⅳ 怎么把安卓系统强制升级

这个也需要下载相应的更新包。类似于安卓手机root的过程。 关键是要有更新包!
一、手机处于关机状态下,长按音量下键和开机键,手机进入升级界面后松开,界面中有三个选项,选择apply update from external storage—手机进入强制升级模式(音量上/下键-选择 power键-确定)
二、升级完毕后手机将重新启动进入待机界面,此时升级操作完成。

进入升级界面后手机上会有三个选项另外两个是:reboot system now--手机进入重新启动模式(选择后手机重新启动但不进行版本升级);wipe date/factory reset—手机进入恢复出厂模式(选择后清除所有用户数据但不进行版本升级,针对丢失密码锁问题)

Ⅵ 如何简单实现安卓app自动更新功能

app自动更新程序可以参考如下代码:
第一步 服务器端:
服务端提供一个借口,或者网址,我这里就用的服务器是tomcat,这里提供一个网址如下:
//也就是一个json数据接口
public static final String UPDATE_URL = "http://192.168.1.103:8080/update.json";
我们来看下json数据参数:
{
//app名字
appname: "爱新闻1.1",
//服务器版本号
serverVersion: "2",
//服务器标志
serverFlag: "1",
//是否强制更新
lastForce: "1",
//apk下载地址,这里我已经下载了官方的apk,放到了服务器里面
updateurl: "http://192.168.1.103:8080/36Kr.apk",
//版本的更新的描述
upgradeinfo: "V1.1版本更新,你想不想要试一下哈!!!"
}
好了以上的是服务器端的信息,在这里不需要多说了,我们来看下客户端的吧。
第二步 客户端需要实现:
首先我们要去解析服务端给的json,那么我们就要来创建一个model类了(代码过多,这里只有字段,getter和setter方法自己创建):
//app名字
private String appname;
//服务器版本
private String serverVersion;
//服务器标志
private String serverFlag;
//强制升级
private String lastForce;
//app最新版本地址
private String updateurl;
//升级信息
private String upgradeinfo;
在这里使用了一个辅助类,基本和model字段差不多:
public class UpdateInformation {
public static String appname = MyApplication.getInstance()
.getResources().getString(R.string.app_name);
public static int localVersion = 1;// 本地版本
public static String versionName = ""; // 本地版本名
public static int serverVersion = 1;// 服务器版本
public static int serverFlag = 0;// 服务器标志
public static int lastForce = 0;// 之前强制升级版本
public static String updateurl = "";// 升级包获取地址
public static String upgradeinfo = "";// 升级信息
public static String downloadDir = "wuyinlei";// 下载目录
}
我们知道,我们在进入app的时候,这个时候如果检测到服务器端有了新的版本,就回弹出提示框,提示我们更新。这个我们在MainActivity里面处理逻辑(onCreate()方法里面):
OkhttpManager.getAsync(Config.UPDATE_URL, new OkhttpManager.DataCallBack() {
@Override
public void requestFailure(Request request, Exception e) {
}
@Override
public void requestSuccess(String result) {
try {
Log.d("wuyiunlei",result);
JSONObject object = new JSONObject(result);
UpdateInfoModel model = new UpdateInfoModel();
model.setAppname(object.getString("appname"));
model.setLastForce(object.getString("lastForce"));
model.setServerFlag(object.getString("serverFlag"));
model.setServerVersion(object.getString("serverVersion"));
model.setUpdateurl(object.getString("updateurl"));
model.setUpgradeinfo(object.getString("upgradeinfo"));
tmpMap.put(DeliverConsts.KEY_APP_UPDATE, model);
} catch (JSONException e) {
e.printStackTrace();
}
//发送广播
sendBroadcast(new Intent(UpdateReceiver.UPDATE_ACTION));
}
});
当然了,我们也要注册和结束广播:
/**
* 广播注册
*/
private void registerBroadcast() {
mUpdateReceiver = new UpdateReceiver(false);
mIntentFilter = new IntentFilter(UpdateReceiver.UPDATE_ACTION);
this.registerReceiver(mUpdateReceiver, mIntentFilter);
}
/**
* 广播卸载
*/
private void unRegisterBroadcast() {
try {
this.unregisterReceiver(mUpdateReceiver);
} catch (Exception e) {
e.printStackTrace();
}
}
好了,接下来我们看下我们自定义的广播接收者UpdateReceiver .java
/**
* 版本更新升级 广播接受者
*
*/

阅读全文

与android强制更新app相关的资料

热点内容
pdf图档 浏览:777
华为平板app如何移入隐私空间 浏览:130
python怎么列表去重 浏览:737
linux命令文件路径 浏览:60
程序员的愤怒完整视频 浏览:873
如何把iphoneapp变小 浏览:132
一个后端程序员的日常 浏览:416
51单片机历史 浏览:890
怎样减小pdf文件大小 浏览:33
和彩云zip解压 浏览:725
linux查看线程状态 浏览:459
怎么起文件夹名称 浏览:49
北京交大编译原理 浏览:982
linux执行java脚本 浏览:589
全能扫描加密文档忘记密码怎么办 浏览:75
极品飞车ol安卓版为什么要关服 浏览:275
学生服务器怎么选 浏览:464
mac系统本身编译器 浏览:151
头条app如何设置横屏模式 浏览:359
clion怎么使用终端编译 浏览:768