Android - Как запустить другое приложение - PullRequest
0 голосов
/ 01 июня 2010

Я заинтересован в открытии приложения Google Navigator из приложения, которое я пишу. Я хочу иметь возможность порождать его в определенный момент времени и передавать в него конкретные данные.

Кто-нибудь может придумать, как мне это сделать? Какие разрешения мне нужны и т.д? Большое спасибо.

1 Ответ

3 голосов
/ 01 июня 2010

Вы ищете намерения. Это сообщения, которые вы отправляете в систему и которые позволяют выполнить соответствующее действие, например открыть другое приложение.

Вот руководство по использованию Intent и Intent Filters.

В частности, - это страница , в которой обсуждаются цели, которые вы должны использовать для приложений Google, включая Google Maps.

Также см. Здесь аналогичный вопрос , заданный на форуме Google.

Пример примера кода, который работает следующим образом:

Intent i = new Intent(Intent.ACTION_VIEW, 
Uri.parse("google.navigation:q=New+York+NY)); 
startActivity(i); 
...