Android 调用其他应用的Activity
2019-01-05 本文已影响0人
让一切简单
调起第三方应用的启动Activity:
//第一个参数是Activity所在的package包名,第二个参数是完整的Class类名(包括包路径)
ComponentName componetName = new ComponentName("com.gohoc.afinancegeek",
"com.gohoc.afinancegeek.StartPageActivity");
Intent intent = new Intent();
intent.setComponent(componetName);
startActivity(intent);
调起第三方应用的内部Activity:
调用方法:
Intent intent = new Intent();
intent.setAction("com.fid.band_module.ui.activity.lurk.LurkMainActivity");
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);
被调用Activity得在manifest添加如下信息:
<activity
android:name=".ui.activity.lurk.LurkMainActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="com.fid.band_module.ui.activity.lurk.LurkMainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>