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

В моем приложении есть кнопка для запуска другого приложения, и я использую намерение getpackagename. Мне удается позвонить и запустить другое приложение, но мне нужно установить приложение внутри телефона, прежде чем он сможет запуститься. Есть ли другой способ заставить приложение запускаться без его установки или это кажется невозможным?

1 Ответ

1 голос
/ 12 октября 2019

Вы можете использовать это решение -

Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.myapp");

if(intent.resolveActivity(context.getPackageManager()) != null){  //Open app if installed
    startActivity(intent);
}else{//Send to play store to download or instant app solution
try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.example.myapp")));
} catch (ActivityNotFoundException anfe) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.example.myapp")));
}
}

Вы можете заменить загрузку из магазина Play Play кодом мгновенного запуска приложения, если это приложение поддерживает его как @ jake Заявлено Какзапустить другое приложение из одного приложения без установки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...