I have an android application that starts an activity and is running well. I need other developers to be able to integrate my APK into their applications in such a way that
The best thing to do, IMHO, is declare a custom action in an in your activity's manifest. Something like:
Then, your compatriots can launch it via that custom action:
startActivity(new Intent("com.commonsware.android.THIS_IS_MY_ACTION"));
By namespacing your action, you should not run into accidental conflicts with anyone else's app.