Global actions: fix airplane mode switch for MSIM
MSIM devices are not reporting state changes for SIM slots without SIMs, so when toggling airplane mode it would get stuck in the intermediate state because a phone state callback would never happen. Now we dynamically add phone state listeners for each active SIM slot. If there is no active SIM slot, we immediately fall back to the setting-based behavior. When a subscription update occurs (such as inserting or removing SIM cards, we'll reinitialize the listener and use the proper mechanism). Ticket: CYNGNOS-989 Change-Id: Ifa4f418dd11fda6f67ba31f3847bed225187b95c Signed-off-by:Roman Birg <roman@cyngn.com> (cherry picked from commit 8bb9f430)
Loading
Please register or sign in to comment