2015-12-11 3 views
0

Мое устройство автоматически удаляет мое приложение из фона, когда я отправляю его на задний план через 2-3 минуты, и если мое приложение удаляется из фона с рабочим процессом, то, если я его снова открою, он начнет принудительное закрытие. Я хочу, чтобы он работал в фоновом режиме без использования сервиса.Как сохранить работу в фоновом режиме без обслуживания?

Возможно ли это?

+0

Не это невозможно! = P – Jorgesys

+0

Я отредактировал ваш вопрос, чтобы он был онтопическим для сайта, вопрос «да» или «нет ответа» является онтопическим, как вы это делаете, слишком широк. (обзор) –

ответ

2

Возможно ли это?

No.

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

Использование службы не меняет это, считается, что это сигнал для Android, что ваш процесс (надеюсь) actively delivering value to the user, и поэтому ваш процесс должен продолжать работать немного дольше.

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

+0

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

+0

@Ataberk: [Telecine] Джейка Уортона (https://github.com/JakeWharton/Telecine) использует службу. Мой [andcorder] (https://github.com/commonsguy/cw-omnibus/tree/master/MediaProjection/andcorder) использует службу. Я бы не ожидал, что какая-либо не-сервисная реализация будет надежной. Я не знаю, почему вы пытаетесь избежать использования службы. – CommonsWare

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