Add intents based on component name (and optionally category) instead of type/url.  This is done with an overloaded startActivity function.  Code to add extras to intent refactored into a function by itself so it is not duplicated in both functions.  Also added a filter in addExtrasToStartActivity to convert the string values "true" and "false" to boolean (for apps expecting boolean instead of string).