How to temporarily hide another app's Dynamic Island?

Hello,

I have a question regarding the control over the Dynamic Island UI when my app is in the foreground.

Scenario:

A user is playing a song on Apple Music, so its Live Activity is active and visible in the Dynamic Island.

Then, the user opens my app.

Desired Behavior: While my app is in the foreground, I would like to temporarily hide or dismiss the dynamic island from Apple Music to provide a more immersive experience. When the user navigates away from my app, it's perfectly fine for the Dynamic Island to show dynamic island again.

Is there an API that allows an app to temporarily suppress a Live Activity that was initiated by another application?

My understanding of the iOS sandbox model suggests this might not be possible for security and privacy reasons, but I wanted to confirm if there's an intended way to handle this, especially for full-screen apps like games or video players.

Thank you!

Pretty sure it's not possible, nor desirable.

Imagine if someone did that to your app.

Also from the user's perspective, the Dynamic Island is meant to show anything active from other apps.

The moment it stops showing, it hints to the user that the Live Activity is not longer active. You'd create an incorrect illusion that the Live activity was ended, but that's incorrect.

Is there an API that allows an app to temporarily suppress a Live Activity that was initiated by another application?

This is a user level setting and there's no supported way for your app to disable a users Live Activity displayed by other Apps.

How to temporarily hide another app's Dynamic Island?
 
 
Q