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(); } } }