I understand how to use intents and startActivity() when opening another activity within my own app, but how do you start a different app? specifically:
-how do you determine if the user has the needed app installed on their device? -how do you start that app? -how do you pass parameters to that app? -how do you find all this info out for a specific app (say Adobe reader, or google maps)?