aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAng Li <angli@google.com>2019-06-12 17:34:15 -0700
committerGitHub <noreply@github.com>2019-06-12 17:34:15 -0700
commitb05854810a19da0b698b1c9fa6a9531acdcb8ffb (patch)
tree9350d98ee803b59bdc5dc828f2e60bbc19b0670b /src/main/java
parentc2841cf932e00b17dba87ad122546ea1325d2567 (diff)
downloadmobly-bundled-snippets-b05854810a19da0b698b1c9fa6a9531acdcb8ffb.tar.gz
Handle Wi-Fi permission requirements in Q. (#112)
* Adopt shell permission in Wi-Fi snippet when it's Q. * Fix ClassNotFound error caused by androidx Tested locally and confirmed that the change works.
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java b/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
index 0008c13..3c46708 100644
--- a/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
+++ b/src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java
@@ -62,6 +62,11 @@ public class WifiManagerSnippet implements Snippet {
mWifiManager =
(WifiManager)
mContext.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
+ if (Build.VERSION.SDK_INT >= 29) {
+ InstrumentationRegistry.getInstrumentation()
+ .getUiAutomation()
+ .adoptShellPermissionIdentity();
+ }
}
@Rpc(