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

Я хочу запустить любое из существующих приложений для Android (контакты, номеронабиратель и т. Д.) из моего приложения после нажатия кнопки.

Все, что я знаю, это получить намерение конкретного приложения и начать действие. Но я не знаю, как установить путь к классу для намерения для контактов.

Я следую правильному решению? Как запустить другое приложение?

Ответы [ 2 ]

5 голосов
/ 22 октября 2009

Вы на самом деле не вызываете другое приложение - вы генерируете намерение, а затем ждете, пока кто-нибудь его заберет. Вы называете URL-адрес приложения Контакта "путем к классу"? В этом случае Ссылка на вспомогательный класс Contacts.Intents , которую можно использовать для создания намерений контактов

.

Вот краткий пример:

Intent intent = new Intent();
intent.setAction(Contacts.Intents.SHOW_OR_CREATE_CONTACT); 
1 голос
/ 06 октября 2015
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...