package com.mfh.comna.utils; import java.io.IOException; import android.content.Context; import cn.sgwhp.patchdroid.PatchClient; /** * 生成新apk的可能比较耗时,需要在子线程中执行 */ public class AppIncreaseUpdateUtil { /** * 将下载的文件和老版本的apk整合产生新版本apk * @param context 上下文 * @param downPath 下载下来的差异文件的路径 * @param newApkPath 设置新产生apk文件的路径 * @throws java.io.IOException */ public static void makeNewApk(Context context,String downPath,String newApkPath) throws IOException { PatchClient.loadLib(); //加载so库 PatchClient.applyPatchToOwn(context, newApkPath, downPath); } }