Merge "Invoke setDataEnabled instead of setDataEnabledForReason on R device" into main
This commit is contained in:
@@ -65,6 +65,7 @@ import androidx.annotation.Nullable;
|
|||||||
import com.android.compatibility.common.util.PollingCheck;
|
import com.android.compatibility.common.util.PollingCheck;
|
||||||
import com.android.compatibility.common.util.ShellIdentityUtils;
|
import com.android.compatibility.common.util.ShellIdentityUtils;
|
||||||
import com.android.compatibility.common.util.SystemUtil;
|
import com.android.compatibility.common.util.SystemUtil;
|
||||||
|
import com.android.modules.utils.build.SdkLevel;
|
||||||
import com.android.net.module.util.ConnectivitySettingsUtils;
|
import com.android.net.module.util.ConnectivitySettingsUtils;
|
||||||
import com.android.testutils.ConnectUtil;
|
import com.android.testutils.ConnectUtil;
|
||||||
|
|
||||||
@@ -590,8 +591,12 @@ public final class CtsNetUtils {
|
|||||||
callback.waitForAvailable());
|
callback.waitForAvailable());
|
||||||
}
|
}
|
||||||
|
|
||||||
runAsShell(MODIFY_PHONE_STATE, () -> tm.setDataEnabledForReason(
|
if (SdkLevel.isAtLeastS()) {
|
||||||
TelephonyManager.DATA_ENABLED_REASON_USER, enabled));
|
runAsShell(MODIFY_PHONE_STATE, () -> tm.setDataEnabledForReason(
|
||||||
|
TelephonyManager.DATA_ENABLED_REASON_USER, enabled));
|
||||||
|
} else {
|
||||||
|
runAsShell(MODIFY_PHONE_STATE, () -> tm.setDataEnabled(enabled));
|
||||||
|
}
|
||||||
if (enabled) {
|
if (enabled) {
|
||||||
assertNotNull("Enabling mobile data did not connect mobile data",
|
assertNotNull("Enabling mobile data did not connect mobile data",
|
||||||
callback.waitForAvailable());
|
callback.waitForAvailable());
|
||||||
|
|||||||
Reference in New Issue
Block a user