We know the application of intent, you can start another activity, then whether you can start an application outside, the answer is yes.
1, first of all, we create a new Android application, named Anotherpro, this application does not have any content, for another program to open.
2, a new project to open the above application, the program interface is as follows
3, modify the program code, add the following code in the OnCreate
Anotherpro = (Button) Findviewbyid (r.id.startanotherpro); calendar = (button) Findviewbyid (R.id.startcalendar); Anotherpro.setonclicklistener (New Onclicklistener () {@Overridepublic void OnClick (View v) {Intent Intent = new Intent (); Intent.setcomponent (New ComponentName ("Com.anotherpro", "com.anotherpro.MainActivity")); StartActivity (intent);}}); Calendar.setonclicklistener (New Onclicklistener () {@Overridepublic void OnClick (View v) {Intent Intent = new Intent (); Intent.setcomponent (New ComponentName ("Com.android.calendar", "com.android.calendar.LaunchActivity")); StartActivity (intent);});
componentname (PackageName, Mainactivityname)); /The first parameter is the application package name, and the second parameter is the program-initiated activity
Run the program, click Anotherpro will open the first application;
Clicking on the calendar will open the system's calendaring application.