Remove race conditions in NetworkTypeController
1. Cache physical channel configs and service state to prevent race conditions when determining current state. 2. Combine all events related to ServiceState into a single EVENT_SERVICE_STATE_CHANGED event. This handles changes in NR state, frequency, bandwidth, data rat, etc. 3. Create NrConnectedAdvancedState to better handle transitions between connected and connected_mmwave states. 4. Add additional logging to debug future issues. 5. Update tests. Test: atest NetworkTypeControllerTest Bug: 233048459 Bug: 240911460 Change-Id: Ie45efc7626f898b51b1a0b78c0df64548e93a07e
Loading
Please register or sign in to comment