Влияние различных реализаций RIL поставщиков URC на Android

Мне интересно, может ли кто-нибудь объяснить мне следующее.

У меня есть два устройства, HTC Desire и Samsung Galaxy Nexus. У меня есть одно приложение, работающее на обоих. В приложении есть служба переднего плана, которая прослушивает обновления местоположения ячейки и уровня сигнала, зарегистрировавшись в PhoneStateListener.

Оба работают одинаково, когда телефон полностью проснулся. Когда телефоны переходят в спящий режим, нексус продолжает обновлять уровень сигнала (и иногда местоположение ячейки), но Desire прекращается. Я считаю, это связано с тем, как каждый RIL обрабатывает намерение SCREEN_OFF.

Я хотел бы понять, каково влияние обновлений сотовой связи / сигнала на нексус, когда телефон находится в спящем режиме. У меня есть регистратор в приемнике, и я продолжаю получать журналы обновлений во время сна.

1) Значит ли это, что Android просыпается при каждом обновлении уровня сигнала? 2) Если я отключу регистрацию от этого слушателя при выключенном экране, будет ли Android все еще активироваться из-за способа реализации RIL?

Я не держу никаких процессорных замков внутри слушателя.

Благодарю.

0 ответов

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