Best material design music player for Android

Related tags

Video/Audio Metro
Overview

Metro

Material Design music player for Android music lovers

Table of contents

Downloads

Get it on F-Droid

Get it on GitHub

Differences between Metro and RetroMusicPlayer

  • Google Play libraries removed (fully libre)
  • Pro features available for free
  • Bug fixes
  • Minor differences in UI

Screenshots

App Themes

Clearly white Kinda dark Just black

Player screen

Home Songs Albums Settings

9+ Now playing themes

Normal Fit Flat Color Material
Classic Adaptive Blur Tiny Peak

🧭 Navigation never made easier

Self-explanatory interface without overloaded menus.

🎨 Colorful

You can choose between three different main themes: Clearly White, Kinda Dark and Just Black for AMOLED displays. Select your favorite accent color from a color palette.

🏠 Home

Where you can view your recently/top played artists, albums and favorite songs. No other music player has this feature.

📦 Included Features

  • Base 3 themes (Clearly White, Kinda Dark and Just Black)
  • Choose from 10+ now playing themes
  • Driving Mode
  • Headset/Bluetooth support
  • Music duration filter
  • Folder support - Play songs by folder
  • Gapless playback
  • Volume controls
  • Carousel effect for album covers
  • Home screen widgets
  • Lock screen playback controls
  • Lyrics screen (download and sync with music)
  • Sleep timer
  • Easy drag to sort playlist & play queue
  • Tag editor
  • Create, edit and import playlists
  • Playing queue with reorder
  • User profile
  • 30+ languages support
  • Browse and play your music by songs, albums, artists, playlists and genre
  • Smart Auto Playlists - Recently played, most played and history
  • Build your playlist on the go

We are trying our best to bring you the best user experience. The app is regularly being updated for bug fixes and new features.

🗂️ License

Metro is released under the GNU General Public License v3.0 (GPLv3), which can be found here

Please note: Metro is an offline music player app. It doesn't support music downloading or online music streaming.

Comments
  • Issue with F-Droid

    Issue with F-Droid

    @IzzySoft I noticed that latest versions of Retro Music Player are no longer available in your repo. As I understand that the devs have no intention of putting their player on F-Droid, I made a forked version of this player. Now, I've only removed Google Play API and I'm not sure what other non-free library this piece of software use. Would you please take a look. This is probably the best music player available in the market.

    opened by MuntashirAkon 32
  • Can't give give sdcard permission / can't delete song on sdcard

    Can't give give sdcard permission / can't delete song on sdcard

    Describe the bug Cannot give sdcard write permission. Cannot delete songs.

    How To Reproduce Steps to reproduce the behavior:

    1. Press 3 dot menu of individual song > delete song
    2. Confirm delete
    3. Swipe through informational "slide"

    Expected behavior System's file selection screen doesn't appear. This is not a problem in Retro.

    Device info:

    • Device: Huawei Y9 2019

    App version3.5.10
    App version code10443
    Android build version9.1.0.296C675
    Android release version9
    Android SDK version28
    Android build IDJKM-AL00a 9.1.0.296(C675E4R1P7)
    Device brandHUAWEI
    Device manufacturerHUAWEI
    Device nameHWJKM-HM
    Device modelJKM-AL00a
    Device product nameJKM-AL00aIN
    Device hardware namekirin710
    ABIs[arm64-v8a, armeabi-v7a, armeabi]
    ABIs (32bit)[armeabi-v7a, armeabi]
    ABIs (64bit)[arm64-v8a]
    Languageauto

    Additional context I have all my songs in sdcard. This app needs sdcard access to delete files. Not a problem in Retro.

    Unrelated: Do you plan to stay in sync with Retro?

    bug 
    opened by eNV25 8
  • Rotating device crashes the player while in the app

    Rotating device crashes the player while in the app

    I'm currently on Android 10 on a Samsung s10e that is running a custom rom close to stock AOSP. When I rotate the app while its open, the app crashes. Another thing I've noticed is that the newseeking feature in Android 10's music player notifications doesn't work, only showing a blank bar. It looks like this has to be implemented manually, though, so it might just be a case of using the code from the latest Retro version for it. Do you think these are possible to be solved/implemented? I saw in other issues that you don't have an Android 10 device to test with, so I'm happy to test any builds to do with these issues on my own device! Cheers

    opened by RilicTheFox 7
  • 2 media player notifications

    2 media player notifications

    Have you read the FAQ? [Yes/No]

    Has the bug already been reported? Please search in GitHub issue tab before creating an issue. [Yes/No]

    Describe the bug A clear and concise description of what the bug is.

    How To Reproduce Steps to reproduce the behavior: 1.
    2. 3. 4.

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Crash log If the app is crashing, add a crash log

    Click to view logs PASTE YOUR LOGS HERE.

    Device info:

    • Device: Redmi Note 10 Pro
    • Android version: Android 11
    • App version : 5.8.4

    **Additional context When i connect earphones, there are two media player notifications for metro music.

    https://user-images.githubusercontent.com/46681584/170207501-82cb13cd-0bd1-44bc-9af3-72fb237eff1b.mp4

    bug 
    opened by saurabhinabys 6
  • Submit APK in release

    Submit APK in release

    Is your feature request related to a problem? Please describe. There's no easy way to get the latest release of Metro at the moment.

    Describe the solution you'd like I suggest submitting a release with the APK on GitHub. I know the release says that it will get to F-Droid in a couple of days, but I didn't expect it to be that long.

    At lease for those who want the latest version can get the latest version for the time being.

    enhancement 
    opened by TheEvilSkeleton 6
  • Like button doesn't work from the notification panel.

    Like button doesn't work from the notification panel.

    Describe the bug: Like button in the notification panel is not working, so the songs can't be added as favorite from the notification. (But the like button works perfectly in the Now Playing screen)

    Steps to reproduce the behavior:

    1. Play a song on Metro.
    2. Swipe down the notification panel.
    3. Tap on the like button to add as favorite.

    Expected behavior: Tapping the like button from the notifications for a song should add that song as a favorite.

    Device info: -Device: Realme 7 -Android version: Android 10 -App version: Metro v4.0.010

    bug upstream-issue 
    opened by ghost 6
  • Metro Crashes on Android 11

    Metro Crashes on Android 11

    Hey dev! I have really enjoyed your app a lot on previous Android versions. Now I have recently upgraded to Android 11 and now I am facing a critical issue.

    Yes I have read FAQ and other issues before making this issue.

    Description Metro Crashes when trying to open the app (even for the first time)

    How To Reproduce Steps to reproduce the behavior:

    1. Install the apk on Android 11
    2. Try to open the app

    Screenshots Screenshot_20200926-112141.png

    Crash log I have grabbed the logs but I don't understand it so I can't really explain anything about it.... https://pastebin.com/qxYXwzFp

    Device info:

    • Device: Redmi Note 9S
    • Android version: R
    • App version: 3.5.10
    bug 
    opened by ghost 6
  • Is this app a hard fork or a soft fork of Retro?

    Is this app a hard fork or a soft fork of Retro?

    Is this app a hard fork of Metro, where you have your own roadmap and development of bugfixes and new features?

    Or is this a soft fork like Firefox & Fennec F-Droid, where the focus is on taking out the proprietary bits but no heavy development beyond that?

    help wanted 
    opened by puelp 4
  • [Feature Request] Option to change text size for track listings inside albums

    [Feature Request] Option to change text size for track listings inside albums

    Is your feature request related to a problem? Please describe. Problem: For some of my albums, when I view their track listings, the font size is very large so many of my songs have their names cut off. For compilations that I have numbered at the end of the song title name, it often means I have no way of knowing which one is it without playing it first. It appears to only show up to 20 characters before cutting off.

    Describe the solution you'd like Solution: Please can I request a feature to reduce the size of track listings inside albums. Additionally please can I request this for the main album view too as the text is large there and cuts off the album name too when I switch to the smaller 3x3 grid option.

    Describe alternatives you've considered The only alternative I can try is another music player, but I like the design of this player. I know that some players such as Vanilla Music solve this by rendering the song name as two lines if required.

    enhancement 
    opened by coderkei 4
  • Album track order random in

    Album track order random in "now playing" queue

    In the album view the tracks are shown in the correct order, but as soon as I tap on "play all", the songs play randomly after the first song. Other than the actual first song being played first, there is no difference between shuffle and play all.

    bug 
    opened by julmey 3
  • Retro was discontinued.

    Retro was discontinued.

    RetroMusicPlayer was recently discontinued. Metro is one of the best music players I've ever used and I'd hate to see it gone. So, @MuntashirAkon, what do you plan to do for the future?

    opened by tpurde 3
  • Add option to pin Albums / Artists

    Add option to pin Albums / Artists

    Is your feature request related to a problem? Please describe. I have plenty of full albums downloaded (~40), but I have even more individual songs downloaded (~150) that each take up an entire slot in both Albums & Artists. They're each the only songs by their respective artists, so it makes finding my actual full albums more difficult.

    Describe the solution you'd like A context menu option to pin an Album to the top of the Albums menu, & the same option to pin an Artist to the top of the Artists menu.

    Describe alternatives you've considered A context menu option to hide albums & artists from showing in the Albums & Artists tabs without blacklisting them. I don't think this would be as effective as pinning though.

    Additional context Screenshot of my Albums page. Highlighted in yellow are actual albums with multiple songs, but every other entry are single songs that clutter up the view. HighlightedAlbums

    enhancement 
    opened by Hourglass-Hayden 0
  • Album cover not showing up on lockscreen.

    Album cover not showing up on lockscreen.

    Have you read the FAQ? Yes.

    Has the bug already been reported? Please search in GitHub issue tab before creating an issue. No.

    Describe the bug I have enabled the option to display the album cover as lockscreen but it does not work, i have tried restarting the app multiple times, but it just doesn't work.

    How To Reproduce Steps to reproduce the behavior:

    1. Enable the option to display album cover on lockscreen.
    2. Lock the screen

    Expected behavior The album cover of the song should be displayed in the lockscreen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Crash log If the app is crashing, add a crash log

    Click to view logs PASTE YOUR LOGS HERE.

    Device info:

    • Device: OnePlus Nord CE 5G
    • Android version: Android 12.1
    • App version: 5.8.5

    *Additional context

    bug 
    opened by iDCoded 0
  • Is there a way to extract the play count data / see the exact play count of songs?

    Is there a way to extract the play count data / see the exact play count of songs?

    I would like to switch to another music player, but I can't because I have months and months of play count data stored in Metro.

    That is a problem for me because: (1) the Most Played section doesn't show the exact play count of songs (2) and that means that I have no way to export the play count data out of the app

    Is there a way to manually 'hack' into Metro's app data on my device and manually extract the play count data somehow?

    It's quite important to me and I don't mind if it takes me days or weeks to accomplish.

    Thank you in advance.

    bug 
    opened by puelp 0
  • Playlist view resets when returning from artist view

    Playlist view resets when returning from artist view

    Hi,

    When I'm in a playlist browsing/listening to music, and I enter the player (which contains pause/play buttons, artwork etc) and from there click myself into an artist, every time I return from the artist view back to the playlist the playlist view location has reset to the beginning of the playlist. This is cumbersome since I have some very long playlists. I'd much rather return to where I left off in the playlist (middle through, for instance) than being reset to beginning

    Thanks in advance!

    opened by Oserios 0
Releases(v5.8.5)
Owner
Muntashir Al-Islam
FINGERPRINT: 7bad37c2981e41f8f6abea7f58f0b4f26c346fce
Muntashir Al-Islam
Music Player - This is a basic music player built with Android Studio and Kotlin

Music Player Made by Jenny Cárdenas This is a basic music player built with Android Studio and Kotlin, it shows two views in the UI, the user can play

Jenny C 3 Oct 28, 2021
SocyMusic is an open-source Android music player written in Java with the aim of creating an easy-to-use app for exchanging and listening to top-quality music. Help us create it!

SocyMusic SocyMusic is an open-source Android music player written entirely in Java. It's objectives are to provide top-quality music to everyone for

Benji 23 Dec 26, 2022
Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and more.

Blade Player Blade is an open source music player for Android, allowing you to play music from multiple services : files on your phone, Spotify, and m

Valentin HAUDIQUET 72 Jan 5, 2023
TunePlayer is a basic music player app aimed at showing how MusicServiceCompat and MusicBrowerCompat can be used to build a music playback service

TunePlayer TunePlayer is a basic music player app aimed at showing how MusicServiceCompat and MusicBrowerCompat can be used to build a music playback

Abdulmalik 6 Nov 18, 2022
This is a local music player, imitates the UI of Netease Music client.

Introduce This is a local music player, imitates the UI of Netease Music client. The UI was built on Jetbrains Compose. Screenshot Features Parse and

Konyaco 4 Dec 10, 2022
This is a local music player, imitates the UI of Netease Music client.

Introduce This is a local music player, imitates the UI of Netease Music client. The UI was built on Jetbrains Compose. Screenshots Features Parse and

Konyaco 4 Dec 10, 2022
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players

Auxio A simple, rational music player for android. FAQ | Licenses | Contributing | Architecture About Auxio is a local music player with a fast, relia

null 3 Mar 21, 2022
A material designed music player for Android

Vinyl Music Player A material designed local music player for Android. Forked from Phonograph; makes all Pro features free, as they used to be. Additi

Adrien Poupa 581 Dec 30, 2022
Lightweight and Material designed Music Player

Music Player Lightweight and Material designed Music Player Based on Phonograph Features: Settings: Active tabs management Themes: Light, Dark, Black

Max 273 Dec 11, 2022
Echo is a lightweight and minimal music player for Android, built with Android Studio and written in Kotlin

Echo - Echo, A light-weight, minimal music player for Android, with shuffle, favorites and audio visualization

Divins Mathew 0 Feb 7, 2022
Android music player example.

Android music player example.

Chien 21 Jul 29, 2022
A elegant and light weight music player for android

A elegant and light weight music player for android

Atul Patare 45 Dec 21, 2022
Shuttle is an open source, local music player for Android.

Shuttle Music Player Shuttle is an open source, local music player for Android. Shuttle comes in two flavours: Shuttle (free) Shuttle+ The free versio

Tim Malseed 2.2k Jan 4, 2023
Auxio - A simple, rational music player for android.

Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of Exoplayer, Auxio has a much better listening experience compared to other apps that use the native MediaPlayer API. In short, It plays music.

OxygenCobalt 800 Jan 2, 2023
An offline music player android app, with modern UI and powerful features

Pulse Music An offline music player android app, with modern UI and powerful features If you liked this repo, fork it and leave a STAR. Your support m

Sharath 7 Apr 11, 2022
Android Offline Music Player

Howl Music Player A sleek and minimal offline music player made wit. Features Sleek and responsive UI , following material design Minimal layout with

LooKeR 145 Jan 8, 2023
A simple music player for Android

RSShool2021-Android-task6-Music-App Цель - реализовать простой музыкальный плеер на Android ?? Требования: Данные о треках считываются с JSON-файла. П

null 0 Dec 19, 2021
Another local music player for Android built with Compose. Way too "local" so you likely won't need it.

AnotherAndroidLocalMusicPlayer Another local music player for Android built with Compose and media3 (ExoPlayer). Warning The app behaves strangly as i

oO0oO0oO0o0o00 0 Mar 13, 2022
Music player for android.

Features ?? Geet is an music player application to play songs in local storage of device. Songs are played in a queue. Queued songs can be deleted or

Jay Mistry 2 Jun 13, 2022