大漢易經書院.apk(点击下载) / g.java


package com.huawei.updatesdk.service.otaupdate;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import com.huawei.updatesdk.a.b.a.a;
import com.huawei.updatesdk.b.g.b;
import com.huawei.updatesdk.b.g.c;
import com.huawei.updatesdk.service.appmgr.bean.ApkUpgradeInfo;
import com.huawei.updatesdk.service.appmgr.bean.AppInfoAdapter;
import com.huawei.updatesdk.service.otaupdate.UpdateParams;
import java.util.List;

public final class g {
    public static void a() {
        Log.i("UpdateSdk", "UpdateSDK releaseCallBack");
        d.a().a((CheckUpdateCallBack) null);
        List<AsyncTask> a = b.a();
        if (!(a == null || a.isEmpty())) {
            for (AsyncTask asyncTask : a) {
                if (asyncTask != null) {
                    asyncTask.cancel(true);
                }
                Log.d("UpdateSdk", "cancel task");
            }
            a.clear();
        }
    }

    private static void a(Context context) {
        a.a(context);
        Log.i("updatesdk", "UpdateSDK version is: 3.0.2.300 ,flavor: envrelease ,pkgName: " + context.getPackageName());
        if (com.huawei.updatesdk.b.c.b.a().b() == 3) {
            com.huawei.updatesdk.a.a.d.h.a.b(context);
        }
    }

    public static void a(Context context, ApkUpgradeInfo apkUpgradeInfo, AppInfoAdapter appInfoAdapter) {
        if (appInfoAdapter != null && !TextUtils.isEmpty(appInfoAdapter.getAppStorePkgName()) && !TextUtils.equals(f.e().c(), appInfoAdapter.getAppStorePkgName())) {
            f.e().c(appInfoAdapter.getAppStorePkgName());
        }
        a(context, apkUpgradeInfo, appInfoAdapter != null && appInfoAdapter.isMustBtnOne(), a(appInfoAdapter));
    }

    public static void a(Context context, ApkUpgradeInfo apkUpgradeInfo, boolean z) {
        a(context, apkUpgradeInfo, z, false);
    }

    private static void a(Context context, ApkUpgradeInfo apkUpgradeInfo, boolean z, boolean z2) {
        StringBuilder sb;
        String activityNotFoundException;
        if (context != null && apkUpgradeInfo != null) {
            Intent intent = new Intent(context, AppUpdateActivity.class);
            Bundle bundle = new Bundle();
            bundle.putSerializable("app_update_parm", apkUpgradeInfo);
            bundle.putBoolean("app_must_btn", z);
            bundle.putBoolean("is_apptouch", z2);
            intent.putExtras(bundle);
            if (!(context instanceof Activity)) {
                intent.setFlags(268435456);
            }
            try {
                context.startActivity(intent);
            } catch (ActivityNotFoundException e) {
                sb = new StringBuilder("go AppUpdateActivity error: ");
                activityNotFoundException = e.toString();
                sb.append(activityNotFoundException);
                Log.e("UpdateSdk", sb.toString());
            } catch (SecurityException e2) {
                sb = new StringBuilder("go AppUpdateActivity security error: ");
                activityNotFoundException = e2.toString();
                sb.append(activityNotFoundException);
                Log.e("UpdateSdk", sb.toString());
            }
        }
    }

    public static void a(Context context, CheckUpdateCallBack checkUpdateCallBack, AppInfoAdapter appInfoAdapter) {
        if (context != null) {
            UpdateParams.Builder builder = new UpdateParams.Builder();
            if (appInfoAdapter != null) {
                if (!TextUtils.isEmpty(appInfoAdapter.getServiceZone())) {
                    builder.setServiceZone(appInfoAdapter.getServiceZone());
                }
                a(appInfoAdapter.getAppStorePkgName());
                builder.setTargetPkgName(appInfoAdapter.getTargetPkgName()).setPackageList(appInfoAdapter.getPackageList()).setMustBtnOne(appInfoAdapter.isMustBtnOne()).setIsShowImmediate(appInfoAdapter.isShowImmediate()).setMinIntervalDay(appInfoAdapter.getMinIntervalDay());
            }
            UpdateParams build = builder.build();
            build.resetParamList();
            a(context, build, checkUpdateCallBack, a(appInfoAdapter));
        }
    }

    public static void a(Context context, CheckUpdateCallBack checkUpdateCallBack, boolean z, int i, boolean z2) {
        if (context != null && com.huawei.updatesdk.a.a.d.i.a.d(context)) {
            a(context);
            long currentTimeMillis = System.currentTimeMillis();
            long b = com.huawei.updatesdk.b.b.a.d().b();
            if (i == 0 || Math.abs(currentTimeMillis - b) >= ((long) i) * 86400000) {
                com.huawei.updatesdk.b.b.a.d().a(currentTimeMillis);
                e eVar = new e(context, new UpdateParams.Builder().setIsShowImmediate(z).setMustBtnOne(z2).setMinIntervalDay(i).build(), checkUpdateCallBack);
                eVar.b(true);
                eVar.executeOnExecutor(c.b, new Void[0]);
            }
        }
    }

    public static void a(Context context, CheckUpdateCallBack checkUpdateCallBack, boolean z, boolean z2) {
        if (context != null) {
            if (com.huawei.updatesdk.a.a.d.i.a.d(context)) {
                a(context);
                new e(context, new UpdateParams.Builder().setIsShowImmediate(z).setMustBtnOne(z2).build(), checkUpdateCallBack).executeOnExecutor(c.b, new Void[0]);
                return;
            }
            if (checkUpdateCallBack != null) {
                Intent intent = new Intent();
                intent.putExtra(UpdateKey.STATUS, 2);
                checkUpdateCallBack.onUpdateInfo(intent);
            }
            Toast.makeText(context, com.huawei.updatesdk.b.h.c.c(context, "upsdk_no_available_network_prompt_toast"), 0).show();
        }
    }

    public static void a(Context context, UpdateParams updateParams, CheckUpdateCallBack checkUpdateCallBack) {
        if (context != null && updateParams != null && checkUpdateCallBack != null) {
            a(context);
            updateParams.resetParamList();
            b(context, updateParams, checkUpdateCallBack);
        }
    }

    private static void a(Context context, UpdateParams updateParams, CheckUpdateCallBack checkUpdateCallBack, boolean z) {
        if (context != null && updateParams != null && checkUpdateCallBack != null) {
            a(context);
            long currentTimeMillis = System.currentTimeMillis();
            long b = com.huawei.updatesdk.b.b.a.d().b();
            if (updateParams.getMinIntervalDay() != 0 && Math.abs(currentTimeMillis - b) < ((long) updateParams.getMinIntervalDay()) * 86400000) {
                return;
            }
            if (com.huawei.updatesdk.a.a.d.i.a.d(context)) {
                com.huawei.updatesdk.b.b.a.d().a(currentTimeMillis);
                e eVar = new e(context, updateParams, checkUpdateCallBack);
                eVar.a(z);
                eVar.executeOnExecutor(c.b, new Void[0]);
                return;
            }
            Intent intent = new Intent();
            intent.putExtra(UpdateKey.STATUS, 2);
            checkUpdateCallBack.onUpdateInfo(intent);
        }
    }

    public static void a(Context context, String str, CheckUpdateCallBack checkUpdateCallBack) {
        if (context == null || TextUtils.isEmpty(str) || checkUpdateCallBack == null) {
            if (checkUpdateCallBack != null) {
                Intent intent = new Intent();
                intent.putExtra(UpdateKey.STATUS, 1);
                checkUpdateCallBack.onUpdateInfo(intent);
            }
        } else if (com.huawei.updatesdk.a.a.d.i.a.d(context)) {
            a(context);
            new e(context, new UpdateParams.Builder().setMustBtnOne(false).setTargetPkgName(str).build(), checkUpdateCallBack).executeOnExecutor(c.b, new Void[0]);
        } else {
            Intent intent2 = new Intent();
            intent2.putExtra(UpdateKey.STATUS, 2);
            checkUpdateCallBack.onUpdateInfo(intent2);
        }
    }

    public static void a(String str) {
        f.e().c(str);
    }

    private static boolean a(AppInfoAdapter appInfoAdapter) {
        return appInfoAdapter != null && !TextUtils.isEmpty(appInfoAdapter.getAppStorePkgName()) && TextUtils.equals(appInfoAdapter.getBusiness(), "AppTouch");
    }

    public static void b(Context context, UpdateParams updateParams, CheckUpdateCallBack checkUpdateCallBack) {
        a(context, updateParams, checkUpdateCallBack, false);
    }

    public static void b(String str) {
        f.e().b(str);
    }
}