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


package com.baidu.liantian;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import com.baidu.liantian.core.ApkInfo;
import com.baidu.liantian.core.c;
import com.baidu.liantian.core.d;
import com.baidu.liantian.utility.a;
import com.baidu.liantian.utility.l;
import java.util.List;
import java.util.Objects;

public class LiantianReceiver extends BroadcastReceiver {
    private long a = 0;
    private long b = 0;

    public void onReceive(Context context, final Intent intent) {
        if (intent != null) {
            try {
                intent.toString();
                toString();
                a.a();
                if ("android.net.conn.CONNECTIVITY_CHANGE".equals(intent.getAction())) {
                    if (System.currentTimeMillis() - this.b >= 100 && a.d(context)) {
                        this.b = System.currentTimeMillis();
                    } else {
                        return;
                    }
                }
                intent.toString();
                a.a();
                final Context applicationContext = context.getApplicationContext();
                l.a().a(new Runnable() {
                    /* class com.baidu.liantian.LiantianReceiver.AnonymousClass1 */

                    public final void run() {
                        List<ApkInfo> b2;
                        try {
                            intent.toString();
                            a.a();
                            String stringExtra = intent.getStringExtra("from_plugin_package");
                            if (TextUtils.isEmpty(stringExtra)) {
                                c a2 = c.a();
                                if (!(a2 == null || (b2 = a2.b()) == null)) {
                                    for (int i = 0; i < b2.size(); i++) {
                                        ApkInfo apkInfo = b2.get(i);
                                        if (apkInfo.intentFilters != null) {
                                            for (int i2 = 0; i2 < apkInfo.intentFilters.size(); i2++) {
                                                try {
                                                    d dVar = apkInfo.intentFilters.get(i2);
                                                    if (dVar.d.match(intent.getAction(), intent.getType(), intent.getScheme(), intent.getData(), intent.getCategories(), "PIF") >= 0) {
                                                        Objects.toString(apkInfo);
                                                        a.a();
                                                        Class<?> loadClass = LiantianReceiver.class.getClassLoader().loadClass(dVar.b);
                                                        loadClass.getDeclaredMethod(dVar.c, Context.class, Intent.class).invoke(loadClass.newInstance(), applicationContext.getApplicationContext(), intent);
                                                    }
                                                } catch (Throwable unused) {
                                                    a.a();
                                                }
                                            }
                                        }
                                    }
                                }
                            } else if (applicationContext.getPackageName().equals(stringExtra)) {
                                LiantianReceiver.a(applicationContext.getClassLoader(), intent, applicationContext);
                            } else {
                                c a3 = c.a();
                                if (!(a3 == null || a3.a(stringExtra) == null)) {
                                    LiantianReceiver.a(LiantianReceiver.class.getClassLoader(), intent, applicationContext);
                                }
                            }
                        } catch (Throwable unused2) {
                            a.a();
                        }
                    }
                });
            } catch (Throwable unused) {
                a.a();
            }
        }
    }

    static /* synthetic */ void a(ClassLoader classLoader, Intent intent, Context context) {
        try {
            Class<?> loadClass = classLoader.loadClass(intent.getStringExtra("target_class"));
            Object newInstance = loadClass.newInstance();
            loadClass.getDeclaredMethod(intent.getStringExtra("target_method"), Context.class, Intent.class).invoke(newInstance, context.getApplicationContext(), intent);
        } catch (Throwable th) {
            th.getMessage();
            a.b();
        }
    }
}