调用其他程序可以直接使用ComponentName,但有些需要调用Action才行
//可以正常打开
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.mms", "com.android.mms.ui.ConversationList"));
M.this.startActivity(intent);
//调用照相机
下面会报错:
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.camera", "com.android.camera.CameraEntry"));
M.this.startActivity(intent);
//直接调用Action就可以调用照相机
Intent intent = new Intent();
intent.setAction("android.media.action.STILL_IMAGE_CAMERA");
startActivity(intent);