ylih - твоя жизнь в наушниках
• Экран статистики показывает последние тридцать дней числами, а не только столбиками.
• Время воспроизведения и сеансов измеряется точнее.
• Графики и история загружаются быстрее.
• Android может сохранить ваши данные при удалении приложения.
• Улучшена поддержка экранных дикторов.
Каждый раз, когда наушники подключаются, ylih записывает время. Каждый раз, когда отключаются, — тоже. Вот и всё — а поскольку подключение это всего лишь две отметки времени, приложению не нужно работать в фоне, чтобы их фиксировать.
ЧТО ОТСЛЕЖИВАЕТСЯ
• Часы за весь срок службы каждой физической пары. Когда пара выходит из строя, спишите её — итог замирает, а следующая пара той же модели начинает отсчёт заново, с нуля, как поколение 2. Старые цифры никогда не смешиваются с новыми.
• Каждая сессия хранится вечно: время подключения, время отключения и причина завершения.
• Время воспроизведения (по желанию): сколько из этого времени реально шло звучание, чтобы наушники, просто висящие на шее, не считались прослушиванием.
• Стоимость часа, если вы укажете, сколько заплатили за наушники. Приятно наблюдать, как это число падает.
ДВА РЕЖИМА ОТСЛЕЖИВАНИЯ
Только bluetooth — режим по умолчанию. Ничего не работает, в шторке уведомлений ничего нет, расход батареи нулевой, потому что android доставляет события подключения приложению, даже когда оно закрыто.
Подробное отслеживание — по желанию. Добавляет проводные и usb-наушники и измеряет время воспроизведения относительно времени подключения. Требует одно тихое уведомление минимального приоритета, потому что android сообщает о событиях проводного подключения только уже запущенному приложению. Это единственная причина, по которой это уведомление существует.
Bluetooth отслеживается в любом случае.
ЦИФРЫ, КОТОРЫМ МОЖНО ДОВЕРЯТЬ ГОДЫ СПУСТЯ
Долгосрочные итоги ничего не стоят, если сбой или перезагрузка незаметно добавляют двенадцать лишних часов. Поэтому:
• Сессия, оставшаяся открытой из-за перезагрузки или сбоя, закрывается по последнему известному сигналу и никогда не позже момента загрузки телефона. Время, пока телефон был выключен, никогда не засчитывается.
• Если наушники всё ещё подключены после перезагрузки, начинается новая сессия — вместо растягивания старой через весь промежуток.
• Открытые сессии периодически проверяются, поэтому ущерб от пропущенного отключения ограничен.
ПРИВАТНОСТЬ ПО КОНСТРУКЦИИ
У ylih нет разрешения на доступ в интернет. Нет ни аккаунтов, ни аналитики, ни рекламы, ни отслеживания пользователя. Всё живёт в базе данных на вашем телефоне — скопировать её за пределы устройства может только собственное резервное копирование Android, если оно включено.
Настройки → Экспорт сохраняет всю историю в читаемом json, а Импорт её восстанавливает, так что переход на новый телефон никогда не будет стоить вам ваших цифр.
РАЗРЕШЕНИЯ
• Устройства поблизости (bluetooth): нужно, чтобы получать события подключения и читать название гарнитуры. Без него bluetooth-отслеживание вообще не может работать.
• Уведомления: только для уведомления подробного отслеживания.
• Запуск при старте системы: чтобы закрывать сессии, о завершении которых выключение так и не сообщило.
Открытый исходный код по лицензии MIT.
- Автор: Davide Palma
- Лицензия: MIT License
- Отслеживание проблем
- Исходный код
- Список изменений
- Метаданные сборки
- Статус воспроизводимости
Версии
Можно выбрать загрузку приложения в виде APK (доступно по ссылкам ниже), однако следует помнить, что при такой установке вы не сможете получать уведомления об обновлениях, и что это менее безопасный способ скачивания. Советуем установить приложение F-Droid и использовать его.
Скачать-
arm64-v8aarmeabi-v7ax86x86_64Для этой версии требуется Android 6.0 или новее.
Cобрана и подписана оригинальным разработчиком и гарантированно соответствует этому исходному коду.
Скачать APK 5 МиБ Подпись PGP | Журнал сборки
-
arm64-v8aarmeabi-v7ax86x86_64Для этой версии требуется Android 6.0 или новее.
Cобрана и подписана оригинальным разработчиком и гарантированно соответствует этому исходному коду.
Скачать APK 3.5 МиБ Подпись PGP | Журнал сборки




