1<?xml version="1.0" encoding="utf-8"?> 2<manifest 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 package="com.google.android.mobly.snippet.bundled"> 5 6 <uses-feature android:name="android.hardware.telephony" android:required="false" /> 7 8 <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> 9 <uses-permission android:name="android.permission.ACCESS_BLUETOOTH_ADMIN" /> 10 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 11 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 12 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 13 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 14 15 <!-- Request legacy Bluetooth permissions on older devices. --> 16 <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" /> 17 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" /> 18 19 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 20 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> 21 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" /> 22 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> 23 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> 24 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 25 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 26 <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 27 <uses-permission android:name="android.permission.INTERNET" /> 28 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 29 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 30 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 31 <uses-permission android:name="android.permission.READ_CONTACTS" /> 32 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 33 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 34 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 35 <uses-permission android:name="android.permission.READ_PHONE_NUMBERS" /> 36 <uses-permission android:name="android.permission.READ_SMS" /> 37 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/> 38 <uses-permission android:name="android.permission.RECEIVE_SMS" /> 39 <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 40 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 41 <uses-permission android:name="android.permission.SEND_SMS" /> 42 <application> 43 <meta-data 44 android:name="mobly-snippets" 45 android:testOnly="true" 46 android:value="com.google.android.mobly.snippet.bundled.AccountSnippet, 47 com.google.android.mobly.snippet.bundled.AudioSnippet, 48 com.google.android.mobly.snippet.bundled.bluetooth.BluetoothAdapterSnippet, 49 com.google.android.mobly.snippet.bundled.bluetooth.BluetoothGattClientSnippet, 50 com.google.android.mobly.snippet.bundled.bluetooth.BluetoothGattServerSnippet, 51 com.google.android.mobly.snippet.bundled.bluetooth.profiles.BluetoothA2dpSnippet, 52 com.google.android.mobly.snippet.bundled.bluetooth.profiles.BluetoothHearingAidSnippet, 53 com.google.android.mobly.snippet.bundled.bluetooth.profiles.BluetoothHeadsetSnippet, 54 com.google.android.mobly.snippet.bundled.BluetoothLeAdvertiserSnippet, 55 com.google.android.mobly.snippet.bundled.BluetoothLeScannerSnippet, 56 com.google.android.mobly.snippet.bundled.LogSnippet, 57 com.google.android.mobly.snippet.bundled.MediaSnippet, 58 com.google.android.mobly.snippet.bundled.NotificationSnippet, 59 com.google.android.mobly.snippet.bundled.TelephonySnippet, 60 com.google.android.mobly.snippet.bundled.NetworkingSnippet, 61 com.google.android.mobly.snippet.bundled.FileSnippet, 62 com.google.android.mobly.snippet.bundled.SmsSnippet, 63 com.google.android.mobly.snippet.bundled.WifiManagerSnippet, 64 com.google.android.mobly.snippet.bundled.StorageSnippet" /> 65 </application> 66 67 <instrumentation 68 android:name="com.google.android.mobly.snippet.SnippetRunner" 69 android:targetPackage="com.google.android.mobly.snippet.bundled" /> 70</manifest> 71