From cab01b7ebcd9095ebc87d31d47dfe1278fec9fec Mon Sep 17 00:00:00 2001 From: markchien Date: Tue, 1 Jun 2021 22:25:24 +0800 Subject: [PATCH 1/2] Allow to use ncm function for usb tethering Adding the configuration to decide using rndis or ncm for usb tethering. If ncm is configured for TETHEIRNG_USB, then TETHERING_NCM is not available. Bug: 162920185 Test: atest TetheringTests manul testing usb tethering Change-Id: Ifc7eee2457a950a0e2d1c3cc89a3373a7ad23c9c --- Tethering/res/values/config.xml | 4 + Tethering/res/values/overlayable.xml | 1 + .../networkstack/tethering/Tethering.java | 79 +++++- .../tethering/TetheringConfiguration.java | 50 +++- .../tethering/EntitlementManagerTest.java | 12 +- .../tethering/FakeTetheringConfiguration.java | 50 ++++ .../tethering/TetheringConfigurationTest.java | 63 ++++- .../networkstack/tethering/TetheringTest.java | 251 +++++++++++------- 8 files changed, 392 insertions(+), 118 deletions(-) create mode 100644 Tethering/tests/unit/src/com/android/networkstack/tethering/FakeTetheringConfiguration.java diff --git a/Tethering/res/values/config.xml b/Tethering/res/values/config.xml index 4391006741..0412a49e2d 100644 --- a/Tethering/res/values/config.xml +++ b/Tethering/res/values/config.xml @@ -193,4 +193,8 @@ state. --> false + + + 0 diff --git a/Tethering/res/values/overlayable.xml b/Tethering/res/values/overlayable.xml index 0ee7a992ee..91fbd7d148 100644 --- a/Tethering/res/values/overlayable.xml +++ b/Tethering/res/values/overlayable.xml @@ -24,6 +24,7 @@ +