Может ли приложение Android быть запущено без основной активности? - PullRequest
0 голосов
/ 20 февраля 2011

Я убедился, что приложение не нуждается в основном действии и фактически не требует никаких действий. Спасибо за ответы на это. Но вот другой вопрос. Есть ли способ запустить приложение без объявленной основной активности? Если ответ «нет», то у меня есть продолжение, можно ли удалить действие MAIN из приложения во время выполнения после запуска, чтобы приложение больше не выполняло действие MAIN после запуска? Или даже само действие может быть полностью удалено из приложения во время выполнения, если оно больше не требуется. Благодарю.

1 Ответ

2 голосов
/ 20 февраля 2011

Определение «списка приложений пользователя» - это «список всех действий, поддерживающих действие MAIN и категорию LAUNCHER». Следовательно, если у вас нет действия, поддерживающего действие MAIN и категорию LAUNCHER, ничего из вашего приложения не появится в «списке приложений пользователя».

можно ли удалить действие MAIN из приложения во время выполнения после запуска, чтобы приложение больше не выполняло действие MAIN после запуска?

Вы можете отключить компонент активности через PackageManager. Это может не сразу удалить его из панели запуска, так как домашние экраны иногда кэшируют эту информацию. И это сломает любые ярлыки, сделанные пользователем для этого действия. В общем, это не рекомендуемая техника.

Или даже само действие может быть полностью удалено из приложения во время выполнения, если оно больше не требуется.

номер

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