Skip to content

Microphone in speakerphone mode unusable due to background noises on Pixel4a #13595

Description

@tve

Bug description

On a pixel4a when turning on speakerphone during a call the microphone picks up ambient noises like crazy and makes it very uncomfortable for the remote party. This started a couple of months ago (have used Signal for many years). Previously the speakerphone microphone was perfect and did not pick-up ambient noises (basically normal).

I am using CalyxOS (Android 14 AOSP-based) and have done some testing:

  • regular phone calls (AOSP dialer) have the speakerphone microphone working perfectly: clear audio, no ambient sounds, etc.
  • it also works fine with the last (Android 13) stock google image
  • speakerphone microphone unusable in the last Android 13 CalyxOS build (dec '23 or jan '24, I'm not sure), same for an august '23 CalyxOS build (the speakerphone microphone feature worked fine at that time)
  • exactly the same issue with the latest LineageOS 21.0
  • I also reverted to the oldest version of Signal that currently still works (7.1.3) and the issue persists

Steps to reproduce

  • install clean OS
  • install signal
  • set-up signal account
  • make signal call and test voice quality
  • turn on speaker and have the other party report sound quality, they should hear a change where the voice becomes softer and ambient noises get picked up and amplified, for example computer fan or just about anything else
  • hang up, make a regular phone call to the same party, turn on speaker and observe that it sounds great

Actual result: speakerphone microphone picks up and amplifies ambient noises driving other party crazy
Expected result: speakerphone microphone sounds normal and is usable

Device info

Device: Google Pixel4a
Android version: 13 and 14
Signal version: 7.4.2 (tried back to 7.1.3, can't test previous ones as they won't connect to servers)

Link to debug log

https://debuglogs.org/android/7.4.2/2259a6b61f4e6960b1deab5c253ff581b272077f4e1d8292ce47e91ee95467a3

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions