Checklist
Affected app version
1.11.1
Affected Android/Custom ROM version
Android 10 / MIUI 12.0.1
Affected device model
Xiaomi mi note 10 pro
How did you install the app?
GitHub releases
Steps to reproduce the bug
- Install Fossify Phone v1.11.1 on a Xiaomi device with MIUI 12 (Android 10).
- Ensure the phone screen is LOCKED.
- Receive an incoming call from a VISIBLE number (saved contact or displayed number).
- Answer the call.
Control Test Matrix (tested on v1.11.1):
- Call from MASKED/PRIVATE number + Screen LOCKED -> Audio WORKS.
- Call from MASKED/PRIVATE number + Screen UNLOCKED -> Audio WORKS.
- Call from VISIBLE number + Screen UNLOCKED -> Audio WORKS.
- Call from VISIBLE number + Screen LOCKED -> Audio FAILS (Muted). : BUG!
Expected behavior
Audio (microphone and speaker) should work immediately upon answering, in all four scenarios listed above. This is the standard behavior observed in version 1.2.0 (version i use for 2 years)
Actual behavior
In the specific scenario where the screen is LOCKED and the incoming number is VISIBLE, the call connects (timer runs) but the audio channel remains muted (no input, no output).
The other three scenarios function correctly.
Setting battery optimization to "No restrictions" reduces the frequency of the bug but does not eliminate it completely on v1.11.1.
Screenshots/Screen recordings
No response
Additional information
- Device: Xiaomi Mi Note 10 Pro
- OS: Android 10
- UI: MIUI 12.0.1
- Affected Version: 1.11.1
- Last Working Version on my phone: 1.2.0 (Confirmed Regression)
Technical Hypothesis:
The bug appears to be a race condition involving "Wake Locks" on MIUI.
- Visible numbers trigger a database lookup (contact name/photo) before audio initialization.
- Masked numbers skip this lookup.
The delay introduced by the lookup on a locked screen (deep sleep) seems to cause the audio initialization to fail or occur too late. Version 1.2.0 does not exhibit this timing sensitivity.
Checklist
Affected app version
1.11.1
Affected Android/Custom ROM version
Android 10 / MIUI 12.0.1
Affected device model
Xiaomi mi note 10 pro
How did you install the app?
GitHub releases
Steps to reproduce the bug
Control Test Matrix (tested on v1.11.1):
Expected behavior
Audio (microphone and speaker) should work immediately upon answering, in all four scenarios listed above. This is the standard behavior observed in version 1.2.0 (version i use for 2 years)
Actual behavior
In the specific scenario where the screen is LOCKED and the incoming number is VISIBLE, the call connects (timer runs) but the audio channel remains muted (no input, no output).
The other three scenarios function correctly.
Setting battery optimization to "No restrictions" reduces the frequency of the bug but does not eliminate it completely on v1.11.1.
Screenshots/Screen recordings
No response
Additional information
Technical Hypothesis:
The bug appears to be a race condition involving "Wake Locks" on MIUI.
The delay introduced by the lookup on a locked screen (deep sleep) seems to cause the audio initialization to fail or occur too late. Version 1.2.0 does not exhibit this timing sensitivity.