Имитирует светодиодный индикатор уведомлений на Samsung / пикселях вокруг экранной камеры

Об этом приложении

100% бесплатно - 100% GPLv3 с открытым исходным кодом - Без рекламы - Без отслеживания - Без пилинга - Дополнительное пожертвование

Holey Light - это приложение для эмуляции светодиодов. Он оживляет края выреза камеры (AKA punch-hole) в качестве замены, к сожалению, отсутствующего светодиода на многих современных устройствах.

Кроме того, он обеспечивает отображение уведомлений, когда экран «выключен», заменяя - или работая вместе с - функцией Always-On Display . Поскольку этот дисплей расположен не вокруг отверстия для камеры, его удачно назвали Un Holey Light .

Поддерживает все устройства Samsung с отверстием для камеры в экране и несколько пикселей Google.

Особенности
- Эмулирует светодиодный индикатор уведомлений
- Четыре различных режима отображения: Swirl, Blink, Pie, Unholey Light
- Настраиваемый размер, положение и скорость анимации
- Настраиваемый цвет для каждого канала уведомлений
- Выбирает начальный цвет уведомления, анализируя доминирующий цвет значка приложения
- Отображается при выключенном экране, расход заряда батареи ниже 1% в час в режиме Unholey Light
- Отдельные режимы конфигурации для разных состояний питания и экрана
- Возможность отмечать уведомления как видимые на основе различных триггеров.
- Соблюдение расписания режима "Не беспокоить" и AOD
- Может полностью или частично скрыть AOD и / или оставить часы видимыми

Источник
Исходный код доступен на GitHub .

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

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

- Специальные возможности: приложению требуется служба специальных возможностей для отображения на экране эмулированного светодиода и отслеживания правильного положения для отображения в режиме «выключено».
- Уведомления: служба уведомлений необходима, чтобы знать об уведомлениях, прежде чем мы сможем их показать.
- Сопутствующее устройство: по странной причуде Android это разрешение требуется, чтобы иметь возможность читать желаемый цвет светодиода уведомлений.
- Исключение оптимизации батареи: без этого в Android случайным образом исчезнет наш эмулированный светодиод.
- Служба переднего плана: используются как служба доступности, так и служба уведомлений, как описано выше.
- Блокировка пробуждения: вы решаете, когда и как приложение рисует на экране, иногда для этого необходимо убедиться, что ЦП не спит.
- Доступ ко всем пакетам: мы отображаем значки других приложений и получаем доступ к некоторой их базовой информации, чтобы иметь возможность отличать разные уведомления друг от друга.

Версии Holey Light