Remove sdk level check when calling getDataSaverEnabled
Follow-up from aosp/2856948, the data saver status value is filled by ConnectivityService before Android V. Thus, calling BpfNetMapsReader#getDataSaverEnabled() is a legit use case, which should not trigger log.wtf. Remove the check accordingly. Test: TH Bug: 314858283 Fix: 316839561 Change-Id: I90c85ab98fbefd1f99ec799a4eec8d1d0cfd47b0
This commit is contained in:
committed by
Michael Bestas
parent
f586ef9a1f
commit
0c2456a394
@@ -36,7 +36,6 @@ import android.os.Build;
|
|||||||
import android.os.ServiceSpecificException;
|
import android.os.ServiceSpecificException;
|
||||||
import android.system.ErrnoException;
|
import android.system.ErrnoException;
|
||||||
import android.system.Os;
|
import android.system.Os;
|
||||||
import android.util.Log;
|
|
||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.modules.utils.build.SdkLevel;
|
import com.android.modules.utils.build.SdkLevel;
|
||||||
@@ -278,13 +277,6 @@ public class BpfNetMapsReader {
|
|||||||
public boolean getDataSaverEnabled() {
|
public boolean getDataSaverEnabled() {
|
||||||
throwIfPreT("getDataSaverEnabled is not available on pre-T devices");
|
throwIfPreT("getDataSaverEnabled is not available on pre-T devices");
|
||||||
|
|
||||||
// Note that this is not expected to be called until V given that it relies on the
|
|
||||||
// counterpart platform solution to set data saver status to bpf.
|
|
||||||
// See {@code NetworkManagementService#setDataSaverModeEnabled}.
|
|
||||||
if (!SdkLevel.isAtLeastV()) {
|
|
||||||
Log.wtf(TAG, "getDataSaverEnabled is not expected to be called on pre-V devices");
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
return mDataSaverEnabledMap.getValue(DATA_SAVER_ENABLED_KEY).val == DATA_SAVER_ENABLED;
|
return mDataSaverEnabledMap.getValue(DATA_SAVER_ENABLED_KEY).val == DATA_SAVER_ENABLED;
|
||||||
} catch (ErrnoException e) {
|
} catch (ErrnoException e) {
|
||||||
|
|||||||
@@ -213,7 +213,6 @@ class BpfNetMapsReaderTest {
|
|||||||
assertFalse(isUidNetworkingBlocked(TEST_UID3))
|
assertFalse(isUidNetworkingBlocked(TEST_UID3))
|
||||||
}
|
}
|
||||||
|
|
||||||
@IgnoreUpTo(VERSION_CODES.UPSIDE_DOWN_CAKE)
|
|
||||||
@Test
|
@Test
|
||||||
fun testGetDataSaverEnabled() {
|
fun testGetDataSaverEnabled() {
|
||||||
testDataSaverEnabledMap.updateEntry(DATA_SAVER_ENABLED_KEY, U8(DATA_SAVER_DISABLED))
|
testDataSaverEnabledMap.updateEntry(DATA_SAVER_ENABLED_KEY, U8(DATA_SAVER_DISABLED))
|
||||||
|
|||||||
Reference in New Issue
Block a user