未整理版。。。
目前RePlugin2.1.7版本宿主APK包含了这四个如图的主要功能
1. 开启插件demo1中的MainActivity
2. 带返回ForResult的开启插件demo1中的MainActivity
3. 利用demo1中的fragment替换host中fragment
4. 模拟外置插件,安装并开启demo3中的MainActivity
一、开启插件中的Activity
RePlugin.startActivity(MainActivity.this, RePlugin.createIntent("com.qihoo360.replugin.sample.demo1", "com.qihoo360.replugin.sample.demo1.MainActivity"));
可以看到RePlugin.startActivity(Context context, Intent intent) 其实跟我们通常用的startActivity的参数是一致。
public static Intent createIntent(String pluginName, String cls) {
Intent in = new Intent();
in.setComponent(createComponentName(pluginName, cls));