android 调用另一个应用程序的其中一个activity

项目出现的业务需求,在此记录。
需要从当前的应用程序跳转到另一个应用程序的其中一个页面(该页面不是应用程序的入口);

前提:

这个解决办法的前提是你需要知道你要跳转的应用程序的包名以及要跳转页面的activity名字
需要安装要跳转的应用程序。

解决方法:

代码展示 :

Intent intent = new Intent();
ComponentName cn = new ComponentName(param1, param2);
//param1:Activity所在应用的包名
//param2:Activity的包名+类名
intent.setComponent(cn);
 startActivity(intent);

ComponentName这个类的作用就是可以启动其他应用的activity和service

注意:

如果该Activity非应用入口(入口Activity默认android:exported="true"),
则需要再清单文件中添加   android:exported="true"。
这句代码的意思就是该activity允许外部应用调用。

到此就可以实现调用另一个应用程序的其中一个activity了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值