Я разработал приложение для Android с Delphi Berlin. Работает нормально. Я хочу знать, не внося изменений, как сделать так, чтобы приложение не было убито ОС, когда я запускаю другое приложение на телефоне. Я хочу избежать решения услуг.
Извините, мне это непонятно. Многозадачность ОС и запуск другого приложения не убивают приложение. Так почему я должен внести некоторые изменения. Я хочу, чтобы приложение продолжало работать, даже если я запустил другое приложение. Как мессенджер, который продолжает получать сообщения, даже если вы перешли в другое приложение. У меня есть приложение, которое регулярно получает данные с сервера MYSQL, и я хочу, чтобы оно продолжало делать это, даже если я использую другое приложение или когда оно работает в фоновом режиме. Спасибо за вашу помощь.
Это является ясно. Фоновая обработка - это то, для чего нужна служба. Если вам нужна фоновая обработка, ваше приложение должно быть службой. Неважно, хотите вы этого или нет, потому что это то, что вам нужно делать.
Я подумал, что два комментария от @RemyLebeau и KenWhite вместе образуют подходящий ответ на вопрос, поэтому я написал его. Если кто-то из вас хочет написать свой ответ, не стесняйтесь, и я удалю свой.
Спасибо за помощь. И последний вопрос. Есть ли способ сохранить мое приложение (которое работает нормально) как есть и внести минимальные изменения в фоновое приложение? Я никогда не работаю над сервисами или фоновыми приложениями.
Android - это многозадачная ОС, она может запускать несколько приложений одновременно. Простой запуск другого приложения не убьет ваше приложение сразу (но может быть приостановлено). Вы должны правильно управлять жизненным циклом деятельности. ОС не убьет ваше приложение, если ему не нужно освободить ресурсы для других задач.
без внесения изменений - тогда то, о чем вы просите, сделать невозможно. Вам нужно будет где-то внести НЕКОТОРЫЕ изменения.
Я хочу избежать решения услуг - Фоновая обработка - это то, для чего предназначена служба. Если вам нужна фоновая обработка, ваше приложение должно быть службой.
Android - это многозадачная ОС, она может запускать несколько приложений одновременно. Простой запуск другого приложения не убьет ваше приложение сразу (но может быть приостановлено). Вы должны правильно обрабатывать Жизненный цикл деятельности. ОС не убьет ваше приложение, если ему не нужно освободить ресурсы для других задач. «без внесения изменений» - тогда то, о чем вы просите, сделать невозможно. Вам нужно будет где-то внести НЕКОТОРЫЕ изменения. «Я хочу избежать решения услуг» - почему? Фоновая обработка - это то, для чего предназначена служба.