1<?xml version="1.0" encoding="utf-8"?> 2<manifest 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 package="com.google.snippet.wifi.aware"> 5 <!-- Declare the minimum Android SDK version and internet permission, 6 which are required by Mobly Snippet Lib since it uses network socket. --> 7 <uses-sdk android:minSdkVersion="30"/> 8 <uses-permission android:name="android.permission.INTERNET"/> 9 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 10 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 11 <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> 12 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 13 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 14 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 15 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 16 <uses-permission android:name="android.permission.NEARBY_WIFI_DEVICES"/> 17 <application> 18 <!-- Add any classes that implement the Snippet interface as meta-data, whose 19 value is a comma-separated string, each section being the package path 20 of a snippet class --> 21 <meta-data 22 android:name="mobly-snippets" 23 android:value="com.google.snippet.wifi.aware.WifiAwareManagerSnippet, 24 com.google.snippet.wifi.aware.ConnectivityManagerSnippet,"/> 25 <meta-data 26 android:name="mobly-object-converter" 27 android:value="com.google.snippet.wifi.aware.WifiAwareSnippetConverter"/> 28 </application> 29 <!-- Add an instrumentation tag so that the app can be launched through an 30 instrument command. The runner `com.google.android.mobly.snippet.SnippetRunner` 31 is derived from `AndroidJUnitRunner`, and is required to use the 32 Mobly Snippet Lib. --> 33 <instrumentation 34 android:name="com.google.android.mobly.snippet.SnippetRunner" 35 android:targetPackage="com.google.snippet.wifi.aware"/> 36</manifest> 37