Skip to main content
Guitar Hero
March 16, 2024

Can't play downloaded music when offline

  • March 16, 2024
  • 28 replies
  • 1820 views

Hi all,

 

After several years of using Deezer, I am about to give it up and move to another platform.  The issue with downloaded music has been going on for years, and recently on a long flight I reached breaking point.

 

I have over 1600 tracks (saved as favourites) downloaded on my iPhone in high quality audio.  I would have hoped that I could listen to these DOWNLOADED tracks whenever I want.  This it the whole point of downloading them.

But say you are on a plane, with no internet signal, you open Deezer, and the downloaded music has all disappeared, and magically reappears as soon as you land and once more have a signal.

I think I’ve had enough.

My daughter has the same problem, she only has limited data on her contract.  She had a long road trip and decided to download lots of songs to her phone, only to find that unless she was connected to the internet (hard in the Scottish Highlands) she couldn’t listen to them.

 

Is this issue every going to be resolved, or should I just give up and move to Spotify?

    28 replies

    Roadie
    October 11, 2025

    Okay, I had this problem for awhile and it puzzled me. On Pixel 7, with Android 16. The device would not play downloaded music and would say “Please connect” and such, which was brand new. Turns out it, for me, was related to ‘Battery Saver’ mode. Turning it off allowed me to listen to every single track just fine with no connection. This was brand new because of an Update, as this never happened before on this device in the same Battery Saver mode. Changing the app to have ‘Unrestricted Background Usage’ for the battery seems to allow the downloaded music to work in offline AND battery saver mode. While I’m glad to have found a fix to this, my question is: “Why is the architecture of the App so beholden to Unrestricted Background Usage to play previously downloaded music?”. 

    My hypothesis is that the Deezer application's architecture includes a mandatory session-based license validation check that is initiated as a background process whenever playback begins. This check is required to decrypt and authorize the DRM-protected local files. In its default state, Android's 'Battery Saver' mode aggressively restricts or terminates non-essential background processes to conserve power. Consequently, when a user attempts to play a downloaded track in this mode, the OS blocks the app's critical license validation process (regardless of internet connection). The app's error handling for this specific failure is not sophisticated enough to distinguish it from a lack of internet, so it defaults to a generic 'Please connect' error message. Furthermore, there is a separate, long-term offline grace period, likely around 30 days (this seems correct for a monthly subscription platform), which will eventually require a successful connection to re-validate the content licenses, regardless of the Battery Saver status.

    Update: 

    After further testing, it appears my initial solution of setting the battery to 'Unrestricted' is only a partial fix that reveals a deeper architectural behavior.

    I discovered that even with the 'Unrestricted' setting enabled, not all of my downloaded music was immediately playable offline. I had briefly connected to Wi-Fi with the Deezer app open and then disconnected completely to test. I found that only a limited selection of my offline tracks would actually play. Specifically, the songs that worked were from playlists I had recently accessed while online. Songs in other downloaded playlists that I had not interacted with during that brief connection period still failed to play, giving a 'content not available' error.

    This leads me to a more refined hypothesis. Instead of a single validation for the entire session, it is more likely that each downloaded track, or perhaps each album, possesses its own individual DRM license with its own expiration timer. When the application has an internet connection, a background process is initiated to renew these individual licenses. This renewal does not happen all at once; there appears to be a specific rate at which this process can validate the songs, suggesting it works through a queue.

    Therefore, my core point is that this license renewal process is prioritized. The app likely addresses the tracks with the oldest or most-expired licenses first. My short time connected to Wi-Fi was only sufficient for the background process to renew the licenses for a small number of these high-priority tracks, which explains why only a fraction of my offline library became playable again. Another thing is that it seems to go in order of the playlist itself; a song in index i will be prioritized before a song in index i + 1. I’m not sure yet about validation across playlists (what order the process will occur for validation for playlists NOT accessed). 

    Roadie
    November 7, 2025

    @aforbesj's hypothesis very closely matches my experience. Most of the time, downloaded music works fine. However, there are times when the app forces you to briefly connect, i.e. turn off "offline mode", in order to continue playing downloaded songs. Otherwise, nothing is playable. IMO, this is a MAJOR user experience (UX for any corporate managers looking for an excuse to get some engineers on this) problem because from the end users perspective there is no indication that the downloaded music is unavailable. It would be far better to clearly communicate to the user when a DRM "check-in" is necessary, as then many of these situations could be avoided proactively. It would also be great to have a "force DRM check-in" button available, that way users could manually refresh the countdown on their downloaded music before travelling. In its current state, I'm about ready to switch platforms because this issue prevents me from accessing the music I PAY MONTHLY ACCESS FOR. I appreciate that these DRM refreshes are likely legally necessary, and that's fine. But to perform them in such a way that obfuscates the state of downloaded music from the user and removes any and all autonomy the user has over their downloaded music is a cut and dry case of terrible app design. Please see my above suggestions for how the UX could be improved. Hopefully someone at Deezer decides to actually do something about this MAJOR UX ISSUE.

    Jaime.Deezer
    Community Manager
    Community Manager
    November 9, 2025

    Thanks for your feedback ​@cjcn5538 ​@aforbesj, I have forwarded it to the corresponding team who’s investigating and trying to find a fix.
    Thanks for your patience

    Guitar Hero
    November 21, 2025

    Hi, I'm here just to add another testimoney of this bug. I'm using a Xiaomi mi 10 5g with app in version 9.0.0.4.

    I noticed I can't play user created playlists I have downloaded (ones I've created or other users playlists I folllow), but I can play playlists made by Deezer or Albums.

    This behavior happens when I enforce the "offline mode" as when I don't activate it, playlists try to load in an infinite loop if I have no connection.

    I don't understand how this kind of behavior can happen with basic features we want as premium users. Please focus on making the app usable before making UI personnalisation updates.

    Matt_Smith77
    Guitar Hero
    Guitar Hero
    November 26, 2025

    This happens on pretty much every music streaming app, not just Deezer. If you open Deezer while you still have Wi-Fi and switch to offline mode before boarding, it usually fixes the problem. The app just needs to verify your subscription before it lets you play your downloads.

    If it still doesn’t work, you could try a Deezer downloader like ViWizard to save all 1,600 tracks directly to your device, or use a music transfer tool to move everything to another platform.

    Guitar Hero
    November 26, 2025

    I never had this problem on Spotify. When offline, I directly had access to my music as normal, but the non-downloaded titles were grey.

    Your solution works indeed, but If you have to plan during your day when you're gonna have no network access, it's super annoying and counter-intuitive.

    And thank you for your advice, but I’m playing Deezer to listen to music, if I have to download other apps to fix their broken feature, I’m just gonna change of platform. 

    Roadie
    December 26, 2025

    Just posting to add yet another voice. I've tried all the proposed fixes and settings from this entire thread and the problem persists. It's an Honor phone with Android 15.

     

    I specifically got Deezer Premium so that I can play music offline when I'm in the mountains, where I have no cell phone reception. I cannot connect daily just so that the downloaded music works when I'm up there, because that would literally require hiking several hours. This basically renders the Premium subscription useless for me. 

     

    What's puzzling is that it used to work flawlessly. I had the app on several Android phones before this one, and it was fine for years. The problem only started for me this summer, with my new Android phone. 

    Roadie
    September 5, 2026

    My son had the same problem on his Google Pixel 8 (after switch to flight mode, no downloaded music could be played any more, but it worked when online), and the following workaround led to success, although I cannot say which action were the relevant ones:

    1. Log out in the deezer app
    2. Log into the deezer app again (immediately after logout). After that, he observed some “change how the interface looked” maybe there was a version update blocked by being logged in, or some old configuration setting from the profile updated? We did not compare version numbers before and after, but he has had the phone for only about two months.
    3. Switch the app to offline mode
    4. Turn on flight mode on the phone

    I hope this helps others faced with non-playing downsloads in flight mode, or gives Deezer a new clue to tackle the root problem.