Always On Ambient Display в Google Pixel 2 можно включить прямо сейчас на вашем Android Oreo ROM

click fraud protection

Google Pixel 2/2 XL будет запущен с режимом «всегда включен» для окружающего дисплея. Мы узнали, как прямо сейчас включить его на любом ПЗУ Android Oreo!

Последнее обновление Android от Google, вкусный Android Oreo, может многое предложить пользователям. От интеграции менеджеров паролей с новым API автозаполнения к более низким уровням изменений, таких как Проект ТреблПонятно, что следующее обновление взволновало многих пользователей на наших форумах. Но иногда Google предпочитает не включать определенные функции в первоначальное обновление, потому что функция неполная или ее планируется запустить вместе с обновлением. устройства следующего поколения. Одной из таких особенностей является Режим Ambient Display всегда включен который мы впервые обнаружили в отключенном состоянии на Google Pixel первого поколения, и, предположительно, запуск вместе с Google Pixel 2 и Pixel 2 XL.

С тех пор, как мы изначально упоминалось о существовании этой функции, некоторые пользователи предполагают, что режим «Всегда на дисплее» может поставляться только с устройствами Google второго поколения.

в следующем месяце (хотя не с Qualcomm Snapdragon 836 как сообщалось изначально). Вполне возможно, что это так, поскольку мы не знаем точных подробностей о планах Google относительно этой функции. Однако, в отличие от по слухам, сжимаемая рама, всегда включенный внешний дисплей вроде уже полностью работоспособен - если вы знаете, как включить его в АОСП.

Вы можете списать некачественные фотографии на мою некомпетентность в фотографии.

Новая настройка окружающего дисплея работает почти так же, как и все другие режимы «всегда на дисплее» от Samsung или LG. Когда вы выключите экран, на экране устройства останутся часы. Когда вы получите уведомление, вы увидите его полное содержимое в течение нескольких секунд, прежде чем оно исчезнет и отобразится только значок приложения под часами.

Тестовое устройство, на котором я демонстрирую этот режим внешнего отображения, — это Google Nexus 6, работающий на неофициальном порте Android 8.0 Oreo. Это один из множество неофициальных портов Android Oreo уже доступен благодаря потрясающей работе разработчиков на наших форумах. В ПЗУ, которое я тестировал, опция «всегда включенный внешний дисплей» уже была включена в System UI Tuner.

После нескольких неудачных попыток вернуть Панель навигации и настройка ярлыков на экране блокировки в System UI Tuner с помощью наложения субстрата без корней (к сожалению, без рута невозможно, т.к. требуется системное свойство ro.debuggable будет установлено на 1), я покопался в исходном коде и также обнаружил метод который определяет, будет ли всегда отображаться внешний дисплей будет отображаться в System UI Tuner.

Похоже, что существует метод в AmbientDisplayConfiguration называется "alwaysOnAvailable", который в настоящее время жестко запрограммирован так, чтобы всегда возвращать "false". Там есть комментарий, объясняющий, почему он это делает, поскольку он "пока не работает должным образом". Возможно, нет, но без дальнейшего объяснения того, почему это не работает, я не склонен понимать, почему мы не должны позволять пользователям экспериментировать с этим, если они этого хотят.

Таким образом, чтобы на самом деле работать всегда на внешнем дисплее, все, что вам нужно сделать, это изменить этот метод, чтобы вместо этого он всегда возвращал «true». Это именно то, что SiXROM делает, что позаимствовал коммит от старшего участника XDA Добро пожаловатьToTheSkye из Ваниль, ROM для Нексуса 6P.

Не уверен, что «Гуфл» — это просто ошибка в написании или это было сделано намеренно.

На самом деле я использую Nexus 6 не для повседневного использования, а просто как тестовое устройство, которое я быстро вернул к жизни. делать уроки по Substratum. Таким образом, я не могу сейчас сказать вам, насколько хорошо это работает на практике, поскольку я не использовал его более нескольких дней. Но если вы используете неофициальную версию Android Oreo (и, предположительно, у вас OLED-дисплей), возможно, вам будет интересно попробовать это.

Конечно, большинство из нас не являются разработчиками собственных ПЗУ, поэтому внести это изменение нам не по силам. Любые разработчики ПЗУ, читающие это, и желающие включить эту функцию, надеюсь, теперь вы сможете сделать это довольно легко. Возможно, даже стоит того включить защиту от выгорания окружающего дисплея в Android Framework, пока вы этим занимаетесь.