Фоновое приложение без службы

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

Android - это многозадачная ОС, она может запускать несколько приложений одновременно. Простой запуск другого приложения не убьет ваше приложение сразу (но может быть приостановлено). Вы должны правильно обрабатывать Жизненный цикл деятельности. ОС не убьет ваше приложение, если ему не нужно освободить ресурсы для других задач. «без внесения изменений» - тогда то, о чем вы просите, сделать невозможно. Вам нужно будет где-то внести НЕКОТОРЫЕ изменения. «Я хочу избежать решения услуг» - почему? Фоновая обработка - это то, для чего предназначена служба.

Remy Lebeau 21.07.2018 00:30

Извините, мне это непонятно. Многозадачность ОС и запуск другого приложения не убивают приложение. Так почему я должен внести некоторые изменения. Я хочу, чтобы приложение продолжало работать, даже если я запустил другое приложение. Как мессенджер, который продолжает получать сообщения, даже если вы перешли в другое приложение. У меня есть приложение, которое регулярно получает данные с сервера MYSQL, и я хочу, чтобы оно продолжало делать это, даже если я использую другое приложение или когда оно работает в фоновом режиме. Спасибо за вашу помощь.

user3284674 21.07.2018 04:42

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

Ken White 21.07.2018 07:34

Я подумал, что два комментария от @RemyLebeau и KenWhite вместе образуют подходящий ответ на вопрос, поэтому я написал его. Если кто-то из вас хочет написать свой ответ, не стесняйтесь, и я удалю свой.

dummzeuch 21.07.2018 08:09

Спасибо за помощь. И последний вопрос. Есть ли способ сохранить мое приложение (которое работает нормально) как есть и внести минимальные изменения в фоновое приложение? Я никогда не работаю над сервисами или фоновыми приложениями.

user3284674 21.07.2018 10:06
0
5
140
1

Ответы 1

Android - это многозадачная ОС, она может запускать несколько приложений одновременно. Простой запуск другого приложения не убьет ваше приложение сразу (но может быть приостановлено). Вы должны правильно управлять жизненным циклом деятельности. ОС не убьет ваше приложение, если ему не нужно освободить ресурсы для других задач.

без внесения изменений - тогда то, о чем вы просите, сделать невозможно. Вам нужно будет где-то внести НЕКОТОРЫЕ изменения.

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

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