ylih icon

ylih для Android

MIT

Сколько часов служит каждая пара наушников. Офлайн, навсегда, приватно

Скачать APK (5 MB)

Версия
(8)
Обновить
Разработчик
Davide Palma
Лицензия
MIT
Исходный код
Репозиторий кода

ylih Приложение

Наушники рано или поздно ломаются. Прежде чем это случится, ylih отвечает на единственный по-настоящему важный вопрос: сколько часов вы из них выжали?

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

ЧТО ОТСЛЕЖИВАЕТСЯ

• Часы за весь срок службы каждой физической пары. Когда пара выходит из строя, спишите её — итог замирает, а следующая пара той же модели начинает отсчёт заново, с нуля, как поколение 2. Старые цифры никогда не смешиваются с новыми.
• Каждая сессия хранится вечно: время подключения, время отключения и причина завершения.
• Время воспроизведения (по желанию): сколько из этого времени реально шло звучание, чтобы наушники, просто висящие на шее, не считались прослушиванием.
• Стоимость часа, если вы укажете, сколько заплатили за наушники. Приятно наблюдать, как это число падает.

ДВА РЕЖИМА ОТСЛЕЖИВАНИЯ

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

Подробное отслеживание — по желанию. Добавляет проводные и usb-наушники и измеряет время воспроизведения относительно времени подключения. Требует одно тихое уведомление минимального приоритета, потому что android сообщает о событиях проводного подключения только уже запущенному приложению. Это единственная причина, по которой это уведомление существует.

Bluetooth отслеживается в любом случае.

ЦИФРЫ, КОТОРЫМ МОЖНО ДОВЕРЯТЬ ГОДЫ СПУСТЯ

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

• Сессия, оставшаяся открытой из-за перезагрузки или сбоя, закрывается по последнему известному сигналу и никогда не позже момента загрузки телефона. Время, пока телефон был выключен, никогда не засчитывается.
• Если наушники всё ещё подключены после перезагрузки, начинается новая сессия — вместо растягивания старой через весь промежуток.
• Открытые сессии периодически проверяются, поэтому ущерб от пропущенного отключения ограничен.

ПРИВАТНОСТЬ ПО КОНСТРУКЦИИ

У ylih нет разрешения на доступ в интернет. Нет ни аккаунтов, ни аналитики, ни рекламы, ни отслеживания пользователя. Всё живёт в базе данных на вашем телефоне — скопировать её за пределы устройства может только собственное резервное копирование Android, если оно включено.

Настройки → Экспорт сохраняет всю историю в читаемом json, а Импорт её восстанавливает, так что переход на новый телефон никогда не будет стоить вам ваших цифр.

РАЗРЕШЕНИЯ

• Устройства поблизости (bluetooth): нужно, чтобы получать события подключения и читать название гарнитуры. Без него bluetooth-отслеживание вообще не может работать.
• Уведомления: только для уведомления подробного отслеживания.
• Запуск при старте системы: чтобы закрывать сессии, о завершении которых выключение так и не сообщило.

Открытый исходный код по лицензии MIT.

Проблемы и комментарии

Сообщить о проблеме

Старые версии


Похожие приложения


ПОПУЛЯРНЫЕ ПОИСКИ

fossify launcher vpn music Kotatsu Activity Launcher pdf keyboard newpipe outertune vivi camera gallery metrolist music player seal osmand ashell mull fennec file manager edge seek clock Rekado signal immich video shizuku calculator calendar vlc weather battery email