Продолжает ли Android работать после выключения телефона? [дубликат]

Меня вот что интересовало: кажется, когда ставишь будильник, даже если выключишь смартфон, по наступлению этого времени будильник успевает прозвенеть.

Работает ли инфраструктура Android и, следовательно, служба аварийных сигналов может обнаруживать изменения во времени или по другой причине?

Ответы (1)

Здесь был вопрос о том, является ли это ожидаемым поведением, у него есть два ответа, говорящих не намного больше, чем просто да.

Я отвечу на этот вопрос как на вопрос, почему так, работает ли Android и как он работает, если нет.

Ответ: нет , Android нигде не работает, как и Linux под ним. Пробуждение по будильнику — это аппаратная функция, которая существовала давно и была очень распространена некоторое время назад. Эта функция включает аппаратное обеспечение. И из-за сопутствующих затрат, я думаю, производители стали внедрять его все меньше и меньше. Сегодня довольно много дорогих телефонов, в которых его нет.

Функция будильника при отключении питания не имеет ничего общего с Android или какой-либо другой ОС на телефоне. Любое устройство сегодня никогда полностью не выключается. Чипов всегда мало. Здесь нет никакого заговора, эти микросхемы, о которых идет речь, являются хорошо задокументированными силовыми микросхемами без каких-либо особых шпионских способностей, если это имеет значение. Мы можем сказать, что телефон или другое устройство включено .если процессор включен. Это может быть разбужено различными событиями, только одним из которых является кнопка питания. Если вы подключите зарядное устройство к выключенному телефону, он включится, определит, что произошло, а затем отобразит график зарядки аккумулятора. Обычно для каждого такого события существует отдельная загрузка. Одним из таких может быть сигнал от будильника. У вас есть телефоны, которые показывают такие будильники, когда они загружаются в специальный режим будильника, а затем у вас есть телефоны, которые проходят обычную загрузку, чтобы показывать будильник в своем приложении будильника.

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

Я все еще в замешательстве, если Android не работает, а функция связана с аппаратным обеспечением, то почему он звучит так же, как в ОС Android, как он узнает, где найти звук, воспроизводимый при срабатывании будильника без Android Бег?
Он либо загружает полный Android, либо какой-то специальный режим будильника, запуск которого занимает меньше времени. В любом случае приложение будильника затем считывает установленную вами конфигурацию и действует соответствующим образом. Так что при срабатывании будильника работает либо андроид, либо специальный режим будильника .
В частности, одна из вещей, которая (и должна , если подумать!) всегда работать, даже если телефон выключен, — это часы. Затем становится довольно тривиально подключить к часам небольшой микроконтроллер (на самом деле, он будет просто частью микросхемы часов), который можно запрограммировать на время и дату и отправить сигнал пробуждения на какой-то I/ O или микроконтроллер управления питанием, который затем будет включать остальную часть системы.
вы ставите будильник на 9 утра, с 1:00 до 8:59 и вы, и андроид спите. В 8:59 аппаратные часы разбудят Android, в 9:00 Android разбудит вас. Телефон работает в той или иной форме только во время будильника или непосредственно перед ним. Но не всю ночь.