Google Pixel 2/2 XL ще стартира с "винаги включен" режим за околния дисплей. Открихме как да го активираме точно сега на всеки Android Oreo ROM!
Последната актуализация на Android на Google, вкусният Android Oreo, има какво да предложи на потребителите. От интегриране на мениджъри на пароли с новия API за автоматично попълване до повече промени на по-ниско ниво, като напр Проект Treble, тази следваща актуализация разбираемо развълнува много потребители на нашите форуми. Но понякога Google обича да задържа определени функции от първоначалната актуализация, независимо дали е защото функцията е незавършена или е предназначена да стартира с устройства от следващо поколение. Една такава характеристика е Режим Always On Ambient Display което за първи път открихме в дезактивирано състояние на първото поколение Google Pixel и вероятно стартира с Google Pixel 2 и Pixel 2 XL.
Тъй като ние първоначално покриваше съществуването на тази функция, някои потребители спекулират, че режимът винаги на дисплея може да се доставя само с второ поколение устройства на Google
следващият месец (все пак не с Qualcomm Snapdragon 836 както беше съобщено първоначално). Това може да е така, тъй като не знаем точните подробности за плановете на Google за тази функция. Въпреки това, за разлика от според слуховете свиваща се рамка, винаги включен околен дисплей изглежда вече напълно функционален - при условие че знаете как да го активирате AOSP.Можете да припишете снимките с лошо качество на моята некомпетентност във фотографията.
Новата настройка за околния дисплей работи доста подобно на всички други режими „винаги на дисплея“ от Samsung или LG. Когато изключите екрана си, ще видите часовник да остане на екрана на устройството. Когато получите известие, ще видите пълното съдържание на известието за няколко секунди, преди то да изчезне и да покаже само иконата на приложението под часовника.
Тестовото устройство, което демонстрирам в този режим на околен дисплей, е Google Nexus 6, работещ на неофициален порт на Android 8.0 Oreo. Това е един от много неофициални портове на Android Oreo вече е налице благодарение на страхотната работа на разработчиците в нашите форуми. В ROM, който тествах, опцията за винаги включен околен дисплей вече беше активирана в System UI Tuner.
След няколко неуспешни опита за връщане навигационна лента и персонализиране на пряк път на заключен екран към System UI Tuner чрез използване субстратни наслагвания без корени (за съжаление невъзможно без root, тъй като изисква системното свойство ro.debuggable
да се настрои на 1), разрових изходния код и също открих метод който определя дали винаги да е на околен дисплей ще се покаже в System UI Tuner.
Изглежда, че има a метод в AmbientDisplayConfiguration
Наречен "alwaysOnAvailable
“, който в момента е твърдо кодиран да връща винаги „фалшиво“. Там има коментар, в който се посочва защо прави това, тъй като „все още не работи правилно“. Може би не, но без допълнително уточняване защо не работи, не съм склонен да разбера защо не трябва да позволяваме на потребителите да си играят с него, ако искат.
Така че, за да работи винаги на околен дисплей, всичко, което трябва да направите, е да промените този метод, за да връща винаги „true“. Това е точно това SiXROM прави, което взе назаем ангажимента от старши член на XDA WelcomeToTheSkye на Vanilla, ROM за Nexus 6P.
Всъщност не използвам Nexus 6 като ежедневен драйвер, а просто като тестово устройство, което бързо върнах към живот правете уроци по Substratum. Затова не мога да ви кажа колко добре работи на практика в момента, тъй като не съм го използвал повече от няколко дни. Но ако работите с неофициален порт на Android Oreo (и вероятно имате OLED дисплей), тогава може да ви е интересно да изпробвате това.
Разбира се, повечето от нас не са персонализирани разработчици на ROM, така че извършването на тази промяна е малко извън обсега ни. Всички разработчици на ROM, които четат това, които искат да включат тази функция, надяваме се, че можете да го направите доста лесно сега. Може дори да си струва активиране на защита от изгаряне на околния дисплей в Android Framework, докато сте там.