Как да активирате тъмната тема на Android P, когато нощното осветление е включено

Искали ли сте някога тъмната тема на Android P да се активира само когато Night Light е включена? Ако имате Android P DP4, тогава можете!

С Google Pixel 2 Google добави частична системна тъмна тема, която се прилага, когато имате тъмен тапет. Тази функция дойде в оригиналния Google Pixel и други устройства с актуализацията на Android 8.1 Oreo и с най-новия Android P Beta 3/Developer Preview 4, вече не е необходимо да имате тъмен тапет, за да използвате тъмния тема. Ако някога сте искали да направите тъмния режим малко по-умен, ние измислихме как да го автоматизираме, така че да можете да приложите всяко условие, преди да бъде активирано. Най-добрата част е това не изисква root!

За справка, тъмната тема темизира само части от SystemUI и Google Pixel Launcher, като панела за бързи настройки, панела за сила на звука, фона на папката и фона на чекмеджето на приложението. Единственият начин да получите пълна тъмна тема за цялата система е или да останете на Android Oreo и да използвате тема Substratum, или да руутнете устройството си с Android P, за да използвате Substratum. Ние осъзнаваме, че руутването на вашето устройство не е нещо, което някои от вас може да искат да направят, така че винаги търсим опции за персонализиране, които не изискват руутване. Благодарение на най-новата бета версия на Android P, вече е възможно да се автоматизира, когато се прилага тъмната тема, така че например можем да активираме тъмния режим само когато Night Light е включена.

Задействайте тъмната тема на Android P с нощна светлина

Кратко обяснение какво правим. Последната бета версия на Android P ви позволява ръчно да превключвате тъмната тема в настройките на дисплея. Като такава, нови настройки. Сигурната стойност е създадена от Google, за да запази текущата стойност на тази настройка (Настройки. Secure.theme_mode, където 0 е автоматично въз основа на тапет, 1 е светлата тема и 2 е тъмната тема.) Промяната на тази стойност ръчно чрез ADB или с приложение с правилното разрешение ни позволява да променим тема. Използвайки най-новата бета версия на Tasker, която ни позволява да следим за промени в настройките, можем да наблюдаваме състоянието на Night Light и след това да превключваме промяната на темата по желание.

Изисквания

  • Трябва да си включен Android P бета 3/Developer Preview 4, за да работи това без root. Изданието е достъпно за следните устройства към момента на публикуване:
    • Google Pixel
    • Google Pixel XL
    • Google Pixel 2
    • Google Pixel 2 XL
    • Основен телефон (PH-1)
    • Sony Xperia XZ2
  • Ще трябва да имате инсталирано приложението за автоматизация „Tasker“ и трябва да сте на най-новата бета версия, v5.2.bf6.
  • Ще трябва да предоставите на Tasker специално разрешение чрез ADB. Настройте ADB както е описано тук и въведете следната команда в Command Prompt/PowerShell/Terminal, след като инсталирате най-новата бета версия на Tasker.
    • Команден ред на Windows:
      adbshellpmgrantnet.dinglisch.android.taskermandroid.permission.WRITE_SECURE_SETTINGS
    • Windows PowerShell:
      .\adbshellpmgrantnet.dinglisch.android.taskermandroid.permission.WRITE_SECURE_SETTINGS
    • Терминал за macOS/Linux:
      ./adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

[appbox googleplay net.dinglisch.android.taskerm]

Инструкции

Ето инструкции стъпка по стъпка как да го настроите. В края ще включа и връзка за импортирането му.

Tasker

  1. Отворете Tasker и създайте нов профил. Наречете го „Автоматична тъмна тема през нощта“.
  2. Изберете контекста на състоянието.
  3. Изберете категорията Система.
  4. Изберете опцията Персонализирана настройка.
  5. За Тип изберете „Защитен“. За име въведете „night_display_activated“. За стойността въведете "1".
  6. Въведете създаването на задача (няма нужда да наименувате задачата.)
  7. Добавяне на действие.
  8. Изберете категорията Настройки.
  9. Изберете персонализирана настройка.
  10. За Тип изберете „Защитен“. За име въведете „theme_mode“. За стойността въведете "2". Това ще активира тъмната тема, когато нощната светлина е включена.
  11. Излезте от създаването на задача и се върнете към главния екран на Tasker.
  12. Натиснете продължително създадената от вас задача и изберете „Добавяне на изходна задача“.
  13. Повторете стъпки 7-10, но за стойността в стъпка 10 въведете „1“. Това ще деактивира тъмната тема, когато нощната светлина е изключена.
  14. Вие сте готови. Сега Tasker автоматично ще превключва тъмния режим при всяко превключване на нощната светлина. Можете или да превключвате Night Light ръчно, да го зададете по персонализиран график или да го активирате въз основа на слънчевия цикъл.