大漢易經書院.apk(点击下载) / NCActivity.java


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