Запуск одного приложения для Android из другого приложения - PullRequest
2 голосов
/ 12 марта 2011

Какой лучший способ запустить одно приложение для Android из другого приложения?Чтобы отправить пользовательское широковещательное событие и заставить получателя широковещательной рассылки другого приложения перехватить это событие и выполнить какое-либо начальное действие?Спасибо

Ответы [ 3 ]

4 голосов
/ 14 апреля 2011

Используйте Intent: http://developer.android.com/guide/topics/intents/intents-filters.html

Используйте Context.startActivity (), чтобы просто запустить, или Activity.startActivityForResult (), если вы хотите получить результат, когда это будет сделано.

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

3 голосов
/ 29 июля 2011

Используйте это:

PackageManager pm = getPackageManager();
try
{
    String packageName = "com.example.package";
    Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
    startActivity(launchIntent);
}
catch (Exception e1)
{
}
3 голосов
/ 12 марта 2011

лучший способ - звонить по умыслу вот так

http://www.lacherstorfer.at/haris_blog/2008/03/android-howto-invoke-a-phone-c.html

...