Android实现跳转到第三方应用的某个Activity界面

这里首先说明一下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");

 

你可能感兴趣的:(Android实现跳转到第三方应用的某个Activity界面)