[DSRM] Fix the DSRM issues
1. Preventing onInternetValidationStatusChanged from initiating a new
recovery sequence if one is already active (via mRecoveryTriggered).
2. Adding a pre-execution check using isRecoveryNeeded(false) at the
start of doRecovery(). If conditions are not met, the current
action is skipped and retried.
3. Modifying startNetworkCheckTimer and getDataStallRecoveryDelayMillis
to ensure RECOVERY_ACTION_RESET_MODEM can be retried if initially
skipped
Analysis:
go/b-412984631
Flag: EXEMPT bugfix
Test: Local test passed
atest DataStallRecoveryManagerTest passed
Bug: 412984631
Change-Id: Iad7a5a6a5b4d802a481a37b4da050b4bf06dd50f
Loading
Please register or sign in to comment