# APPUpdate
**Repository Path**: quanguanzhou/APPUpdate
## Basic Information
- **Project Name**: APPUpdate
- **Description**: 用于在线更新App功能,需要后台提供一个接口,或者放在服务器上一个xml文件
- **Primary Language**: Android
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-10-28
- **Last Updated**: 2024-09-17
## Categories & Tags
**Categories**: android-modules
**Tags**: None
## README
# APPUpdate
[](https://jitpack.io/#com.gitee.quanguanzhou/APPUpdate)
#### 介绍
用于在线更新App功能,需要后台提供一个接口,或者放在服务器上一个xml文件
支持Android6.0、7.0、8.0、9.0系统APP的更新.
存储权限问题, 文件权限,未知程序安装、以及http的API可以使用。
#### 使用方法:
```java
downLoadInit = DownLoadInit.getInstances(this);
downLoadInit.setResultType("xml");
downLoadInit.updateVersion("url", new DownLoadInit.NeedUpdateCallback() {
@Override
public void isNeedUpdateCallbakListener(boolean isEnforcement) {
Toast.makeText(MainActivity.this,"是否需要强制更新",Toast.LENGTH_SHORT).show();
if(!isEnforcement){
}
}
@Override
public void isNoneUpdateCallbakListener() {
Toast.makeText(MainActivity.this,"不需要更新---跳转页面",Toast.LENGTH_SHORT).show();
}
@Override
public void showUpdateAppDialog(boolean enforcement, final UpdateInfo info) {
final BaseAlertDialog dialog = new BaseAlertDialog(MainActivity.this) {
@Override
public View onCreateView() {
widthScale(0.5f);
showAnim(new BounceEnter());
View view = View.inflate(mContext, R.layout.dialog_stop_signing_service, null);
tvTitle = view.findViewById(R.id.tvTitle);
tvContent = view.findViewById(R.id.tvContent);
tvCancel = view.findViewById(R.id.tvCancel);
tvExit = view.findViewById(R.id.tvExit);
return view;
}
@Override
public void setUiBeforShow() {
tvTitle.setText("APP在线更新");
tvContent.setText(info.getDescription());
tvCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
}
});
tvExit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downLoadInit.downLoadApk();
dismiss();
}
});
}
};
dialog.show();
}
});
```

