2015-05-12 3 views
0

Я хочу знать, пожалуйста: если это возможно, чтобы убить мой процесс приложения после создания моей службы. который не требует, чтобы процесс находился в рабочем режиме, чтобы мое приложение загорелось в памяти?убить мой процесс приложения после создания backgroundservice

ответ

1

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

Если вы действительно хотите запустить службу в отдельном процессе, я бы посоветовал не пытаться убить основной процесс приложения, если Android решит его убить -> он сделает это сам.

Если у устройства закончится нехватка памяти -> Android выгрузит ваши действия (с сохранением состояния, конечно), а также Android может отключить не-основные службы (см. «Служба переднего плана»).

+0

ok можно завершить основное действие с момента создания службы, и нет необходимости в том, чтобы основное действие продолжало работать – user3560028

+0

Да, вы можете называть 'finish()' на нем или позволить пользователю покинуть его. –

Смежные вопросы