/e/OS / FP3 does not detect that the wired earphones are not plugged anymore.
Summary
Using an eSolutions FP3 delivered with /e/OS /e/OS 0.9-2020070161106 and Fairphone-brand wired earphones:
Once in a while, after a call using the earphones and after unplugging them, /e/OS “thinks” the earphones are still plugged in. As a result, no sound nor notification can be heard anymore (except through the earphones if re-plugging them and wearing them).
Problem still exists after upgrading to /e/OS 0.11-p-2020083170821.
And all stable versions up to 0.14 (included).
Still alive and suddenly became worse with 0.18-20210828132311.
Actually, I just had the problem running 0.14 with the eSolution / Fairphone-supplied earphones (see comment below, dated Feb, 12). This problem seems similar to the one mentioned for FP2 / 0.9-2020062560240 in issue #1507 (closed).
The problem
- Take an incoming phone call
- Plug the wired earphones in (for instance, during the call)
- terminate the call
- unplug the earphones
What is the current behavior?
Once in a while (say once out of ten calls), FP3 /e/OS "thinks" the earphones are still plugged in although they are not anymore.
As a result, when the next incoming phone call comes in, the phone sound input and output are still routed to the now unplugged earphones. Thus:
- no sound can be heard from the phone
- the caller doesn't ear me speaking.
Sound can be heard through the earphones if I replug them fast enough - i.e. before the caller gives and hangs up.
Likewise, when this occurs, no notification sound for any app can be heard - except in the earphones if I plug them back.
Setting the “Headset” status bar icon ON in “Settings / System / Status bar / System icons” confirms this misbehavior:
The icon reflects that /e/OS / FP3 "sees" the earphones as still plugged in, even though they are not anymore.
Plugging and unplugging the earphones does not change anything, the earphones status stays stuck in the “plugged in” state.
What is the expected correct behavior?
FP3 /e/OS should always detect when the earphones have been unplugged.
Technical informations
Relevant logs (adb logcat
)
Relevant screenshots
Solutions
Workaround
Power cycle or restart the FP3.
But this is kinda painful.
Possible fixes