翰林优商.apk(点击下载) / Sigmob.java


package com.sigmob.sdk;

import android.location.Location;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.security.NetworkSecurityPolicy;
import android.text.TextUtils;
import android.util.Base64;
import android.util.DisplayMetrics;
import com.czhj.sdk.common.ClientMetadata;
import com.czhj.sdk.common.Constants;
import com.czhj.sdk.common.ThreadPool.RepeatingHandlerRunnable;
import com.czhj.sdk.common.ThreadPool.ThreadPoolFactory;
import com.czhj.sdk.common.exceptions.CrashHandler;
import com.czhj.sdk.common.mta.PointEntityCommon;
import com.czhj.sdk.common.network.JsonRequest;
import com.czhj.sdk.common.network.Networking;
import com.czhj.sdk.common.utils.DeviceUtils;
import com.czhj.sdk.common.utils.ImageManager;
import com.czhj.sdk.logger.SigmobLog;
import com.czhj.volley.VolleyError;
import com.czhj.volley.VolleyLog;
import com.sigmob.sdk.base.c;
import com.sigmob.sdk.base.common.d;
import com.sigmob.sdk.base.common.x;
import com.sigmob.sdk.base.h;
import com.sigmob.sdk.base.i;
import com.sigmob.sdk.base.models.BaseAdUnit;
import com.sigmob.sdk.base.models.hb.App;
import com.sigmob.sdk.base.models.hb.Device;
import com.sigmob.sdk.base.models.hb.DeviceId;
import com.sigmob.sdk.base.models.hb.Geo;
import com.sigmob.sdk.base.models.hb.Privacy;
import com.sigmob.sdk.base.models.hb.Request;
import com.sigmob.sdk.base.mta.PointCategory;
import com.sigmob.sdk.base.mta.PointEntitySigmob;
import com.sigmob.sdk.base.mta.PointEntitySigmobCrash;
import com.sigmob.sdk.base.network.e;
import com.sigmob.sdk.base.services.b;
import com.sigmob.sdk.base.services.j;
import com.sigmob.windad.WindAdError;
import com.sigmob.windad.WindAds;
import java.util.HashMap;
import java.util.TimeZone;
import org.json.JSONObject;

public class Sigmob {
    private static Sigmob a;
    private static boolean b;
    private WindAdError c;
    private RepeatingHandlerRunnable d = null;

    private Sigmob() {
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void c() {
        d.b();
        d.j();
        d.h();
        d.g();
        d.f();
        d.i();
    }

    public static App.Builder createApp() {
        App.Builder builder = new App.Builder();
        builder.app_name(ClientMetadata.getInstance().getAppName());
        if (ClientMetadata.getInstance() != null) {
            builder.package_name(ClientMetadata.getInstance().getAppPackageName());
            builder.app_version(ClientMetadata.getInstance().getAppVersion());
        }
        builder.support_http = Boolean.valueOf(Build.VERSION.SDK_INT >= 23 ? NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted() : true);
        return builder;
    }

    public static Device.Builder createDevice() {
        Device.Builder builder = new Device.Builder();
        ClientMetadata instance = ClientMetadata.getInstance();
        if (instance != null) {
            builder.device_type(Integer.valueOf(instance.isTablet() ? 2 : 1));
            builder.brand(ClientMetadata.getDeviceBrand());
            builder.vendor(ClientMetadata.getDeviceManufacturer());
            builder.model(ClientMetadata.getDeviceModel());
            builder.os(2);
            builder.os_version(ClientMetadata.getDeviceOsVersion());
            DisplayMetrics realMetrics = instance.getRealMetrics();
            builder.screen_width(Integer.valueOf(realMetrics.widthPixels));
            builder.screen_height(Integer.valueOf(realMetrics.heightPixels));
            builder.language(instance.getDeviceLocale().getLanguage());
            builder.mccmnc(instance.getNetworkOperatorForUrl());
            builder.connection_type(Integer.valueOf(DeviceUtils.getActiveNetworkType().getId()));
            builder.timezone(TimeZone.getDefault().getID());
            builder.boot_mark(instance.getBootId());
            builder.update_mark(instance.getUpdateId());
            builder.ua(Networking.getUserAgent());
        }
        return builder;
    }

    public static DeviceId.Builder createDeviceId() {
        DeviceId.Builder builder = new DeviceId.Builder();
        ClientMetadata instance = ClientMetadata.getInstance();
        if (instance != null) {
            String androidId = instance.getAndroidId();
            builder.android_id(androidId);
            builder.udid(androidId);
            builder.uid(ClientMetadata.getUid());
            builder.imei1(instance.getDeviceId(0));
            builder.imei2(instance.getDeviceId(1));
            builder.oaid(instance.getOAID());
            builder.apk_sha1(instance.getApkSha1());
        }
        return builder;
    }

    public static Geo.Builder createGeo() {
        Location location;
        Geo.Builder builder = new Geo.Builder();
        if (!(ClientMetadata.getInstance() == null || (location = ClientMetadata.getInstance().getLocation()) == null)) {
            builder.lat(Float.valueOf((float) location.getLatitude()));
            builder.lon(Float.valueOf((float) location.getLongitude()));
            builder.accuracy(Double.valueOf(location.hasAccuracy() ? (double) location.getAccuracy() : 500.0d));
        }
        return builder;
    }

    public static Privacy.Builder createPrivacy() {
        Privacy.Builder builder = new Privacy.Builder();
        if (ClientMetadata.getInstance() != null) {
            builder.is_minor(Integer.valueOf(!c.a().d()));
            builder.is_unpersonalized(Integer.valueOf(!c.a().e()));
        }
        return builder;
    }

    public static Request.Builder createRequest() {
        Request.Builder builder = new Request.Builder();
        builder.app(createApp().build());
        builder.device(createDevice().build());
        builder.geo(createGeo().build());
        builder.device_id(createDeviceId().build());
        builder.privacy(createPrivacy().build());
        builder.sdk_version("4.3.0");
        builder.timestamp(Long.valueOf(System.currentTimeMillis()));
        return builder;
    }

    /* access modifiers changed from: private */
    public static void d() {
        try {
            j.a(j.a, c.a().i() && !i.a().G());
        } catch (Throwable th) {
            SigmobLog.e("updateLocationMonitor fail", th);
        }
    }

    private static void e() {
        try {
            j.a(j.b, true);
        } catch (Throwable th) {
            SigmobLog.e("initAppInstallService fail", th);
        }
    }

    /* access modifiers changed from: private */
    public static void f() {
        try {
            j.a(j.c, c.a().i() && i.a().J());
        } catch (Throwable th) {
            SigmobLog.e("updateWifiScanService fail", th);
        }
    }

    private static void g() {
        try {
            j.a(j.d, true);
        } catch (Throwable th) {
            SigmobLog.e("initDownloadService fail", th);
        }
    }

    public static synchronized Sigmob getInstance() {
        Sigmob sigmob;
        synchronized (Sigmob.class) {
            if (a == null) {
                synchronized (Sigmob.class) {
                    a = new Sigmob();
                }
            }
            sigmob = a;
        }
        return sigmob;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void h() {
        Networking.getRequestQueue().add(new JsonRequest(i.d(), new JsonRequest.Listener() {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass5 */

            @Override // com.czhj.volley.Response.ErrorListener
            public void onErrorResponse(VolleyError volleyError) {
                Sigmob.this.i();
            }

            @Override // com.czhj.sdk.common.network.JsonRequest.Listener
            public void onSuccess(JSONObject jSONObject) {
                if (jSONObject != null) {
                    try {
                        Boolean valueOf = Boolean.valueOf(jSONObject.getBoolean(Constants.IS_REQUEST_IN_EEA_OR_UNKNOWN));
                        if (valueOf != null) {
                            c.a().c(valueOf.booleanValue());
                        }
                    } catch (Throwable th) {
                        th.printStackTrace();
                    }
                }
                Sigmob.this.i();
            }
        }, 0));
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void i() {
        g();
        e();
        b.a();
        i.a().a(new i.a() {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass6 */

            @Override // com.sigmob.sdk.base.i.a
            public void a() {
                Sigmob.d();
                Sigmob.f();
                b.a();
            }
        }).f();
        if (i.a().N()) {
            String[] split = WindAds.class.getName().split("\\.");
            if (split.length > 2) {
                final String str = split[0] + "." + split[1] + ".";
                CrashHandler.getInstance().add(new CrashHandler.CrashHandlerListener() {
                    /* class com.sigmob.sdk.Sigmob.AnonymousClass7 */

                    @Override // com.czhj.sdk.common.exceptions.CrashHandler.CrashHandlerListener
                    public void reportCrash(String str) {
                        if (TextUtils.isEmpty(str)) {
                            return;
                        }
                        if (str.contains(str) || str.contains("com.czhj.")) {
                            PointEntitySigmobCrash.WindCrash(str).sendServe();
                        }
                    }
                });
            } else {
                return;
            }
        }
        j();
    }

    private void j() {
        ImageManager.with(b.b()).clearCache();
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void k() {
        AnonymousClass8 r0 = new RepeatingHandlerRunnable(new Handler(Looper.getMainLooper())) {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass8 */

            /* access modifiers changed from: protected */
            @Override // com.czhj.sdk.common.ThreadPool.RepeatingHandlerRunnable
            public void doWork() {
                try {
                    e.a();
                    Sigmob.this.d.startRepeating((long) i.a().A());
                } catch (Throwable th) {
                    SigmobLog.e("retryFaildTracking error " + th.getMessage());
                }
            }
        };
        this.d = r0;
        r0.startRepeating((long) i.a().A());
    }

    public String getSDKToken() {
        String encodeToString = Base64.encodeToString(createRequest().build().encode(), 2);
        x.a("token_request", (String) null, (BaseAdUnit) null, (x.a) null);
        SigmobLog.d("getSDKToken: " + encodeToString);
        return encodeToString;
    }

    public WindAdError getSigMobError() {
        return this.c;
    }

    public void init() {
        VolleyLog.DEBUG = h.e.booleanValue();
        x.a(PointCategory.INIT, new x.a() {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass1 */

            @Override // com.sigmob.sdk.base.common.x.a
            public void a(Object obj) {
                if (obj instanceof PointEntityCommon) {
                    PointEntityCommon pointEntityCommon = (PointEntityCommon) obj;
                    HashMap hashMap = new HashMap();
                    String str = "0";
                    hashMap.put("is_minor", c.a().d() ? str : "1");
                    if (!c.a().e()) {
                        str = "1";
                    }
                    hashMap.put("is_unpersonalized", str);
                    pointEntityCommon.setOptions(hashMap);
                }
            }
        });
        if (i.a().L()) {
            x.a(PointCategory.PERMISSION, PointCategory.INIT, (BaseAdUnit) null, new x.a() {
                /* class com.sigmob.sdk.Sigmob.AnonymousClass2 */

                @Override // com.sigmob.sdk.base.common.x.a
                public void a(Object obj) {
                    if (obj instanceof PointEntitySigmob) {
                        ((PointEntitySigmob) obj).setPermission(ClientMetadata.getInstance().getPermission(b.b()));
                    }
                }
            });
        }
        ThreadPoolFactory.BackgroundThreadPool.getInstance().submit(new Runnable() {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass3 */

            public void run() {
                x.a(PointCategory.APP);
                Sigmob.this.c = com.sigmob.sdk.base.common.c.a();
                d.d();
                Sigmob.this.k();
                Sigmob.this.h();
            }
        });
        ThreadPoolFactory.BackgroundThreadPool.getInstance().submit(new Runnable() {
            /* class com.sigmob.sdk.Sigmob.AnonymousClass4 */

            public void run() {
                Sigmob.this.c();
            }
        });
        b = true;
    }
}