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 否则会报错