Убедитесь, что приложение Android не установлено, а затем предложите всплывающее сообщение
Решено с этим: как открыть приложение для Android, если установлено, и перейти на рынок Android, если не установлено
Мне нужно проверить, установлено ли приложение перед его запуском, и, если нет, попросить у пользователя всплывающее сообщение типа "Приложение не установлено, нажмите" Скачать с маркета "" или автоматически связать с маркетом.
Мое приложение (основное) - это веб-просмотр с 2 кнопками:
Если я нажму кнопку № 1 (загрузка), я могу правильно загрузить приложение из PlayStore, и если я нажму кнопку № 2, загруженное приложение запустится правильно.
Но если я нажимаю кнопку № 2, когда приложение не установлено, я получаю сбой. Как я могу предотвратить это?
Мой код:
if(url.equals("inkstudio://market")){
Intent lancia = new Intent(Intent.ACTION_VIEW);
lancia.setData(Uri.parse("market://details?id=com.aurasma.aurasma"));
startActivity(lancia);
}
if(url.equals("inkstudio://lancia")){
Intent lancia = new Intent(Intent.ACTION_VIEW);
lancia.setData(Uri.parse("aurasma://?YXVyYXNtY"));
startActivity(lancia);
}
1 ответ
Вам необходимо искать в установленных приложениях программно на устройстве. взгляните на это:
Как программно проверить, установлено приложение или нет в Android?