Вопрос

Когда пользователь пытается запустить приложение, я хочу подавить это приложение, а затем вызовите другое приложение. Пример. Я хочу, чтобы пользователь аутентифицировал себя перед запуском конкретного применения системы (приложение настроек и т. Д.). Приложение аутентификации должно появиться каждый раз, когда пользователь запускает приложение настроек

Я знаю, что вам придется использовать широковещательные приемники и намерения, но не знаете, как это сделать.

Это было полезно?

Решение

Похоже, вы должны создать проект «Lib», имеющие общественные интерфейсы, которые вы можете использовать. Затем делитесь ими между приложениями вместо того, чтобы пытаться выполнить другое приложение?

Но что я знаю, что это невозможно фактически выполнить другое приложение, так как это затем дает зависимость тому, что вы не знаете, установлен ли он. Должно быть, он уже был начат, если наценки должны работать.

Также как ответ ранее, он может быть использован для злоупотребления.

Посмотрите на эту ссылку для получения дополнительной информации:http://mylifewithandandroid.blogspot.com/2007/12/playing-with-intents.html.

Другие советы

Я надеюсь, что это невозможно ... Запуск другого приложения от одного пользователем на самом деле щелкнул? Оставляет дверь открытой для злоупотребления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top