Mobile Audio/Sound settings
Open, Needs TriagePublic

Description

The current plasma-pa KCM is not really suitable for a phone. It exposes too much implementation details, such as the PA profile used for calling, which is something that needs to be dealt with automatically without the user needing to do something manually.

Instead of trying to 'fix' the desktop KCM for mobile usage I propose to create a new KCM based upon mobile use cases. The PulseAudio bindings are extacted into their own library anyway, so there won't be much code duplication.

The new KCM could also host other sound related settings such as the notification/call sound.

Before I start hacking I'd like to collect some use cases and ideas on how to lay out the UI

ndavis added a subscriber: ndavis.EditedApr 18 2020, 4:02 PM

For reference (I'm not saying you should copy this), Android 6 (what my phone has) lets you change the following in its Sound & Notification settings:

  • Media volume (I don't think we have an equivalent to this)
  • Alarm volume
  • Ring volume
  • Notification volume (we have this on desktop)
  • Sound enhancement (specific to my phone, basically just an EQ with presets and Dolby branding)
  • Vibrate when call is answered
  • Do not disturb
  • Ring tone
  • Default notification tone
  • Other sounds
    • Dial pad tones
    • screen locking sounds
    • charging sounds
    • touch sounds
    • vibrate on touch (I don't know what this means)
  • Notification mode
    • Ring
    • Vibrate
    • Mute
    • Vibrate and ring
  • More settings that are specific to notifications and don't have much to do with sound.

Usecases:

  • A person is deaf in one ear
    • Add Mono audio option