android打开第三方APP

android打开第三方app需要得到第三方app的要打开的activity的组件


<action>android.intent.action.MAIN</action>
<component>
<package>com.packagename</package>
<class>com.packagename.activity.StartUpActivity</class>
</component>


调用以下代码就可以打开

Intent intent = new Intent();
ComponentName comp = new ComponentName("com.packagename","com.packagename.activity.StartUpActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.MAIN");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


其中要加入新的任务栈标识。

大坑:

PackageName必须是manifest文件中根标签所声明的packageName  否则会报错


你可能感兴趣的:(android打开第三方APP)