Як увімкнути темну тему Android P, коли ввімкнено нічник

Вам коли-небудь хотілося, щоб темна тема Android P вмикалася, лише коли ввімкнено нічник? Якщо у вас 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 тепер можна автоматизувати застосування темної теми, тому, наприклад, ми можемо ввімкнути темний режим, лише коли ввімкнено нічне світло.

Запустіть темну тему Android P із нічним світлом

Коротке пояснення того, що ми робимо. Остання бета-версія Android P дозволяє вручну перемикати темну тему в налаштуваннях дисплея. Таким чином, нові налаштування. Захищене значення створено Google для збереження поточного значення цього параметра (Налаштування. Secure.theme_mode, де 0 — автоматичний на основі шпалер, 1 — світла тема, а 2 — темна тема.) Зміна цього значення вручну через ADB або за допомогою програми з відповідним дозволом дозволяє нам змінити тема. Використовуючи останню бета-версію Tasker, яка дозволяє нам стежити за змінами в налаштуваннях, ми можемо контролювати стан Night Light, а потім перемикати зміну теми за бажанням.

Вимоги

  • Ви повинні бути на Android P Beta 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 як описано тут і введіть наступну команду в командний рядок/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]

Інструкції

Ось покрокові інструкції щодо його налаштування. Наприкінці я також додам посилання для його імпорту.

Tasker

  1. Відкрийте Tasker і створіть новий профіль. Назвіть її «Автоматична темна тема вночі».
  2. Виберіть контекст стану.
  3. Виберіть категорію Система.
  4. Виберіть опцію Custom Setting.
  5. Для типу виберіть «Безпечний». Для назви введіть "night_display_activated". Для значення введіть «1».
  6. Введіть створення завдання (не потрібно вказувати назву завдання).
  7. Додати дію.
  8. Виберіть категорію Налаштування.
  9. Виберіть користувацький параметр.
  10. Для типу виберіть «Безпечний». Для назви введіть "theme_mode". Для значення введіть «2». Це ввімкне темну тему, коли нічник увімкнено.
  11. Вийдіть зі створення завдання та поверніться до головного екрана Tasker.
  12. Утримуйте створене вами завдання та виберіть «Додати вихідне завдання».
  13. Повторіть кроки 7-10, однак для значення на кроці 10 введіть «1». Це вимкне темну тему, коли нічник вимкнено.
  14. Ви готові. Тепер Tasker автоматично перемикатиме темний режим щоразу, коли вмикається нічне світло. Ви можете ввімкнути нічне світло вручну, налаштувати його за спеціальним розкладом або ввімкнути на основі сонячного циклу.