package zeus.plugin; import android.app.Activity; import android.app.Instrumentation; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; /** * Created by huangjian on 2016/7/28. */ public class ZeusInstrumentation extends Instrumentation{ @Override public Activity newActivity(ClassLoader cl, String className, Intent intent) throws InstantiationException, IllegalAccessException, ClassNotFoundException { if(className.equals("com.zeus.ZeusActivityForStandard") && intent != null){ Bundle bundle = intent.getExtras(); if(bundle != null){ String realActivity = bundle.getString(PluginConfig.PLUGIN_REAL_ACTIVITY); if(!TextUtils.isEmpty(realActivity)){ return super.newActivity(cl, realActivity, intent); } } } return super.newActivity(cl, className, intent); } }