Может ли iPhone разбудить меня, если я полностью его выключу?

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

Под «выключенным» (в кавычках, потому что мы знаем, что с электрической точки зрения некоторые части телефона остаются включенными) я имею в виду состояние телефона, которое вы получаете, когда он включен, затем вы нажимаете кнопку питания для пару секунд, затем появляется красный ползунок с надписью «сдвиньте, чтобы выключить», а затем вы сдвинете его.

Это определенно функция, которой мне не хватает в моих старых «тупых» телефонах Nokia. Я не понимаю, почему Mac годами это делают, а iPhone нет.
@newenglander Что именно могут Mac? (у меня его никогда не было). Я бы продолжил этот разговор в чате, если бы знал как.
Вы можете установить определенное время каждый день для включения Mac, что похоже на то, что мы ищем на iPhone. Смотрите это изображение: techraptor.net/wp-content/uploads/2013/04/…

Ответы (4)

Для воспроизведения звука будильника на часах требуется, чтобы процессор/ЦП основного приложения ARM запускал ОС и приложение Часы. Когда вы «передвигаете, чтобы выключить», питание основного ЦП, радио и аудиоусилителя отключается. Таким образом, хотя устройство iOS отслеживает время (пока батарея еще не полностью разряжена), оно не может запустить приложение «Часы» для воспроизведения звука.

Когда вы просто «блокируете» устройство (быстро нажимаете верхнюю кнопку, и дисплей выключается), ЦП по-прежнему время от времени получает питание (что-то вроде нескольких раз в секунду), а аудиосхемы могут быть запитаны и активны (чтобы разрешить фоновый режим). музыку и т. д.), поэтому в этом состоянии могут сработать будильники.

Однако нет технической причины, по которой они не могли бы это сделать. Настольные ПК могут как разбудить систему, так и включить будильник в назначенное время. Windows также позволяет разбудить компьютер для запуска любого события в планировщике задач. Системный RTC (который не требует ЦП) может разбудить систему за несколько минут до запланированного события, чтобы телефон мог воспроизводить любой звуковой сигнал в обычном режиме.

Сигнал тревоги не сработает, так как этот код работает на выключенном оборудовании и программном стеке, который в этот момент отключен.

Единственные два элемента, которые запустят устройство iOS, прошедшее через слайдер, чтобы выключить процесс «выключения питания», — это подключение к источнику питания и нажатие кнопки блокировки/пробуждения.

В этом состоянии на аппаратном уровне ничего не работает, кроме компонента часов реального времени и аппаратного обеспечения, отвечающего за включение устройства / реагирование на подачу питания USB для инициации зарядки и включения.

Нет, не может. Простая причина в том, что вы отключили питание. Так что нет возможности считать время и знать, когда оно должно прозвенеть

На самом деле вы никогда полностью не отключаете питание в телефоне. Если бы вы это сделали, у вас действительно не было бы возможности считать время, тогда часы вашего телефона были бы отключены на время, в течение которого вы держали их выключенными при следующем включении. По крайней мере, какая-то часть устройства, называемая часами реального времени (RTC), должна продолжать работать и считать время. RTC может быть отдельным чипом ( как этот ) или частью основной системы на кристалле, работать на крошечных частотах, таких как 32 кГц, потребляя незначительное количество энергии и работать десятилетиями без подзарядки.
Так что по крайней мере RTC всегда бодрствует, а то и больше. RTC должен работать постоянно, чтобы у него также был аппаратный будильник, и он мог посылать сигнал для пробуждения основного процессора, чтобы приложение будильника могло разбудить меня. На самом деле, так это работало в каждом моем многофункциональном телефоне. Я понимаю, что современные операционные системы для смартфонов более сложны, поэтому провернуть такие трюки сложнее, но было бы неплохо, если бы современный смартфон мог работать так же, как функциональные телефоны до них.

Если коротко ответить на ваш вопрос...

Нет, когда вы выключаете свой iPhone, удерживая кнопку питания и сдвигая ее, чтобы выключить, вы полностью отключаете свой iPhone. То же самое с севшим аккумулятором.

Он не включится, чтобы разбудить вас. Он останется выключенным, ничего не произойдет.

Он разбудит вас только в том случае, если у него есть питание от батареи и он включен.