安装包图标

MetroMusic

A music player in the Windows Phone 8 idiom, for the music on your phone.
新版本 1.5
The player can show the song's words in place of the cover, timed words following the music. Playlists are .m3u files in Music/Playlists, with import, export and adding a whole album at once. Shuffle rearranges the queue; play next puts it next. Long tracks resume where you left them. Years are read from FLAC, Ogg and ID3v2.4 tags. Tap the artist or album in the player to open its page. Tap the next section's header to go there.
MetroMusic looks and moves like the Music + Videos hub of Windows Phone 8, and it plays what is already on the phone. No account, no feed, no recommendations.

The collection is the start screen. The panorama you land on is the library — artists, albums, songs, genres, playlists, history and settings, in whatever order you put them. It is circular, so settings sit one swipe to the left of where you start and nothing is more than a swipe away.

Getting around a big library. Long lists group alphabetically and open the WP8 jump grid over both Latin and Cyrillic. Tapping a section header searches inside that section. A long press on an album, artist or genre plays it, queues it after what you queued before, or hides it — and hiding takes effect in every list at once. Album metadata is written into the tags inside the files, which is the only level where an edit sticks. Playlists, favourites, play counts and history stay on the device.

Playing. Media3 in a media session: notification, lock screen, headset and Bluetooth, and playback that outlives the screen. The queue and the current track come back after the app is closed, paused and at the start of the track. Apple Lossless is decoded inside the app, because Android ships no ALAC decoder and such files otherwise play as silence with nothing on screen to say so. Equalizer over the device's own bands, sleep timer, and a WP8 volume banner in place of the system panel.

Last.fm, if you want it. A play is written to disk with the second it started and sent when a validated network appears, so an hour underground turns up in the right order rather than as a burst on reconnection. Favourites can be kept the same as your loved tracks, in both directions. Albums whose files carry no artwork can be asked about once, and lyrics come from Genius. All of that is optional, switchable off, and none of it is needed to play the music on the device.

Twenty accent colours, light and dark, gestures that can each be turned off, and every string in strings.xml so a translation is one folder.

The whole interface is MangoTile, a Compose UI kit for building in the WP8 idiom: https://github.com/Diffechento/MangoTile

Not affiliated with Microsoft, Last.fm or Genius. "Windows Phone" and "Metro" are Microsoft's; this is an homage to a design language, written from scratch.

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.5 (8) 推荐 更新于 2026-09-29

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 从你的媒体收藏中读取位置信息
      允许此应用从媒体收藏中读取位置信息。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_MEDIA
    • 显示通知
      允许该应用显示通知
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的音频文件
      允许应用读取你的共享存储空间中的音频文件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.metromusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.7 MiB PGP 签名 | 构建日志

  • 新版本 1.4.1
    The albums on an artist's page can be ordered oldest first, alongside newest first and by name — on settings → interface. An album with no year in its tags stays at the end whichever you pick.
  • 版本 1.4.1 (7) - 更新于 2026-09-16

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 从你的媒体收藏中读取位置信息
      允许此应用从媒体收藏中读取位置信息。
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_MEDIA
    • 显示通知
      允许该应用显示通知
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的音频文件
      允许应用读取你的共享存储空间中的音频文件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.metromusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.6 MiB PGP 签名 | 构建日志

  • 新版本 1.3
    An album is its tags now, not its folder: a record split across two folders is one album, and compilations are filed under their album artist. Search the whole library from "more". Drag the left edge of a long list to scroll it fast. Open audio files from other apps. Even out loudness between tracks from the ReplayGain tags, and save the queue as a playlist.

    Fixed: the top banner arrived in two jerks, and the player did not open when the app was launched to play a file.
  • 版本 1.3 (5) - 更新于 2026-09-02

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 8.0 及以上版本。

    此安装包由 F-Droid 构建并签名,且保证与此源代码 tarball 保持一致。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“mediaPlayback”类型的前台服务
      允许该应用使用“mediaPlayback”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 读取你的共享存储空间中的内容
      允许此应用读取共享存储的内容。
    • 读取共享存储空间中的音频文件
      允许应用读取你的共享存储空间中的音频文件。
    • 修改或删除你的共享存储空间中的内容
      允许此应用写入共享存储的内容。
    • com.metromusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 2.6 MiB PGP 签名 | 构建日志