Как лучше всего запустить одно приложение для Android из другого приложения? Это отправить пользовательское событие трансляции и заставить широковещательный приемник другого приложения поймать это событие и начать что-то делать? Спасибо
Запуск одного приложения Android из другого приложения
comment
Этот stackoverflow.com/questions/2728465/ является старейшим и лучшим QA по теме
- person Gangnus   schedule 30.01.2014
comment
Возможный дубликат Запуск приложения из другого приложения на Android
- person Yksh   schedule 17.11.2015
Ответы (3)
Используйте намерение: http://developer.android.com/guide/topics/intents/intents-filters.html
Используйте Context.startActivity(), чтобы просто запустить, или Activity.startActivityForResult(), если вы хотите получить результат, когда это будет сделано.
Если вы тесно связаны с другим приложением, вы можете использовать явное намерение. В противном случае отправьте неявное намерение.
person
Sparky
schedule
13.04.2011
Привет, Спарки, ты в Мюнхене? Раньше я работал там на одном из автомобильных заводов. У вас есть URL в профиле?
- person Androider; 14.04.2011
лучший способ - вызвать намерение, подобное этому
http://www.lacherstorfer.at/haris_blog/2008/03/android-howto-invoke-a-phone-c.html
person
Rohit Mandiwal
schedule
12.03.2011
что делать, если приложение не работает? Чем это лучше, чем использование широковещательного приемника? Спасибо
- person Androider; 12.03.2011
Если приложение не работает, оно будет поднято намерением.
- person Yar; 12.03.2011
Использовать этот:
PackageManager pm = getPackageManager();
try
{
String packageName = "com.example.package";
Intent launchIntent = pm.getLaunchIntentForPackage(packageName);
startActivity(launchIntent);
}
catch (Exception e1)
{
}
person
A. Abiri
schedule
28.07.2011