[CTS] Fix testCharacteristics
Use shell to call system API
Bug: 222005635
Test: atest SingleDeviceTest
Change-Id: I2f4ab870477d0b7ef3b8d16e2cf0b4582c3d6e81
diff --git a/tests/tests/wifi/src/android/net/wifi/aware/cts/SingleDeviceTest.java b/tests/tests/wifi/src/android/net/wifi/aware/cts/SingleDeviceTest.java
index 5a3b86e..711e098 100644
--- a/tests/tests/wifi/src/android/net/wifi/aware/cts/SingleDeviceTest.java
+++ b/tests/tests/wifi/src/android/net/wifi/aware/cts/SingleDeviceTest.java
@@ -540,10 +540,12 @@
assertTrue("Max number of Subscribe sessions",
characteristics.getNumberOfSupportedSubscribeSessions() > 0);
if (ApiLevelUtil.isAtLeast(Build.VERSION_CODES.S)) {
- mWifiAwareManager.enableInstantCommunicationMode(true);
+ ShellIdentityUtils.invokeWithShellPermissions(() ->
+ mWifiAwareManager.enableInstantCommunicationMode(true));
assertEquals(mWifiAwareManager.isInstantCommunicationModeEnabled(),
characteristics.isInstantCommunicationModeSupported());
- mWifiAwareManager.enableInstantCommunicationMode(false);
+ ShellIdentityUtils.invokeWithShellPermissions(() ->
+ mWifiAwareManager.enableInstantCommunicationMode(false));
}
}