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 ""; } } }