maxrave-dev / maxrave-dev/SimpMusic

OriginOS Origin Island does not detect SimpMusic media session

Open
#2,074 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
11.4k
Forks
599
Avg merge
3d 18h
Merged PRs (30d)
7

Description

Problem Description

On Vivo/iQOO devices running OriginOS, SimpMusic does not integrate properly with Origin Island.

Current behavior:

  • SimpMusic does not appear in Origin Island during playback
  • System media controls are sometimes missing
  • Playback state is not consistently detected by OriginOS
  • Media session may disappear after pausing playback

Other music apps like Spotify and YouTube Music work correctly on the same devices, which suggests there may be compatibility issues with the current MediaSession or media notification implementation.

Proposed Solution

Investigate and improve the current MediaSession and media notification implementation for better compatibility with Vivo/iQOO OriginOS.

Possible areas to check:

  • Keep the MediaSession active while playback is paused
  • Ensure playback state updates correctly during play/pause transitions
  • Verify that media metadata (title, artist, album art) updates properly
  • Ensure the media notification remains persistent during active playback
  • Check whether the notification is correctly attached to the active MediaSession
  • Test media recognition behavior specifically on OriginOS devices

Expected result:

  • SimpMusic appears correctly in Origin Island
  • Playback controls work from Origin Island
  • Media information stays synchronized with system media controls
Alternative Solutions
  • Add an optional compatibility mode for OEM Android skins such as OriginOS
  • Test and adjust notification behavior specifically for Vivo/iQOO devices
  • Compare current media session behavior with apps that already work on Origin Island
Additional Context

This issue appears similar to existing HyperIsland/media panel related issues already reported in the repository.

Affected devices:

  • Vivo X series
  • iQOO Neo series
  • iQOO numbered series

OS versions:

  • OriginOS 4
  • OriginOS 5
  • OriginOS 6

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the current MediaSession and media notification implementation, then reproduce playback, pause, metadata, and notification behavior on the listed Vivo and iQOO devices running OriginOS 4–6. Compare the behavior with the expected Origin Island controls and verify that playback state, metadata, and the persistent notification remain synchronized.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.