应用:可以应用于调用另一个app程序的。
一、ComponentName简介
ComponentName,顾名思义,就是组件名称,这个类主要用来定义一个应用程序的组件,通过调用Intent中的setComponent方法,我们可以打开同个应用以及不同应用中的组件。例如:Activity,Service等。
二、ComponentName的使用
简单介绍完ComponentName,接下来来看看如何使用它。由于ComponentName实现了Parcelable接口,所以它可以实现跨进程通信。要使用ComponentName,我们需要了解它的构造函数。实例化一个ComponentName需要两个参数,第一个参数是要启动应用的包名称getPackageName或者上下文Context,这个包名称是指清单文件中列出的应用的包名称。
如果你要的启动的其他应用的Activity不是该应用的Activity,那么在清单文件中,该Activity节点一定要加上android:exported=”true”,表示允许其他应用打开,对于所有的Service,如果想从其他应用打开,也都要加上这个属性
链接2:https://www.jianshu.com/p/d4a7b421e266
原文链接:https://blog.csdn.net/weixin_41953808/article/details/81613199