Вы можете запускать приложения код что-то вроде
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.example.youpackage", "com.example.LauchActivity");
startActivity(intent);
И если вы хотите получить все возможные список приложений для launch.code:
Признаться намерение и добавить значение, которое вы хотите передать
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
boolean isIntentSafe = activities.size() > 0;
if (isIntentSafe) {
startActivity(mapIntent);
}
И еще один способ начать ваше конкретное применение
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.package");
startActivity(intent);
Для этого вам нужно открыть намерение этого приложения, например: final ComponentName name = new ComponentName («com.whatsapp», «com.whatsapp.ContactPicker»); Intent oShareIntent = new Intent(); oShareIntent.setComponent (имя); oShareIntent.setType ("text/plain"); oShareIntent.putExtra (android.content.Intent.EXTRA_TEXT, «Ваше сообщение»); startActivity (oShareIntent); –
@shkschneider Я еще не начал разрабатывать приложение для Android. Прежде чем начать, просто хотел подтвердить, возможно ли это. Я видел 2 примера, доступные с помощью android sdk, и заметил, что все задачи выполняются с помощью служб или приемников; и очень ограниченная функциональность доступна только с двумя типами приложений (обмен сообщениями или аудио), поэтому задаться вопросом, можно ли запустить одно приложение для Android с помощью вызова startActivity(). – Ankur
@ManuZi Ссылка, которую вы дали, предназначена для запуска другого приложения на мобильном телефоне Android, а не на Android-авто. – Ankur