安卓应用如何设置自动更新
⑴ 手机软件更新在哪里设置
可能在应用商店里面设置,具体操作方法是;以小米手机操作为例:
1、首先将需要使用到的手机解锁;解锁之后,点击手机桌面上的应用商店图标进去。
⑵ 怎么样关闭安卓软件自动更新功能呢
更新的软件恢复旧版本的方法就是删除当前版本下载安装旧版本。
更新版本其实就是升级,恢复旧版其实意味着“降级”。所以,我们可以在应用商店找到该软件,拉到页面底部"历史版本"找到我们之间的一个版本,下载安装即可恢复到旧版。
如果应用商店没有该历史版本,那么我们就需要到站外通过网络搜索,或者是其他下载网站找到该版本进行一个下载安装。
怎么设置关闭软件自动更新?
手机-设置-应用商店打开之后点击右下角的我选项。点击之后来到我的面板,在这个地方我们点击右上角的设置。进入设置里面,这里把自动升级的开关关闭。关闭之后我们再点击通知设置。把消息通知全部关闭即可。
更新的软件有什么优缺点:
手机更新软件,更新的软件会修复一些问题,增加一些功能等。
而随着软件的不断更新,对系统的要求可能会有所增加,这样如果手机配置不是很高的用户,在使用手机与软件中,可能会出现卡顿等现象。
如果用户更新软件后后悔,可以安装安卓市场,下载之前版本的软件。
⑶ 手机如何进行软件更新
打开手机的设置,在通用里面点击软件更新,再选择更新系统。电脑下载一个最新版本,下载完成后打开,手机连接电脑,会自动弹出是否需要升级系统的提示,点击确认或者直接点击升级按钮即可升级。需要在下载并连接电脑后,弹出来的提示里点击否,然后选择升级按钮旁边的恢复按钮来重装系统升级,升级前请注意备份,此操作会清除手机所有资料。可以通过应用宝来给手机的软件进行更新,都是通过应用宝来更新手机的应用软件它上面不光可以更新,还可以下载和卸载的然后它上面的软件都是在第一时间提示更新。点击手机桌面“软件商店”图标。
2/6
进入软件商店,点击右下角“我的”选项卡。
安卓恢复软件_万能手机数据复原_恢复手机数据
广告
3/6
在我的界面,点击“应用更新”选项。
平安app下载走路能赚钱?
广告
4/6
在应用更新界面,点击想要更新软件名称后面的“更新”按钮。可以逐一点击各个软件进行更新。
聊天交友软件 免费交友APP下载
广告
5/6
如果想要更新所有软件,可以点击“全部更新”按钮。
6/6
系统下载过程中,需要的话可以点击“暂停”按钮。
⑷ 手机软件自动更新在哪设置
可能在应用商店里面设置,具体操作方法是;以小米手机操作为例:
1、首先将需要使用到的手机解锁;解锁之后,点击手机桌面上的应用商店图标进去。
⑸ 如何简单实现安卓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:
/**
* 版本更新升级 广播接受者
*
*/