Request again when the latest signal strength report request and report state of modem are diferent
In case modem has delay for responding for requestSendingNtnSignalStrengthReporting, there can be a mismatch case when scereen status has changed 1. whole screen are off 2. DeviceStateMonotor(DSM) request stop sending NTN signal strength 3. waiting for the modem response, current shouldreport state is true. 4. any screen is on 5. DSM request start sending NTN signal strength report but ignored as current shouldReport state is true 6. modem reports signal strength report status as false 7. never report though screen is on, until screen is off and on again. Therofe introduce a new instance which contains the latest report request status and compare when modem response back. If mismatch happens, request again to modem with the latest status until modem report state and latest request state are matched. Bug: 342204943 Test: atest SatelliteControllerTest manually e2e test to reporduce issue and check the log. Change-Id: I2f2a21c3ee98bba233da6b279d234f61f2c92f6c
Loading
Please register or sign in to comment