Автоматичне перемикання завжди включеного дисплея Samsung під час заряджання [програма]

Навчальний посібник про те, як змусити функцію Samsung Always on Display запускатися на основі власних контекстів, таких як зарядка, орієнтація пристрою або місцезнаходження.

Samsung отримує багато критики за оптимізацію продуктивності щодо свого програмного забезпечення (хоча скільки цієї критики легітимність і/або точність — це обговорення іншим разом), але важко заперечити, наскільки доданою цінністю є їхнє програмне забезпечення приносить. Я міг би довго розповідати про всі функції, які можна знайти в Samsung Experience (раніше відомий як TouchWiz), але сьогодні я збираюся зосередитися на тому, як зробити одну функцію трохи кращою: Always On Дисплей. Зокрема, як автоматично вмикати Always on Display під час заряджання, але вимикати його, коли заряджання не відбувається.

Для тих із вас, хто не в курсі, функція Samsung Always on Display (AOD) — це спеціальний режим екрану, який відображається, коли Android закінчується. У цьому режимі ви можете швидко переглянути поточну дату, час, повідомлення, події календаря тощо

настроювані функції. AOD є ексклюзивним для серії смартфонів Samsung Galaxy S7 і S8 і є корисним способом швидко переглянути важливу інформацію, навіть не торкаючись пальцем телефону.

AOD можна автоматично перемикати на основі розкладу в налаштуваннях, але, окрім цього, існує небагато інших контекстів, за допомогою яких можна контролювати, коли AOD активний. На щастя, завдяки потужності Tasker ми можемо встановити будь-який контекст, який ми хочемо запускати, коли AOD увімкнено/вимкнено. Я зробив a проста програма, яку ви можете встановити та забути на своєму Samsung Galaxy S7, S7 Edge, S8 або S8+, яка вмикає AOD лише під час заряджання, але я також покажу, як можна встановити будь-який інший контекст.

Завантажте додаток AOD on Charge з XDA Labs

Примітка: наведену вище програму було створено за допомогою Tasker із Tasker App Factory. Він не має інтерфейсу користувача. Будь ласка, сховайте піктограму програми з панелі програм після її встановлення. Ви можете побачити, як була створена програма, виконавши наведені нижче дії.


Навчальний посібник - Запуск режиму AOD у настроюваних контекстах

Вимоги

  • Tasker ($2.99)

Хоча я тут використовую Tasker, ви можете використовувати будь-яку іншу програму автоматизації на свій вибір. Tasker, безумовно, найпопулярніший, і він знайомий більшості людей, тому я використовую його.

Варіант 1. Увімкніть режим AOD під час підключення до певних мереж WiFi

Ось покрокові інструкції щодо налаштування цього сценарію. Я зосереджуся на ввімкненні/вимкненні режиму AOD під час підключення/відключення від домашньої/робочої мережі WiFi, але ви можете налаштувати будь-який інший тригер, який хочете.

  1. Відкрийте Tasker і натисніть кнопку + у нижньому правому куті, щоб створити новий профіль.
  2. Натисніть «State», щоб додати контекст стану.
  3. Виберіть «Net», а потім «Wi-Fi Connected».
  4. У розділі SSID торкніться лупи, щоб відкрити список збережених SSID. Виберіть потрібну мережу WiFi тут.
  5. Натисніть клавішу «Назад», і Tasker попросить вас приєднати наявне завдання або створити нове. Виберіть «Нове завдання». Не поспішайте називати це.
  6. На екрані редагування завдань торкніться значка + унизу посередині, щоб додати дію.
  7. Виберіть «Код», а потім «Функція Java».
  8. Натисніть значок кави та виберіть КОНТЕКСТ.
  9. Натисніть лупу біля функції та знайдіть getContentResolver().
  10. Угорі має з’явитися нове поле «Повернути». Введіть тут «cr». Натисніть назад, щоб повернутися до екрана редагування завдань.
  11. Додайте іншу дію функції Java (кроки №6-7). Цього разу для поля «Клас» або «Об’єкт» натисніть лупу та знайдіть Параметри$Система. Для поля «Функція» натисніть лупу та виберіть putInt. Тепер з’явиться набір параметрів. Для Param (ContentResolver) натисніть чашку кави та виберіть об’єкт «cr». Для Param (рядок) введіть aod_mode. Для Param (int) введіть 1.
  12. Натисніть назад, щоб повернутися до екрана редагування завдань. Тепер утримуйте дві виконані дії та торкніться кнопки буфера обміну, щоб скопіювати їх. Натисніть назад, щоб вийти на головний екран Tasker.
  13. Перейшовши на головний екран Tasker, натисніть і утримуйте щойно створене завдання та торкніться «Додати вихідне завдання». Не поспішайте називати завдання.
  14. Коли ви перебуваєте на екрані редагування нового завдання, утримуйте будь-де в середині екрана, доки не з’явиться дія «Вставити». Торкніться, щоб вставити дві дії, які ми скопіювали раніше.
  15. Торкніться тут дії №2 і прокрутіть вниз. Змініть 1 на 0 під Param (int). Натискайте кнопку «Назад», доки не повернетеся на головний екран Tasker, і готово!

Варіант 2. Активуйте режим AOD, коли пристрій лежить обличчям догори на столі

Ось покрокові інструкції щодо налаштування цього сценарію. Я зосереджуся на ввімкненні/вимкненні режиму AOD, коли ваш пристрій лежить екраном догори.

  1. Відкрийте Tasker і натисніть кнопку + у нижньому правому куті, щоб створити новий профіль.
  2. Натисніть «State», щоб додати контекст стану.
  3. Виберіть «Сенсор», а потім «Орієнтація».
  4. Переконайтеся, що під «Є» написано «Лицьовою стороною вгору».
  5. Натисніть клавішу «Назад», і Tasker попросить вас приєднати наявне завдання або створити нове. Виберіть «Нове завдання». Не поспішайте називати це.
  6. На екрані редагування завдань торкніться значка + унизу посередині, щоб додати дію.
  7. Виберіть «Код», а потім «Функція Java».
  8. Натисніть значок кави та виберіть КОНТЕКСТ.
  9. Натисніть лупу біля функції та знайдіть getContentResolver().
  10. Угорі має з’явитися нове поле «Повернути». Введіть тут «cr». Натисніть назад, щоб повернутися до екрана редагування завдань.
  11. Додайте іншу дію функції Java (кроки №6-7). Цього разу для поля «Клас» або «Об’єкт» натисніть лупу та знайдіть Параметри$Система. Для поля «Функція» натисніть лупу та виберіть putInt. Тепер з’явиться набір параметрів. Для Param (ContentResolver) натисніть чашку кави та виберіть об’єкт «cr». Для Param (рядок) введіть aod_mode. Для Param (int) введіть 1.
  12. Натисніть назад, щоб повернутися до екрана редагування завдань. Тепер утримуйте дві виконані дії та торкніться кнопки буфера обміну, щоб скопіювати їх. Натисніть назад, щоб вийти на головний екран Tasker.
  13. Перейшовши на головний екран Tasker, натисніть і утримуйте щойно створене завдання та торкніться «Додати вихідне завдання». Не поспішайте називати завдання.
  14. Коли ви перебуваєте на екрані редагування нового завдання, утримуйте будь-де в середині екрана, доки не з’явиться дія «Вставити». Торкніться, щоб вставити дві дії, які ми скопіювали раніше. Торкніться тут дії №2 і прокрутіть вниз. Змініть 1 на 0 під Param (int). Натискайте кнопку «Назад», доки не повернетеся на головний екран Tasker, і готово!

Примітка: решту кроків у форматі зображення можна виконати точно так само, як і попередній набір знімків екрана у варіанті №1. Просто почніть із другого рядка скріншотів і продовжуйте там.


Висновок

Як бачите, завдяки Tasker ви можете ввімкнути або вимкнути режим Always on Display практично в будь-якому потрібному контексті. Простий додаток, який я створив, спрямований на охоплення найпопулярніших функціональних версій для AOD, але якщо ви хочете щось інше з AOD, сила внести ці зміни у ваших руках.