这里首先说明一下Intent的setClass和setClassName的区别
setClass:跳转到与该工程下的(同一个Application中的)activity或者service
setClassName:跳转到不同Applicaiton的activity或者service
摘自慕课网
因此如果要在自己的应用中实现打开第三方应用的某个Activity界面,可以使用下面的方法
Intent intent=new Intent();
intent.setClassName("外部应用的包名", "外部Activity类名");
startActivity(intent);
这里举个例子,比如想跳到系统设置界面,其中包名为com.android.settings,Activity名为Settings,可以这么写
intent.setClassName("com.android.settings", "com.android.settings.Settings");