What is Dynamic Island?
Dynamic Island is a JellyWatch feature that displays a floating overlay showing active sessions on your server. It works on top of other apps, on the home screen, and even on the lock screen.
Enabling Dynamic Island
- Go to Settings.
- Toggle Dynamic Island on.
- Grant the required permissions when prompted.
Required Permissions
| Permission | Purpose |
|---|---|
| Overlay (Draw over other apps) | Display the floating window on top of other apps |
| Accessibility Service | Keep the overlay visible on the lock screen and across all apps |
JellyWatch provides a setup dialog that guides you through enabling each permission. You can dismiss this dialog and choose "Don't show again" if you prefer not to use the feature.
How It Works
- The SessionMonitorService runs as a foreground service.
- It polls for active sessions at regular intervals.
- When sessions are found, the Dynamic Island overlay appears showing:
- User name
- Media title
- Playback progress
- The overlay updates in real-time as sessions change.
- Tap the overlay to open JellyWatch.
Battery Usage
Dynamic Island uses a foreground service notification to stay active. Battery impact is minimal since it piggybacks on the same session polling used by the Dashboard.
Note: Dynamic Island requires Premium.