方法很简单,只需要知道别的app的包名和类名,这里可以参照我的另一篇文章
http://blog.csdn.net/qq_23100787/article/details/51567306
举个例子,微信的包名是:com.tencent.mm 类名是:com.tencent.mm.ui.LauncherUI
这样,我想在自己的app里面打开微信就只需要这五行
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI");
intent.setComponent(cn);
startActivity(intent);
还有另一种方法,就是只知道包名,而不知道类名,就可以用下面的方法
我这里写成了一个函数,把包名传进去就可以打开该app了