Спящий режим и пуш-уведомления
От: DTF  
Дата: 16.06.24 13:24
Оценка:
Коллеги, добрый день.
Я в мобилках полный ноль, поэтому прошу объяснить максимально подробно.

Есть sip-звонилка, в моем случае это linhone, но вопрос касается любой другой звонилки, да и вообще любого приложения

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

Если да, то доступен ли им в этом режиме интернет?

Правильно ли понимаю, что если некое приложение (например, звонилка) должно не работать постоянно,
а ждать сигнала извне (например, входящего звонка), то оно перед уходом в спящий режим
должно подписаться на некие "пуш-уведомления"?

И при получении такого уведомления операционка разбудит нужное приложение?

Или у приложения в спящем режиме есть доступ в интернет, и оно из своего спящего режима может опрашивать
сервер на предмет появления там новых данных?
В контексте звонилки получается, что звонилка должна опрашивать сервер постоянно.
Не слишком ли сильно это просадит батарею?

Если постоянный опрос сервера — это энергозатратно, то как тогда работает получение пуш-уведомлений?
Ведь сама операционка должна кого-то где-то опрашивать, чтобы узнать, пришло ли что-то новое.
И делать это постоянно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.