Как включить темную тему Android P при включенном Night Light

Вы когда-нибудь хотели, чтобы темная тема Android P включалась только тогда, когда включен Night Light? Если у вас Android P DP4, то вы можете!

В Google Pixel 2 компания Google добавила частичную темную тему системы, которая применяется, когда у вас темные обои. Эта функция появилась в оригинальном Google Pixel и других устройствах с обновлением Android 8.1 Oreo и с В последней версии Android P Beta 3/Developer Preview 4 вам больше не нужны темные обои, чтобы использовать темные цвета. тема. Если вы когда-нибудь хотели сделать темный режим немного умнее, мы выяснили, как его автоматизировать, чтобы вы могли применить любое условие до его включения. Самая лучшая часть это не требует рута!

Для справки: темная тема отображает только части SystemUI и Google Pixel Launcher, такие как панель быстрых настроек, панель громкости, фон папки и фон панели приложений. Единственный способ получить полноценную темную тему для всей системы — либо остаться на Android Oreo и использовать тему Substratum, либо получить root права на своем устройстве Android P для использования Substratum. Мы понимаем, что рутирование вашего устройства — это не то, что некоторые из вас, возможно, захотят сделать, поэтому мы всегда ищем варианты настройки, не требующие рутирования. Благодаря последней бета-версии Android P теперь можно автоматизировать применение темной темы, поэтому, например, мы можем включить темный режим только при включенном Night Light.

Запустите темную тему Android P с помощью Night Light

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

Требования

  • Вы должны быть на Андроид П Бета 3/Developer Preview 4, чтобы это работало без рута. На момент публикации релиз доступен для следующих устройств:
    • Google Пиксель
    • Гугл Пиксель XL
    • Гугл Пиксель 2
    • Гугл Пиксель 2 XL
    • Основной телефон (РН-1)
    • Сони Иксперия ХЗ2
  • Вам потребуется установить приложение для автоматизации «Tasker», и вы должны быть в последней бета-версии, v5.2.bf6.
  • Вам нужно будет предоставить Tasker специальное разрешение через ADB. Настроить АБР как описано здесь и введите следующую команду в командной строке/PowerShell/Терминале после установки последней бета-версии 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]

инструкции

Вот пошаговая инструкция по его настройке. В конце я также приложу ссылку для импорта.

Таскер

  1. Откройте Tasker и создайте новый профиль. Назовите ее «Автоматическая темная тема ночью».
  2. Выберите контекст состояния.
  3. Выберите категорию «Система».
  4. Выберите опцию «Пользовательская настройка».
  5. В качестве типа выберите «Безопасный». В качестве имени введите «night_display_activated». В качестве значения введите «1».
  6. Войдите в создание Задачи (называть Задачу не нужно).
  7. Добавьте действие.
  8. Выберите категорию «Настройки».
  9. Выберите Пользовательскую настройку.
  10. В качестве типа выберите «Безопасный». В качестве имени введите «theme_mode». В качестве значения введите «2». Это включит темную тему, когда включен Night Light.
  11. Выйдите из создания задачи и вернитесь на главный экран Tasker.
  12. Нажмите и удерживайте созданную задачу и выберите «Добавить задачу выхода».
  13. Повторите шаги 7–10, однако для значения в шаге 10 введите «1». Это отключит темную тему, когда Night Light выключен.
  14. Все готово. Теперь Tasker будет автоматически переключать темный режим при каждом включении Night Light. Вы можете либо включить «Ночной свет» вручную, установить его по индивидуальному расписанию или включить его в зависимости от солнечного цикла.