SnowMan, вы поставили не задачу. Вы просите подсказать как правильно использовать инструмент, который вы хотите использовать.
На самом деле, часть задачи вы описали, где то выше. Там была часть про то, что вам зачем то надо открываьт внешние приложения. Хочу обратить внимание, это тоже НЕ задача. Это способ ее решения.
Я конечно, могу ошибаться. Но мне кажется, что вы просто ушли не в те дебри. Поэтому у вас такие проблемы на каждом шагу. Если вы считаете необходимым продолжать идти в этом направлении - честь и хвала вашей настойчивости. Но то, никто свои задачи подобным вашему образом не решал - повод задуматься.