Possible Duplicate:
Android Launch an application from another application
I am having a problem and it is the following one:
I have two applications, and I want to launch one of the activities from one app by the other one……I am gonna give an example:
first app package:
“es.wul4.android.app1”
second app package:
“es.wul4.android.app2”
What I want is to launch the activity whose class is called "Identificar" from the app1
This activity is NOT the main one. I tried by doind that:
Intent intent = getPackageManager().getLaunchIntentForPackage("es.wul4.app2.Identificar");
startActivity(intent);
But what i get doing that is nothing, it tells me that the app doesn´t exists.
If i try doing that:
getPackageManager().getLaunchIntentForPackage("es.wul4.app2");
startActivity(intent);
And it launch one activity, but the main one……..
How can I launch this particular Activity inside the package “es.wul4.app2.Identificar”??
Thank u very much.
What you need to use are
intent-filters. Assume the activity to be launched is in the packagelaunch.me. Inside this applications manifest all the activities (main or otherwise) will be decalred by the<activity>tag.Assuming the activity you want to launch is inside the class file
Launchme. Then a portion of your manifest will be something like:Now in the activity from where you want to launch the above activity use:(Note: This activity can be in any package anywhere. You have to make sure that both, the calling and the called packages are available on the device)
You can use other methods for starting the intent other than
startActivityForResult, thats upto you.