1、从当前APP跳转到其它App的某个Activity
在App中跳转到其它APP中指定的Activity,需要满足以下条件:
1)目标APP的指定Activity允许其他应用访问
2)知晓目标APP包名以及目标Activity的完整路径
3)目标APP的目标Activity中定义了可以进行隐式启动的action 和 category ;
1)为必须满足的条件,在1)的基础上,2)与 3)满足其中一个,即可实现跳转;
2、具体代码如何实现
第一步:为目标APP的目标Activity添加权限属性(让其它应用拥有启动它的权限)
进入目标APP--->AndroidManifest--->找到目标Activity标签--->添加属性--->加入以下代码:
(此处假如目标Activity为 SplashActivity)
(不加此行会崩溃报错)
注意:上述代码中的 category必须为DEFAULT,若改为其它的,会导致崩溃的情况;
第二步:愉快的进行跳转吧
在当前APP需要跳转的地方加入以下代码:
/**
* App内跳转其它应用某activity的第一种方式
*/
Intent intent = new Intent();
intent.setAction("android.intent.action.demo");
startActivity(intent);
或者
/**
* App内跳转其它应用某activity的第二种方式
*/