Ringer mode sensor issue

I’m not sure if it’s just the OnePlus 12 using 2024.7.3-full of the app on Oxygen OS 14/Android OS 14 but the ringer mode is not right after some certain conditions;

  • Switch on Do Not Disturb Mode
  • On the Alert slider change to another mode (whatever you change it to at this point will result in it being in silent ringer mode), then switch alert back to vibrate (it will still show silent ringer mode)
  • Switch off Do Not Disturb Mode, it will still show silent ringer mode even if the phone shows you are on vibrate ringer mode. Alerts sent to the phone vibrate the phone.

If you were on vibrate ringer mode to begin with and didn’t move the alert slider during do not disturb mode it correctly shows vibrate ringer mode at all points.

Is it just me or the OnePlus or something that can be fixed? I tried force stopping the home assistant app and starting it when it was in the incorrect state but that didn’t fix it either.

this is a special oneplus feature, see https://github.com/home-assistant/android/issues/2239

Many thanks - does that mean it’s unlikely to be fixed - I looked at the link and it seems to mention AudioManager.getRingerMode() but not sure what that means as isn’t that what the Ringer Mode sensor is that I’m using already?

yes the state you see is taken from that API, although OnePlus added ths slider that does not completely represent it all. Its a hardware switch while you can use software to put the phone in different states, its not like the hardware slider is going to change so it can be out of sync. How it behaves for your use case you will need to work around based on your usage of teh device.

1 Like