package com.baidu.techain; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.SystemClock; import android.text.TextUtils; import com.baidu.techain.core.ApkInfo; import com.baidu.techain.core.d; import com.baidu.techain.core.f; import com.baidu.techain.h.a; import com.baidu.techain.i.c; import com.baidu.techain.i.v; import java.util.List; public class NCActivity extends Activity { /* access modifiers changed from: protected */ public void attachBaseContext(Context context) { super.attachBaseContext(context); } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { try { final Intent intent = getIntent(); if (intent.getAction().equals("com.baidu.techain.nc.action")) { try { v.a(this).a(new Runnable() { /* class com.baidu.techain.NCActivity.AnonymousClass1 */ public final void run() { try { String stringExtra = intent.getStringExtra("from_plugin_package"); if (!TextUtils.isEmpty(stringExtra)) { f a2 = f.a(); if (a2 == null) { String[] g = c.g(this); List<Integer> p = a.a(this).p(); int[] iArr = new int[0]; if (p.size() > 0) { for (int i = 0; i < p.size(); i++) { iArr[i] = p.get(i).intValue(); } } d.a(this.getApplicationContext(), 0, g[0], g[1], iArr); } long currentTimeMillis = System.currentTimeMillis(); while (a2 == null && System.currentTimeMillis() - currentTimeMillis <= 5000) { SystemClock.sleep(500); a2 = f.a(); } if (a2 != null) { ApkInfo d = a2.d(stringExtra); long currentTimeMillis2 = System.currentTimeMillis(); while (d == null && System.currentTimeMillis() - currentTimeMillis2 <= 10000) { SystemClock.sleep(500); d = a2.d(stringExtra); } if (d != null) { NCActivity.a(d.classLoader, intent, this); } } } } catch (Throwable unused) { c.a(); } } }); } catch (Throwable unused) { c.a(); } } super.onCreate(bundle); } catch (Throwable unused2) { c.a(); } finish(); } 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 unused) { c.a(); } } }