diff options
author | Ang Li <angli@google.com> | 2019-06-12 17:34:15 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-12 17:34:15 -0700 |
commit | b05854810a19da0b698b1c9fa6a9531acdcb8ffb (patch) | |
tree | 9350d98ee803b59bdc5dc828f2e60bbc19b0670b /src/main/java/com/google/android/mobly/snippet | |
parent | c2841cf932e00b17dba87ad122546ea1325d2567 (diff) | |
download | mobly-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/com/google/android/mobly/snippet')
-rw-r--r-- | src/main/java/com/google/android/mobly/snippet/bundled/WifiManagerSnippet.java | 5 |
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( |