Есть приложение, в котором 1 служба с автозапуском при включении телефона. Однако, служба иногда выгружается из памяти, и далее не запускается (пока заново не запустит приложение в меню, чтобы оно запустило службу при старте).
Интересует, как висеть в памяти, как это делают, например, мессенджеры. Причем, даже если их выгружать нажимая "остановить", они все равно запускаются через пару секунд.
перефразируя знаменитое "добрым словом и пистолетом вы можете добиться большего, чем просто добрым словом", скажу, что применив foreground service вы провисите в памяти намного дольше, чем применив просто service ;)