Revert "Stop usb tethering when user cancel it"

This reverts commit 9546b7fdcb15d1efed964d60e30bc0a18417bacd.

Reason for revert: This CL will have side effort, when switch from "USB tethering" to "MTP/PTP/Midi" mode, DUT will jump to "No data transfer".
Revert this CL and have good solution to address b/154933817

Bug: 156318036
Test: build pass
Change-Id: Ia79b7a9f5d71c15244b147f5ef26af47c1c1fc7c
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
index 0789303..31bca12 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
@@ -89,9 +89,6 @@
     @Override
     protected void refresh(boolean connected, long functions, int powerRole, int dataRole) {
         if (!connected || dataRole != DATA_ROLE_DEVICE) {
-            if (mPreviousFunction == UsbManager.FUNCTION_RNDIS) {
-                mConnectivityManager.stopTethering(TETHERING_USB);
-            }
             mProfilesContainer.setEnabled(false);
         } else {
             // Functions are only available in device mode
@@ -132,9 +129,6 @@
                 mConnectivityManager.startTethering(TETHERING_USB, true /* showProvisioningUi */,
                         mOnStartTetheringCallback);
             } else {
-                if (mPreviousFunction == UsbManager.FUNCTION_RNDIS) {
-                    mConnectivityManager.stopTethering(TETHERING_USB);
-                }
                 mUsbBackend.setCurrentFunctions(function);
             }
         }
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
index f1c4728..3a6eec0 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
@@ -270,42 +270,4 @@
 
         verify(mUsbBackend).setCurrentFunctions(UsbManager.FUNCTION_PTP);
     }
-
-    @Test
-    public void refresh_previousFunctionIsRndis_stopTethering() {
-        mDetailsFunctionsController.mPreviousFunction = UsbManager.FUNCTION_RNDIS;
-
-        mDetailsFunctionsController.refresh(false, 0, 0, 0);
-
-        verify(mConnectivityManager).stopTethering(TETHERING_USB);
-    }
-
-    @Test
-    public void refresh_previousFunctionIsNotRndis_doNothing() {
-        mDetailsFunctionsController.mPreviousFunction = UsbManager.FUNCTION_MIDI;
-
-        mDetailsFunctionsController.refresh(false, 0, 0, 0);
-
-        verify(mConnectivityManager, never()).stopTethering(TETHERING_USB);
-    }
-
-    @Test
-    public void onRadioButtonClicked_previousFunctionIsRndis_stopTethering() {
-        mRadioButtonPreference.setKey(UsbBackend.usbFunctionsToString(UsbManager.FUNCTION_PTP));
-        doReturn(UsbManager.FUNCTION_RNDIS).when(mUsbBackend).getCurrentFunctions();
-
-        mDetailsFunctionsController.onRadioButtonClicked(mRadioButtonPreference);
-
-        verify(mConnectivityManager).stopTethering(TETHERING_USB);
-    }
-
-    @Test
-    public void onRadioButtonClicked_previousFunctionIsNotRndis_doNothing() {
-        mRadioButtonPreference.setKey(UsbBackend.usbFunctionsToString(UsbManager.FUNCTION_PTP));
-        doReturn(UsbManager.FUNCTION_MIDI).when(mUsbBackend).getCurrentFunctions();
-
-        mDetailsFunctionsController.onRadioButtonClicked(mRadioButtonPreference);
-
-        verify(mConnectivityManager, never()).stopTethering(TETHERING_USB);
-    }
 }