We can achieve this through ComponentName and setComponent of Intent: Start another installed application or system program in an application.
Below is an application that starts another installed program, as shown below:
[Javascript]
// Component name. The first parameter is the package name of the application, and the last parameter is the main Activity of the application.
ComponentName com = new ComponentName ("com. antroid. Test", "com. antroid. Test. TestActivity ");
Intent intent = new Intent ();
// Set parts
Intent. setComponent (com );
StartActivity (intent );
// Component name. The first parameter is the package name of the application, and the last parameter is the main Activity of the application.
ComponentName com = new ComponentName ("com. antroid. Test", "com. antroid. Test. TestActivity ");
Intent intent = new Intent ();
// Set parts
Intent. setComponent (com );
StartActivity (intent );
You can also use the following code to start the calendar program of the system:
[Javascript]
Intent intent = new Intent ();
Intent. setComponent (new ComponentName ("com. android. calendar", "com. android. calendar. LaunchActivity "));
StartActivity (intent );
Intent intent = new Intent ();
Intent. setComponent (new ComponentName ("com. android. calendar", "com. android. calendar. LaunchActivity "));
StartActivity (intent
Author: ztp800201