ComponentName:ComponentName和Intent同位于Android.content包下,,这个类主要用来定义可见一个应用程序组件,例如:Activity,Service,BroadcastReceiver或者ContentProvider。
ComponentName的构造函数:ComponentName(String packageName,String activityName)
packageName就是AndroidManifest.xml文件中根结点下的package=“XXX.XXXXX.XXXXX",还有组件在应用程序中的完整路径名,拿Activity来说,也就是activity节点中name属性的值。所以可以使用ComponentName来封装一个组件的应用包名和组件的名字。
用法:
Intent it=new Intent();
it.setComponent(new ComponentName(String packageName,String activityName ));
startActivity(it);