Skip to content

xima.music 1.0.1

Choose a tag to compare

@proxima812 proxima812 released this 16 Aug 13:08
· 7 commits to main since this release

Персональный офлайн-плеер для Android: без аккаунтов, серверов и сетевых запросов.
Музыка берётся из памяти телефона — из общей медиатеки и из выбранных папок.

Установка

Скачайте xima.music-1.0.1.apk ниже и откройте на телефоне — Android спросит
разрешение на установку из неизвестного источника. Либо через adb:

adb install xima.music-1.0.1.apk

Один файл на все архитектуры: arm64-v8a, armeabi-v7a, x86, x86_64.
Нужен Android 8.0 и новее (minSdk 26), собрано под SDK 36.

Проверка файла:

SHA-256  596acebb5f8811a0028de4b90ee196ee7ea26b03cf46d5f50205dec321e4a5b2

Подпись самодельная, поэтому обновления встают только поверх сборок с тем же
ключом. Отпечаток сертификата (SHA-256):

274960300cd6383aebfd9b609ef9026860a5f43c322b53be92c63e5b456eadbe

Что нового после 1.0.0

  • Списки листаются пальцем. Обложка в строке резолвилась ресурсом Solid, а
    тот поднимал единственный на всё приложение <Suspense>: прокрутка втягивала
    новую строку, экран выдёргивался из DOM и вставлялся обратно, а позиция
    прокрутки при этом обнулялась. Заодно вычищены ещё шесть мест с той же
    болезнью — меню трека, фон плеера, предпросмотр умного плейлиста и другие.
  • Очередь закрывается при выборе трека и не всплывает поверх плеера при
    следующем запуске.
  • Нижние панели снова размывают контент. Препроцессор CSS схлопывал пару
    свойств и оставлял только -webkit-backdrop-filter, которого Android WebView
    не понимает.
  • Кракозябры в тегах. Названия вроде «Ðовод» читаются как
    «Довод»: у части файлов кадр ID3 объявлен однобайтовой кодировкой, а внутри
    лежит UTF-8. Честная латиница (Göransson, Björk, Motörhead) не
    трогается. Уже собранная библиотека чинится полным пересканированием в
    настройках.
  • Имя под иконкой сведено с интерфейсом: xima.music.

Известные проблемы

  • Редкий нативный краш во время воспроизведения — воспроизвести прицельно пока
    не удалось (BUGS.md, B7).
  • Системная кнопка «назад» при открытом плеере сворачивает приложение, а не
    закрывает плеер (B10).
  • Не проверялись: обход SAF-дерева, повороты экрана, светлая тема, большие
    библиотеки. Честный список — в docs/BUGS.md.

Хотите дополнить

Проект под MIT. Что читать перед первой правкой и какие ловушки есть в
окружении — в разделе «Как помочь» в
README.