After a while of playback in the background, Arc often pauses. If I then unlock my phone and navigate back to Arc, it will start playing again, but I have to kill the app and restart it to get playback to work properly again. I've noticed that the Arc persistent notification is not displayed when the problem occurs, and then reappears once I kill and restart the app.
I'm using the most recent Android version on the Google Pixel 6a (April update with build number BP1A.250405.007). Battery optimization is set to "Unrestricted" for Arc.
Describe your network setup
TP-Link Deco X50 AX3000 mesh network. Problem occurs on cellular connection as well.
Thank you for reaching out to Roon Support — we’re happy to see you in our community!
The issue could be related to the Android software update and aggressive battery optimization. Please go through the following guide and let us know if it’s helps.
1. Battery Optimization
Android battery management may kill background apps or restrict network access:
Go to Settings > Apps > Roon ARC > Battery
Set to “Unrestricted” (not “Optimized” or “Restricted”)
2. App Permissions
Make sure ARC has all the necessary permissions:
Settings > Apps > Roon ARC > Permissions
Allow Local Network, Storage, and Location if prompted (sometimes required for local discovery)
3. Data Usage / Network Access
Settings > Apps > Roon ARC > Mobile Data & Wi-Fi
Ensure “Allow background data usage” and “Allow data usage while Data saver is on” are enabled
4. App Hibernation
Pixel phones may hibernate unused apps to free up resources:
Go to:Settings > Apps > Roon ARC
→ Make sure “Remove permissions and free up space” is turned off
By “Storage”, I’m guessing you mean “Music and audio” and “Photos and videos”? I’ve now enabled those permissions (although it’s not clear why Arc should need them). Nearby devices and Notifications were already enabled.
I’ve enabled both (background usage was already enabled) for now, but it’d be pretty concerning if Arc needs the latter for normal operation.
This setting is actually called “Manage app if unused”. I’ve disabled it.
@vadim I’ve only been testing this afternoon, but I haven’t run into any background pauses as of yet. However, the persistent notification does still keep disappearing after a while (especially if playback is paused) and then going into Arc and starting playback does not cause it to reappear. I still have to kill and restart the app to get it back.
The issue with notifications on Pixel devices is currently under investigation by our R&D team. I’ll make sure to include your report in the ongoing case as well.
We’ll escalate that question as well for a more precise answer, but we’ve responded briefly in the other discussion in Roon Software Discussion for now. Please stand by.
We had a chance to discuss your case with the team and they have mentioned that this issue could be related to ARC using the remaining limited memory for your phone. Android will terminate background processes that appear to exceed the device’s memory budget, so the first thing we need to understand is the overall load on the system when Roon ARC is pushed to the background.
Could you please let us know:
How many other apps are typically running at the same time you see ARC getting closed? (A rough count is fine.)
Whether the problem still occurs when ARC is the only app open (i.e., after force‑quitting all others or restarting the phone and launching only ARC).
Any accessibility services or system‑wide tools you have enabled—screen readers, overlay apps, automation utilities such as Bixby Routines/Tasker, battery‑saver or “adaptive” modes, etc.
This made me think of something: what happens if I enable the “Don’t keep activities” option in developer settings? Interestingly, if I open Arc, start playback and then switch to a different app, Arc playback stops and its notification disappears. This is definitely not correct behaviour for a music app on Android (you can try doing the same thing with something like Tidal and playback continues when switching apps). Android should be able to reclaim memory from Arc’s backstack without affecting playback: the only thing that should kill playback is the process itself being force stopped (by Android or the user). I’d imagine this will point to the root of the issue.
As I’ve stated above, you can reproduce with just a single other app open (using “Don’t keep activities”), but I’d guess that having more apps open (and not returning to Arc) will make this issue more likely in the wild as it increases the chances that Arc’s Activity objects will be destroyed to reclaim memory.
I’ve not been able to reproduce with Arc as the only open app.
I’ve not got anything like that running as far as I’m aware.
Thanks for sharing that information. I’ve forwarded it to the team for discussion and we will get back to you once we have next steps ready, thanks in advance for your patience!
@noris is there any update on this? It looks like the issue is partly fixed (in Android 16), but I’m still able to reproduce issues by enabling “Don’t keep activities” in Android’s developer settings. If I do this, start playback and then navigate away to another app, the Arc notification disappears, but audio keeps playing. If I then return to Arc the playback appears to be paused (even though the audio is still playing) and hitting play pauses playback. It could be that there’s been some effort to fix things in the last few releases or this could be a change in behaviour from me upgrading from Android 15 to 16.
I took a look at our internal tracker today and can confirm that your ticket is still in our development queue. This means our developers are planning to look into it, but we don’t yet have a confirmed timeframe for when that will happen. Once the ticket is scheduled and work begins, I’ll be able to provide a better estimate.
It seems this Android developer option is handled differently across various device manufacturers. For example, we haven’t seen playback issues with ARC on devices like OnePlus or Samsung when this setting is enabled.
As a temporary workaround, we recommend disabling the “Don’t keep activities” setting. Based on my testing and other reports, this setting doesn’t significantly decrease battery life, and may increase battery drain by around 4% without improving overall experience.
Please let us know if disabling the setting improves your ARC playback, and feel free to reach out if you have any further questions.
Oh to be clear: I’m not using my phone with “Don’t keep activities” (or even developer settings) enabled every day. I was just using it to demonstrate the problem. “Don’t keep activities” allows simulating what happens when an Android Activity is destroyed by the system to reclaim memory (docs here).
I’ve not personally experienced there being different behaviour of “Don’t keep acivities” across different devices. I did want to double-check a few devices to see what was happening with the newest Arc however (1.67.360). I tried the following steps on my Pixel 6a, a Pixel 4a and an Android 16 emulator (to get a comparison with “stock” Android):
Install Arc
Install Spotify
Enable developer settings
Enable “Don’t keep activities”
Open Arc
Start playback
Navigate to another app
In all three, the audio continues playing but the Arc notification disappears. If you navigate back to the app, it shows the track in a paused state and resuming stops and then restarts playback (from the same position). It’s important to point out that while the notification is gone, controlling playback via Bluetooth headphones or a watch is not possible. So, this is definitely an improvement, but it’s still pretty janky as you lose the ability to control playback outside the app, and I believe it still points to there being something wrong with how Arc deals with playback in the background. As a comparison, running through the same steps with Spotify in all three devices behaves as you want: audio keeps playing with the notification and the app remaining up to date with the playback state. I’d be interested to hear if you get different results running through these steps on some devices.
In my day to day (without developer settings shenanigans), I’ve noticed a similar (and I’m assuming related) problem where the Arc notification will disappear (and I lose the ability to control playback from my earbuds) and to get it back I have to force stop and then reopen Arc. This is especially frustrating if this happens while playback is paused by the transparency mode on my earbuds as playback will then not resume without unlocking my phone and I need to force close and reopen to allow control again.
Thanks for the additional details, @seadowg . We’ve placed your case in the review queue with the ARC team, we will let you know once the review has taken place and have more details/next steps to share.