这个项目能做什么

Auxio 是一款面向 Android 的开源本地音乐播放器,作者将其描述为“一款简单、理性的音乐播放器”,能够播放音乐而不会像许多其他播放器那样杂乱。它采用 GNU GPL v3 许可证,并通过 F-Droid 和 Accrescent 分发。 播放功能基于 Media3 ExoPlayer 构建,项目说明其依赖经过修补的 Media3 构建版本以及用于元数据解析的 taglib。界面遵循当前的 Material Design 指南,设计目标是响应迅速,其用户体验带有明确倾向,优先考虑易用性而非边缘情况。 README 中列出的主要功能包括: - 曲库与元数据:支持碟号、多位艺术家、发行类型、精确/原始日期和排序标签;高级艺术家系统可统一艺术家与专辑艺术家;支持内嵌封面;支持搜索。 - 播放:自动无缝播放,对 MP3、FLAC、OGG、OPUS 和 MP4 文件提供完整的 ReplayGain 支持,支持外部均衡器(例如 Wavelet),播放状态持久化,耳机自动播放。 - 集成与界面:支持 Android Auto,可自适应尺寸的主屏幕小部件,边到边布局,支持 SD 卡感知的文件夹管理,可靠的播放列表功能。 - 隐私:该应用被描述为完全私密且离线。 请求的权限包括:用于读取音乐文件的存储访问权限、用于在后台保持播放的前台服务和唤醒锁,以及用于显示正在播放和加载状态的通知。 从源代码构建需要 cmake 和 ninja-build,克隆时需包含子模块,并且需要基于 Unix 的系统(不支持 Windows,因为自定义 Media3 构建使用了 shell 脚本)。README 推荐使用 Android Studio,搭配 NDK 28.2.13676358 和 Java 21,然后运行 `./gradlew assembleDebug` 或 `./gradlew installDebug` 部署到设备或模拟器。 默认分支是开发版本;master 分支保存稳定版本。项目根据其贡献指南接受贡献,但功能新增和重大界面变更被接受的可能性较低。开发通过 GitHub Sponsors 获得资助。