github chrisuthe/SendSpinDroid v1.0.21
v1.0.21 - Low Memory Mode

latest releases: v1.0.25, v1.0.24, v1.0.23...
12 hours ago

New Feature

Low Memory Mode

New setting in Settings → Performance → Low Memory Mode for devices with limited RAM or when you don't need the UI.

When enabled:

  • Album artwork is skipped (uses placeholder)
  • Audio buffer reduced from 32 MB to 8 MB (~40 sec buffer)
  • Coil ImageLoader not initialized
  • Palette color extraction skipped

Expected savings: 75-545 MB depending on image cache usage

Best for:

  • Controlling playback exclusively from Music Assistant server
  • Devices with limited memory
  • Background-only operation

Restart Required

When toggling the setting, a dialog appears with "Restart Now" or "Later" options since the buffer size change requires an app restart.

Technical Details

  • UserSettings.lowMemoryMode property added
  • SendSpinClient.getBufferCapacity() returns 8 MB or 32 MB based on mode
  • Artwork loading skipped in PlaybackService.fetchArtwork() and onArtwork()
  • Palette extraction skipped in MainActivity.extractAndApplyColors()

Don't miss a new SendSpinDroid release

NewReleases is sending notifications on new releases.