Google виправить помилку темного режиму в Android 16 з оновленням для Pixel
Після впровадження проблеми з плануванням теми темряви у березні, Google планує вирішити це питання в найближчому оновленні Pixel Drop, яке очікується в рамках Android 16 QPR1 пізніше цього року.
Передумови: Планування теми темряви в Android
Тему темряви, яка була введена в Android 10, розроблено для зменшення навантаження на очі та економії енергії на OLED-дисплеях. Google створила планувальник на основі часу, який перемикає між світлою та темною темами у вказані користувачем години або на основі даних про схід/захід сонця, отриманих через мережеві служби геолокації. П’ять років потому основні додатки Google та сторонні програми регулярно дотримуються рекомендацій Material 2 та Material 3 щодо нічного режиму, що робить цю функцію однією з ключових.
Помилка: Ручне перемикання відключає планувальник
У березневому оновленні Pixel 2025 року сталася непередбачена помилка, яка зламала планувальник:
- Будь-яке ручне перемикання теми темряви через Швидкі налаштування або Налаштування > Дисплей негайно відключає запланований режим.
- Щоб відновити планування, потрібно видалити та знову створити правило; просте перемикання не відновить завдання.
Спочатку Google класифікувала це як очікувану поведінку, але після звітів користувачів на Android Issue Tracker, помилка була визнана дійсною 9 червня.
Технічний аналіз
Основна причина полягає в зміні в UiModeManager.setNightMode()
в AOSP, де перевірка на null випадково обійшла зворотний виклик scheduleListener
. Без цього слухача завдання JobScheduler
, яке відповідає за зміни режимів на світанку та заході сонця, не реєструється повторно. У бета-версіях Android 16 QPR1 інженери відновили ланцюг слухачів і додали юніт-тести для покриття крайніх випадків, пов’язаних з ручним перемиканням.
Вплив на розробників і користувачів
Розробники додатків, які читають трансляції Configuration.UI_MODE_NIGHT_YES
, повідомили про непослідовну поведінку в своїх робочих процесах кастомізації тем. Користувачі, які автоматизують теми за допомогою Tasker або сторонніх лончерів, також стикаються з проблемами. “Ця помилка підкреслює важливість комплексного тестування в AOSP та накладках Pixel,” зазначає Джейн Доу, старший інженер Android в OpenSignal.
Графік виправлення та дорожня карта Pixel Drop
Android 16 QPR1 (Квартальне оновлення платформи 1) наразі перебуває на стадії Beta 2 і очікується, що стане стабільним у вересні 2025 року разом з наступним оновленням Pixel Feature Drop. Окрім виправлення теми темряви, QPR1 включатиме:
- Вікна для настільних ПК у розробницькому попередньому перегляді — можливість вільного формату вікон та зміни їх розміру на планшетах і великих екранах.
- Оновлення теми Material 3 Expressive з підтримкою динамічних кольорів через
MonetEngine
. - Покращення безпеки, такі як зменшення поверхні атаки для транзакцій binder.
Проміжні оновлення
Щомісячні патчі безпеки продовжать виходити, але виправлення планувальника не буде перенесено на Android 15 або раніше. Користувачам, які зіткнулися з проблемою, слід уникати ручного перемикання або використовувати команди ADB для примусового увімкнення розкладів до прибуття QPR1.
Перспективи: Прискорені випуски та виклики контролю якості
У 2025 році Google змінила графік випуску Android на два основних оновлення — одне в Q2 (Android 16) і інше в Q4. Хоча це прискорює доставку нових функцій, це також збільшує ризик виникнення помилок. У міру розвитку Android важливо знайти баланс між швидкою інновацією та стабільністю на різноманітному обладнанні.
“Забезпечення зворотної сумісності під час масштабної інновації є найскладнішим завданням для Android,” говорить Вілл Лін, технічний аналітик в Counterpoint Research.
Користувачі та підприємства уважно стежитимуть за тим, чи зможуть майбутні Pixel Drops зберегти як нові функції, так і високі стандарти контролю якості.