android打开第三方APP

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


android.intent.action.MAIN

com.packagename
com.packagename.activity.StartUpActivity


调用以下代码就可以打开

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


转载于:https://my.oschina.net/rockyz/blog/300259

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