From 40ebbb17cfa3e5519dbd21636680a8d73e75a896 Mon Sep 17 00:00:00 2001 From: Patrick Rohr Date: Thu, 3 Mar 2022 12:46:31 +0100 Subject: [PATCH] Add ingress rate limit to developer settings Test: make -j64 RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.development.IngressRateLimitPreferenceControllerTest" Bug: 157552970 Bug: 122993151 Change-Id: I0d0aa40610016c1f9e94596cfe3ed6c9a0614d89 Merged-In: I0d0aa40610016c1f9e94596cfe3ed6c9a0614d89 (cherry picked from commit b0e5e84d49567e5a7e4c9fa7ca9695f0b6e52bf9) --- res/values/arrays.xml | 20 ++++ res/values/strings.xml | 9 ++ res/xml/development_settings.xml | 8 ++ .../DevelopmentSettingsDashboardFragment.java | 1 + .../IngressRateLimitPreferenceController.java | 82 ++++++++++++++ ...ressRateLimitPreferenceControllerTest.java | 107 ++++++++++++++++++ 6 files changed, 227 insertions(+) create mode 100644 src/com/android/settings/development/IngressRateLimitPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/development/IngressRateLimitPreferenceControllerTest.java diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 469f20198e6..867fecb2e90 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1626,4 +1626,24 @@ 300000 + + + @string/ingress_rate_limit_no_limit_entry + 128kbps + 256kbps + 1Mbps + 5Mbps + 15Mbps + + + + + -1 + 16000 + 32000 + 125000 + 625000 + 1875000 + + diff --git a/res/values/strings.xml b/res/values/strings.xml index c1a6dfeaca9..d83640b9887 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -14035,4 +14035,13 @@ Make audio more realistic Shift positioning of audio so it sounds more natural. + + + Network download rate limit + + Configure the network bandwidth ingress rate limit which is applied to all networks that provide internet connectivity. + + Configure network download rate limit + + No limit diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml index ed1b4d2e569..4e4d393b8d9 100644 --- a/res/xml/development_settings.xml +++ b/res/xml/development_settings.xml @@ -297,6 +297,14 @@ android:title="@string/tethering_hardware_offload" android:summary="@string/tethering_hardware_offload_summary" /> + +