%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD.apk(点击下载) / TechainActivity.java


package com.baidu.techain;

import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
import com.baidu.techain.i.c;
import com.baidu.techain.i.v;
import com.umeng.analytics.pro.ak;
import java.lang.ref.WeakReference;
import java.lang.reflect.Method;

public class TechainActivity 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 ("teac".equals(intent.getAction())) {
                Intent intent2 = new Intent(intent);
                intent2.setAction("teac");
                intent2.setComponent(new ComponentName(getApplicationContext().getPackageName(), TechainService.class.getCanonicalName()));
                startService(intent2);
            }
            if (ak.av.equals(intent.getStringExtra(ak.aH))) {
                final WeakReference weakReference = new WeakReference(this);
                final Context applicationContext = getApplicationContext();
                v.a(applicationContext).a(new Runnable() {
                    /* class com.baidu.techain.TechainActivity.AnonymousClass1 */

                    public final void run() {
                        try {
                            String stringExtra = intent.getStringExtra("c");
                            Intent intent = new Intent();
                            intent.putExtra(ak.aH, ak.av);
                            intent.putExtra("c", stringExtra);
                            String a2 = TechainActivity.a((Activity) weakReference.get());
                            if (a2 == null) {
                                a2 = "";
                            }
                            intent.putExtra("source", a2);
                            a.a(applicationContext.getApplicationContext(), intent);
                        } catch (Throwable unused) {
                            c.a();
                        }
                    }
                });
            }
            super.onCreate(bundle);
        } catch (Throwable unused) {
            c.a();
        }
        finish();
    }

    public static String a(Activity activity) {
        if (activity == null) {
            return "";
        }
        try {
            Method method = Class.forName("android.app.Activity").getMethod("getActivityToken", new Class[0]);
            method.setAccessible(true);
            Object invoke = method.invoke(activity, new Object[0]);
            Class<?> cls = Class.forName("android.app.ActivityManagerNative");
            Method method2 = cls.getMethod("getDefault", new Class[0]);
            method2.setAccessible(true);
            Object invoke2 = method2.invoke(cls, new Object[0]);
            try {
                Method method3 = invoke2.getClass().getMethod("getLaunchedFromUid", IBinder.class);
                method3.setAccessible(true);
                return activity.getPackageManager().getNameForUid(((Integer) method3.invoke(invoke2, invoke)).intValue());
            } catch (Throwable unused) {
                c.a();
                return "";
            }
        } catch (Throwable unused2) {
            c.a();
            return "";
        }
    }
}