Two versions of app built from library resulting in "complete action with"

view story

http://stackoverflow.com – I've extracted an existing application out into a library project so multiple targets can be built. The application is wired together using action names rather than explicit class names. Each target obviously has its own AndroidManifest.xml files where the action names are mapped to the class names. Unfortunately, when there are two of these built targets on the same device, performing an action means that the user is prompted whether to complete the action with App A or App B. How can I stop this from happening? I've tried setting the activity definitions exported attribute to false. This d (HowTos)