Почему мой iPhone 5c не поддерживает Night Shift?

15

iOS 9.3 была выпущена вчера для общественности, и я установил ее на свой iPhone 5c. Что мне интересно, так это то, что Night Shift недоступен для моего телефона? Это архитектура процессора, что-то связанное с экраном или что-то еще?

Munesawagi
источник
@ Зак Вы уверены, что это действительно причина? Я не вижу, чтобы Apple выполняла такой мелкий поступок именно из-за такой маленькой функциональности. Если они действительно намеревались сделать это, они могли бы просто не выпускать обновление iOS 9 для старых устройств. Тот факт, что он недоступен на «32-разрядных» устройствах, а не на «старых» устройствах, говорит о том, что это скорее связано с программным обеспечением, чем намеренно запланировано. Конечно, все еще очень неприятно для клиентов.
xji
@XiangJi Есть ли какой-либо источник в 64-битном операторе? Я не могу понять, почему это возможно только на 64-битных устройствах.
Zack
@Zack См. Apple.stackexchange.com/questions/231881/… для некоторых предположений о причине.
xji

Ответы:

25

С сайта Apple :

Ночная смена доступна для iPhone 5s или более поздней версии, iPad Pro, iPad Air или более поздней версии, iPad mini 2 или более поздней версии и iPod touch (6-го поколения).

Так что я думаю, что это связано с архитектурой 64-битного процессора.

Матеуш Шлосек
источник
5

Вы можете установить F.lux вместо этого, используя xcode. Это не очень сложно и не требует от вас джейлбрейка телефона вообще, и это не хак: https://justgetflux.com/sideload/ Вам просто нужно скачать файл проекта с другого сайта, так как удалил его по требованию Apple, чтобы снять его. Хорошо работает на моем 5С.

частота из космоса
источник
Я думал, что Apple избавилась от боковой загрузки.
Munesawagi
8
Не отвечает на вопрос.
Карстен С
3
Вы больше не можете загружать поток на iOS, он был удален
ajkblue
1
это такой хз. Это проблема здоровья, и людям с 32-битными устройствами очень сложно защитить глаза.
Каламалка Малыш
1
@ MikeScott ты прав! Нам всем нужен хороший сон.
Каламалка Малыш
0

Я мог бы догадаться, основываясь на понимании того, что являюсь разработчиком программного обеспечения: на странице f.lux сказано, что она больше недоступна, поскольку не использует документированный API, и Apple не нравится, когда они обходятся. Новая функция Night Shift является частью новой версии iOS, поэтому она должна использовать недавно добавленную функцию API. Эта функция может быть добавлена ​​только для текущих устройств, и ее можно было бы реализовать на старых устройствах, и они не включили эту работу в нее, потому что она устарела.

JDługosz
источник
iPhone 5c также работает под управлением iOS 9.3, что должно иметь ту же инфраструктуру, что и другие. Хотя я не уверен в точной причине, это должно быть что-то техническое, что в случае его применения приведет к снижению производительности.
Can Sürmeli
Это другой SoC. Драйверы, имеющие доступ к функциям видеодрайвера, будут другими и должны быть написаны специально для этого. @ CanSürmeli A6 больше не выпускается, поэтому они не затрагивают определенные функции программного обеспечения. Например, как общаться с DAC LUT (если он выставлен таким же образом).
JDługosz
Сначала я не думал о более низкоуровневых вещах, но я просто скомпилировал и запустил f.lux на своем iPhone 5, и он работал нормально. Экран желтоватый. Так что если команда f.lux сможет добиться этого с помощью частных API даже на iPhone 5, то, естественно, Apple тоже сможет. Поэтому это связано с чем-то другим, а не с драйверами и т. Д.
Can Sürmeli