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


package com.sigmob.sdk.base.services;

import android.content.Context;
import android.content.IntentFilter;
import android.content.pm.PackageInfo;
import android.os.Build;
import com.czhj.sdk.common.Constants;
import com.czhj.sdk.common.ThreadPool.ThreadPoolFactory;
import com.czhj.sdk.common.utils.AppPackageUtil;
import com.czhj.sdk.logger.SigmobLog;
import com.sigmob.sdk.base.common.x;
import com.sigmob.sdk.base.h;
import com.sigmob.sdk.base.i;
import com.sigmob.sdk.base.services.j;
import com.sigmob.sdk.base.utils.c;
import java.util.Date;
import java.util.List;

public class b implements j.a {
    a a;
    k b = k.STOP;

    public b() {
        if (this.a == null) {
            this.a = new a();
        }
    }

    public static void a() {
        try {
            g();
        } catch (Throwable unused) {
        }
    }

    private static boolean d(Context context) {
        if (context == null) {
            return true;
        }
        return c.a("BuriedPointConfig").getString(h.c, "").equals(Constants.sdf.format(new Date()));
    }

    /* access modifiers changed from: private */
    public static List<PackageInfo> e(Context context) {
        try {
            return AppPackageUtil.getPackageManager(context).getInstalledPackages(0);
        } catch (Throwable unused) {
            return null;
        }
    }

    private static void f() {
        final Context b2 = com.sigmob.sdk.b.b();
        if (!d(b2)) {
            ThreadPoolFactory.BackgroundThreadPool.getInstance().submit(new Runnable() {
                /* class com.sigmob.sdk.base.services.b.AnonymousClass1 */

                public void run() {
                    try {
                        List e = b.e(b2);
                        if (e != null) {
                            for (int i = 0; i < e.size(); i++) {
                                PackageInfo packageInfo = (PackageInfo) e.get(i);
                                if ((packageInfo.applicationInfo.flags & 1) == 0) {
                                    x.a(packageInfo);
                                }
                            }
                            c.a("BuriedPointConfig").edit().putString(h.c, Constants.sdf.format(new Date())).apply();
                        }
                    } catch (Throwable th) {
                        SigmobLog.e("update app info", th);
                    }
                }
            });
        }
    }

    private static void g() {
        try {
            if (com.sigmob.sdk.base.c.a().i() && !i.a().H()) {
                f();
            }
        } catch (Throwable th) {
            SigmobLog.e("BuriedPointManager getInstance", th);
        }
    }

    public void a(Context context) {
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("android.intent.action.INSTALL_PACKAGE");
        if (Build.VERSION.SDK_INT >= 27) {
            intentFilter.addAction("android.intent.action.INSTALL_FAILURE");
        }
        intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
        intentFilter.addAction("android.intent.action.PACKAGE_REMOVED");
        intentFilter.addAction("android.intent.action.PACKAGE_REPLACED");
        intentFilter.addDataScheme("package");
        new IntentFilter("android.intent.action.DOWNLOAD_COMPLETE");
        context.registerReceiver(this.a, intentFilter);
    }

    public void b(Context context) {
        context.unregisterReceiver(this.a);
    }

    @Override // com.sigmob.sdk.base.services.j.a
    public boolean b() {
        if (this.b == k.RUNNING) {
            return false;
        }
        a(com.sigmob.sdk.b.b());
        this.b = k.RUNNING;
        return true;
    }

    @Override // com.sigmob.sdk.base.services.j.a
    public k c() {
        return this.b;
    }

    @Override // com.sigmob.sdk.base.services.j.a
    public void d() {
        if (this.b == k.RUNNING) {
            b(com.sigmob.sdk.b.b());
            this.b = k.STOP;
        }
    }

    @Override // com.sigmob.sdk.base.services.j.a
    public Error e() {
        return null;
    }
}