# 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/v/com.gitee.quanguanzhou/APPUpdate.svg)](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(); } }); ``` 我是缩小后的图 我是缩小后的图我是缩小后的图