Switch data to default subscription

Switch data to default subscription if current
data sub is getting disabled.

Bug: 143610183
Test: unit test
ONSTests (21 Tests)
------------------
[1/21] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScan: PASSED (177ms)
[2/21] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScanFail: PASSED (0ms)
[3/21] com.android.ons.ONSNetworkScanCtlrTest#testStartFastNetworkScanWithMultipleNetworks: PASSED (0ms)
[4/21] com.android.ons.ONSNetworkScanCtlrTest#testStopNetworkScan: PASSED (101ms)
[5/21] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionSuccess: PASSED (529ms)
[6/21] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionSuccessWithSameArgumentsAgain: PASSED (1.032s)
[7/21] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionWithActivePrimarySimOnESim: PASSED (5.108s)
[8/21] com.android.ons.ONSProfileSelectorTest#testStartProfileSelectionWithNoOpportunisticSub: PASSED (126ms)
[9/21] com.android.ons.ONSProfileSelectorTest#testStopProfileSelectionWithPreferredDataOnDifferent: PASSED (1ms)
[10/21] com.android.ons.ONSProfileSelectorTest#testStopProfileSelectionWithPreferredDataOnSame: PASSED (26ms)
[11/21] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithInActiveSub: PASSED (0ms)
[12/21] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithInvalidSubId: PASSED (26ms)
[13/21] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithNoOpportunsticSub: PASSED (26ms)
[14/21] com.android.ons.ONSProfileSelectorTest#testselectProfileForDataWithValidSub: PASSED (26ms)
[15/21] com.android.ons.OpportunisticNetworkServiceTest#testGetPreferredDataSubscriptionId: PASSED (554ms)
[16/21] com.android.ons.OpportunisticNetworkServiceTest#testSetPreferredDataSubscriptionId: PASSED (1ms)
[17/21] com.android.ons.OpportunisticNetworkServiceTest#testSystemPreferredDataWhileCarrierAppIsActive: PASSED (50ms)
[18/21] com.android.ons.OpportunisticNetworkServiceTest#testCheckEnable: PASSED (26ms)
[19/21] com.android.ons.OpportunisticNetworkServiceTest#testHandleSimStateChange: PASSED (579ms)
[20/21] com.android.ons.OpportunisticNetworkServiceTest#testUpdateAvailableNetworksWithSuccess: PASSED (26ms)
[21/21] com.android.ons.OpportunisticNetworkServiceTest#testUpdateAvailableNetworksWithInvalidArguments: PASSED (26ms)

Summary
-------
ONSTests: Passed: 21, Failed: 0, Ignored: 0, Assumption Failed: 0

Merged-In: Icb7a7b4bfd90f1e60daaac0f86856d8cb42cb42b
Change-Id: Icb7a7b4bfd90f1e60daaac0f86856d8cb42cb42b
2 files changed