Сайт levschКомфортная яркостьРуководство пользователя

Руководство пользователя

1  Инструкция по настройке

Для настройки приложения, проделайте следующие шаги:

  1. зайдите в Меню ➔ Настройки
  2. сверху вниз, последовательно, установите нужные настройки
  3. после установки последней настройки, приложение начнёт работу.

2  Главный экран

2.1  Целевая яркость

Яркость экрана, которая соответствует последним показаниям датчиков.

2.2  Текущая яркость

Яркость, которая рассчитана на текущий момент времени.

2.3  Количество шагов

Показывает, как много раз менялась яркость экрана, с момента поступления последних показаний датчиков.

Для избежания резкой (неприятной) смены яркости экрана, яркость должна менятся не сразу на нужную, а постепенно. Эта постепенность обеспечивается маленькими шагами. Эти шаги подсчитываются этим параметром.

2.4  Скорость

Скорость изменения яркости на текущий момент.

Для регулирования яркости, приложение использует две скорости: нормальная и повышенная

Нормальная скорость устанавливается пользователем через настройки. Повышенная скорость выбирается приложением самостоятельно.

Повышенная скорость используется в следующих случаях:

  • нужно поменять яркость на большое значение
  • в течение некоторого времени после включения экрана

2.5  Уровень основного датчика

Уровень основного датчика в условных единицах.

Для датчика света, в документации к операционной системе, говорится, что единица измерения "Люкс". Однако на практике, показания на некоторых устройствах различаются от истинных в несколько раз. Поэтому приложение отображает в условных единицах

2.6  Уровень резервного датчика

Тоже самое, что для основного, но применительно к резервному.

2.7  Время запуска приложения

Позволяет определить, как давно приложение перезапускалось, например системой.

2.8  Время повышенной скорости

Позволяет определить, как давно использовалась повышенная скорость.

3  Настройки

3.1  Предотвращать выгрузку

Настройка позволяет оставаться приложению в памяти. Для корректной работы приложения эта настройка должна быть включена.

Для Android 7 и ниже действий пользователя не требуется. Переключатель всегда включён.

Для Android 8 и выше единственным надёжным способом оставаться приложению в памяти, без появления иконки в области уведомлений, это использование сервиса Спец. возможностей.

3.2  Разрешить системную яркость

Разрешить приложению регулировать системную яркость.

Системная яркость - это яркость, которую пользователь может регулировать вручную, через настройки системы.

Рекомендуемое значение: разрешить

Внимание: разработчик исследовал, что использование данной настройки приводит к записи в память устройства при каждом изменении уровня яркости, что влечёт дополнительный износ встроенной энергонезависимой памяти, а также повышенный расход энергии.

Эта настройка или настройка "Разрешить наложения" должна быть включена. Иначе регулировка яркости будет невозможна.

Примечание: Для Android ≥ 8, для экрана блокировки, в следствие невозможности регулировать яркость при помощи наложений, выполняется регулировка при помощи этой настройки.

3.3  Разрешить камеру

Для того чтобы можно было использовать камеру в качестве датчика света, данную настройку необходимо включить.

3.4  Предотвращать конфликт наложений

3.4.1  Для Android < 7.1

Если включены наложения (настройка "Разрешить наложения"), то операционная система, может запрещать нажимать некоторые кнопки, показывая при этом сообщение "Обнаружены наложения".

Для обхода этой проблемы, рекомендуется включить данную настройку.

Обход этой проблемы при помощи этой настройки не гарантируется.

3.4.2  Для Android ≥ 7.1

Необходимость включать данную настройку отсутствует.

3.4.3  Для Android < 8.0

Включение этой настройки снижает вероятность убийства приложения системой.

3.5  Разрешить наложения

Разрешить приложению регулировать яркость посредством использования наложений.

Наложение это окно, которое поверх других окон.

Рекомендуемое значение: разрешить

Примечание: по измерениям разработчика, использование наложения для регулировки яркости экрана более чем в два раза экономнее по энергии, чем регулировка при помощи системной яркости.

Примечание: приложение, в первую очередь, старается устанавливать яркость экрана при помощи этой настройки. Если это не получается (настройка запрещена или временно отключена при обработке конфликта наложений), то пытается использовать системную яркость.

Эта настройка или настройка "Разрешить системную яркость" должна быть включена. Иначе регулировка яркости будет невозможна.

3.6  Основной датчик

Для правильной работы приложения, этот датчик должен быть выставлен.

Рекомендуемое значение: датчик света

3.6.1  Датчик

Данная настройка позволяет выбрать датчик.

3.6.2  Уровень низкой чувствительности

Уровень низкой чувствительности датчика

Настройка позволяет выбрать уровень датчика, ниже которого будет подключаться резервный датчик и будут использоваться его показания для вычисления уровня яркости экрана.

Настройка имеет смысл, если этот датчик выбран в качестве основного.

3.6.2.1  Пример из жизни

Пользователь узнал, что датчик яркости выдаёт 0 или 11 при комнатном освещении. Причем, при 0 яркость экрана слишком маленькая, а при 11 - слишком большая. То есть датчик имеет низкую чувствительость при слабом освещении.

Пользователь, конечно, хочет исправить данное поведение яркости экрана.

Пользователь исследовал, что при тех же самых условиях, камера, если использовать её в качестве датчика, выдаёт не два значения а больше. Это говорит, скорее всего, о том, что камера для этих условий подходит лучше.

Поэтому пользователь решает использовать камеру для этих условий. И для этого делает следующие шаги:

  1. в качестве основного датчика выбирает датчик света
  2. у этого датчика выставляет "Уровень низкой чувствительности" равный 40 (11 + запас)
  3. в качестве резервного датчика выбирает датчик камеры

Теперь приложение при уровне меньше 40 подключает камеру и ориентируется по ней.

3.6.2.2  Настройка

Порядок настройки

  1. при помощи кнопок "<<" и ">>" выставьте грубо уровень
  2. если нужно, при помощи кнопок "<" и ">" выставьте точно уровень
  3. нажмите кнопку "Сохранить"

Примечание: уровень вычисляется пользователем программы, на основании своих наблюдений за датчиком.

3.6.3  Уровни датчика

Отображает график и таблицу зависимости яркости экрана от уровня датчика.

3.7  Резервный датчик

На некоторых устройствах датчик света обладает следующими недостатками:

  • низкая чувствительность при низком уровне освещения
  • низкая разрешаюшая способность
  • высокая направленность

Эти недостатки могут проявлятся так:

  • резкие изменения яркости экрана при слабом освещении
  • яркость экрана никак не изменяется при изменении освещения
  • заметные изменения яркости экрана при одном и том же освещении

При проявлении данных недостатков, рекомендуется:

  1. выбрать камеру в качестве резервного датчика
  2. настроить "уровень низкой чувствительности" у основного датчика.

Резервный датчик подключается в те моменты времени, когда текущий уровень основного датчика ниже его уровня низкой чувстивтельности.

3.8  Верхнее значение системной яркости

Операционная система предоставляет диапазон для установки яркости. Однако, на некоторых устройствах, верхнее значение системной яркости может отличаться от указанного в документациии.

Это приводит к тому, что приложение не может выставить системный ползунок яркости в 100%.

Список устройств, у которых это наблюдалось:

  • Xiaomi Mi8
  • Xiaomi Redmi Note 7

Часто присутствует на устройствах Xiaomi.

3.8.1  Порядок настройки

Определить способ, как будут считываться показания системной яркости. Обычно, это можно сделать двумя способами: визуально на верхней шторке системы, или в настройках экрана системы. Следует предпочесть тот способ, который численно показывает уровень яркости.

Кнопками <<<< << < > >> >>> выбрать такое значение, чтобы показания системной яркости были на уровне 100%. При этом, должны выполняться следующие условия:

  • после значения уровня должно быть слово "кандидат"
  • при уменьшении уровня в меньшую сторону на некоторую величину, показания системной яркости должны стать меньше максимального. Чем меньше эта величина тем точнее измерение.
  • если рядом со значением имеющим пометку "кандидат" присутствует значение с пометкой "не подходит", то следует выбрать ближайший кандидат

После того как значение определено, выбрать "Сохранить".

3.9  Нижнее значение системной яркости

Операционная система предоставляет диапазон для установки яркости. Однако на многих устройствах, выставление яркости в нижней части этого диапазона никак не сказывается на фактической яркости экрана.

Это приводит к тому, что фактическая яркость экрана никак не меняется в течение некоторого времени, при изменении яркости экрана приложением.

Для того чтобы убрать этот эффект, нужно определить нижнее значение системной яркости.

3.9.1  Настройка

Порядок настройки:

  1. зайдите в темное помещение
  2. при помощи кнопок "<" и ">" выставьте минимальный уровень, при котором будет заметно изменение яркости экрана.
  3. нажмите кнопку "Сохранить"

Примечание: яркость экрана меняется примерно каждые 2 секунды.

Рекомендация: для более быстрого поиска, сначала найти границу грубо, затем присматриваться более точно.

Примечание: настройка "Уровни яркости", после изменения этой настройки, может несколько разнастроиться. Поэтому рекомендуется сначала устанавливать эту настройку.

3.10  Уровни яркости

Данная настройка позволяет установить яркость экрана для текущего показания датчиков.

3.10.1  Что озачает уровень яркости

Уровень яркости, для удобства пользователя, отображается в процентах.

Есть два диапазона яркости:

  • нижний. Диапазон [-100..0)
  • верхний. Диапазон [0..100] (включая нуль)

При установке яркости в нижнем диапазоне, приложение:

  • выставляет уровень LED-подстветки на минимум
  • использует только цвет для затемнения изображения

При установке яркости в верхнем диапазоне, приложение:

  • отключает затемнение при помощи цвета
  • использует только LED-подстветку

3.10.2  Дополнительные сведения перед настройкой

Для удаления всех измерений, используйте кнопку "Удалить измерения".

Примечание: для улучшения результатов измерения, не рекомендуется наводить датчики устройства на точечные источники света. Примеры точечных источников света: солнце не за облаками, лампа освещения, окно в комнате

Примечание: для более удобной установки яркости экрана, нарисован чёрный прямоугольник на темном фоне. Один из вариантов установки яркости: минимальная яркость, при которой виден чёрный прямоугольник (без всматривания).

3.10.3  Начальная настройка

Начальная настройка необходима если приложение начисто установлено. Она позволяет настроить яркость экрана для всех уровней внешнего освещения.

Требование к окружению:

  • должно быть два места: с максимальной и минимальной яркостью освещения, при которой собираетесь использовать устройство
  • между этими местами дожно быть 5-10 метров

Обычно, в качестве этих мест, может выступать темная квартира, в одной из комнат которой горит яркий (лучше как солнце) свет. Светлое место - это место под люстрой в комнате со светом. Тёмное место - это дальняя комната, по отношению к светлой комнате. В качестве светлой комнаты также может выступать балкон днём.

Шаги:

  1. открыть меню → настройки → уровни яркости
  2. тапнуть кнопку "Удалить измерения"
  3. пойти в темное место
  4. при помощи кнопок "<< < > >>" выставить желаемый уровень яркости экрана для текущего внешнего освещения
  5. тапнуть кнопку "добавить" и дождаться, когда верхняя строчка покажет "Ожидание старта" (около 2 секунд)
  6. если вы в самом светлом месте то перейти к п.8
  7. сделать шаг обычной длины в сторону светлого места и перейти к п.4
  8. тапнуть кнопку "сохранить измерения" и BACK

Убедиться, что измерения правильно выполнены:

  1. открыть меню → настройки → основной датчик → уровни датчика
  2. должна показаться таблица, количество строчек которой примерно равно количеству шагов

3.10.4  Корректирование

Корректирование необходимо, если начальная настройка выполнена и необходимо частично внести изменения.

Шаги:

  1. поместите устройство в место, имеющее такую освещенность, для которой будет производится настройка уровня яркости
  2. при помощи кнопок << < > >> выставьте уровень яркости экрана.
  3. нажмите кнопку "Добавить"
  4. тапнуть кнопку "добавить" и дождаться, когда верхняя строчка покажет "Ожидание старта" (около 2 секунд)
  5. если нужно добавить ещё один уровень, то проделайте такие же шаги для другого места
  6. тапнуть кнопку "сохранить измерения" и BACK

Примечание: при выполении этих шагов, график уровней яркости будет модифицирован так, чтобы он остался монотонно возрастающим.

3.11  Скорости изменения яркости

При настройке приложения с нуля, данную настройку рекомендуется пропустить. Затем вернуться к ней, когда остальное будет работать.

Данная настройка позволяет выставить скорость изменения яркости, основываясь на Ваших предпочтениях.

3.11.1  Настройка

Порядок настройки:

  1. зайдите в затемнённое помещение
  2. при помощи кнопок "Пред. диапазон" и "След. диапазон" выберите диапазон яркости, для которого будете выставлять скорость.
  3. при помощи кнопок "Скорость -" и "Скорость +" установите максимальную скорость яркости, которая устраивает
  4. проделайте вышеуказанные действия для других диапазонов, если желаете их настроить тоже
  5. нажмите кнопку "Сохранить"

Примечание: кнопка "Сброс уровня" позволяет начать изменять яркость с начала диапазона.

Примечание: обычно, чем выше уровень яркости, тем выше можно поставить скорость. Так как изменение яркости на низких уровнях более заметно чем на высоких.

Примечание: для того, чтобы был амортизирующий эффект, уменьшение яркости происходит примерно в два раза медленней, чем увеличение. В данном окне устанавливается увеличение.

3.12  Яркость при включении

При настройке приложения с нуля, данную настройку рекомендуется пропустить. Затем вернуться к ней, когда остальное будет работать.

Данная настройка определяет минимальную яркость при включении экрана.

Датчики, при отключении экрана, тоже отключаются. При включении экрана, датчикам нужно некоторое время для измерения. Пока датчики не получили первое измерение, используется данная яркость.

3.12.1  Настройка

Порядок настройки:

  1. при помощи кнопок "<<" и ">>" выставьте грубо уровень
  2. если нужно, при помощи кнопок "<" и ">" выставьте точно уровень
  3. нажмите кнопку "Сохранить"

3.13  Период обновления яркости

При настройке приложения с нуля, данную настройку рекомендуется пропустить. Затем вернуться к ней, когда остальное будет работать.

Каждое изменение яркости требует некоторую энергию. Для того чтобы энергия тратилась меньше можно увеличить период обновления яркости экрана.

С другой стороны, увеличение периода обновления приводит к скачкообразному изменению яркости.

3.13.1  Настройка

Порядок настройки:

  1. при помощи кнопок "<<" и ">>" выставьте грубо уровень
  2. если нужно, при помощи кнопок "<" и ">" выставьте точно уровень
  3. нажмите кнопку "Сохранить"

3.14  Автозагрузка

При настройке приложения с нуля, данную настройку рекомендуется пропустить. Затем вернуться к ней, когда остальное будет работать.

Запуск приложения при загрузке системы.

Внимание! Существует некоторый риск получения чёрного экрана после перезагрузки устройства, вследствие чего использование устройства станет невозможным. Этот чёрный экран может возникнуть когда, например, пользователь настроит приложение на большое затенение экрана и поставит приложение в автозагрузку.

Для уменьшения риска невозможности пользования устройством, приняты следующие меры:

  • эта настройка по умолчанию отключена
  • приложение, после перезагрузки устройства, некоторое время не использует:
    • затенение экрана при помощи цвета
    • ночной свет

3.15  Ночной свет (root)

При настройке приложения с нуля, данную настройку рекомендуется пропустить. Затем вернуться к ней, когда остальное будет работать.

Работает только при наличии root доступа.

Данная группа настроек позволяет установить ночной свет. Ночной свет - это светофильтр который уменьшает долю голубого цвета.

Устройства, на которых эта настройка работает:

  • Android Emulator 5.1.1
  • Android Emulator 6.0
  • Android Emulator 7.1.1
  • Android Emulator 8.1.0

... не работает:

  • Android Emulator 4.4.2 и ниже

Типы root, на которых эта настройка работает:

  • SuperSU-v2.82-201705271822

Примечание: списки не полные и даны чисто для предварительной оценки возможности работы.

3.15.1  Включено

Включает или отключает ночной свет.

Включение данной настройки может вносить дополнительную трату энергии и замедление отрисовки на некоторых устройствах. Поэтому сначала рекомендуется попользоваться приложением с отключенной настройкой, затем, если всё пойдёт хорошо, пробовать эту настройку.