Дополнительно
Запуск приложения из другого приложения на Android
Я хочу запустить установленный пакет из моего приложения Android. Я предполагаю, что это возможно с помощью intents, но я не нашел способа сделать это. Есть ли ссылка, где можно найти информацию?
457
10
Если вы не знаете основной вид деятельности, то для запуска приложения можно использовать имя пакета.
Я знаю, что это было ответил, но вот как я реализовал что-то подобное:
Даже лучше, вот метод:
Удален повторяющийся код:
Я нашел решение. В файле манифеста приложения я нашел имя пакета: com.package.address и имя основной активности, которую я хочу запустить: MainActivity Следующий код запускает это приложение:
Вот мой пример запуска бар/QR-сканер кода из моего приложения, если кто-то находит ее полезной
Хотя ответил Хорошо, есть довольно простая реализация, которая обрабатывает, если приложение не установлено. Я делаю это, как это
Замены "ид_приложения" с пакета, который вы хотите открыть, например com.Гугл.карты и т. д.
Если вы хотите открыть удельной активности другого приложения мы можем использовать это.
Если вам нужно другое приложение, вместо тостов вы можете показать диалоговое окно. Через диалог Вы можете принести пользователю в плей-магазине, чтобы загрузить требуемое приложение.
Если вам известны данные и действия, на которые реагирует установленный пакет, вы просто должны добавить эту информацию в экземпляр намерения перед его запуском.
Если у вас есть доступ к AndroidManifest другого приложения, вы можете увидеть там всю необходимую информацию.
Шаги для запуска новых видов деятельности следующим образом:
1.Сделать намерение для упаковки
2.Если умысел имеет значение null перенаправить пользователя на PlayStore
3.Если намерение не является нулем открытое мероприятие