Нет фонового приложения в Android

#android

#Android

Вопрос:

Я создаю приложение.
Теперь я хочу, чтобы всякий раз, когда пользователь нажимал клавишу HOME на Android, он не переходил в фоновый режим.

Может ли кто-нибудь дать какие-либо предложения по реализации всего этого?

Пожалуйста, ответьте. Заранее большое спасибо

Ответ №1:

Вы не можете (легко) принудительно завершить процесс вашего приложения, да и не должны. Вы можете заставить действие исчезнуть из стека, когда пользователь переходит от него, добавив android:noHistory="true" в манифест для этого действия. Но это будет применимо даже к другому действию в вашем приложении. Вы также можете добавить android:finishOnTaskLaunch="true" принудительное закрытие действия, если пользователь снова запустит его с главного экрана. Однако действие будет выполняться до тех пор (или пока система не завершит процесс по другим причинам).

Ответ №2:

Android естественным образом поддерживает работоспособность вашего приложения, но вызывает onPause, поскольку это не активное действие, а затем вызывает onResume, когда пользователь возвращается к вашему приложению.

Если вам нужно запустить код без пользовательского интерфейса или вы хотите, чтобы он что-то проверял, то, открыв свое приложение в какой-то момент, вы можете воспользоваться сервисом.

В демонстрационных версиях API есть несколько отличных примеров использования сервиса