1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.google.sample.oboe.manualtest" 4 android:versionCode="44" 5 android:versionName="1.6.2"> 6 <!-- versionCode and versionName also have to be updated in build.gradle --> 7 8 <uses-feature android:name="android.hardware.microphone" android:required="true" /> 9 <uses-feature android:name="android.hardware.audio.output" android:required="true" /> 10 <uses-feature android:name="android.software.midi" android:required="true" /> 11 12 <uses-permission android:name="android.permission.RECORD_AUDIO" /> 13 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 14 <uses-permission android:name="android.permission.INTERNET" /> 15 <!-- debug-writing file need external storage writing --> 16 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 17 18 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 19 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 20 21 <application 22 android:allowBackup="false" 23 android:fullBackupContent="false" 24 android:icon="@mipmap/ic_launcher" 25 android:label="@string/app_name" 26 android:supportsRtl="true" 27 android:theme="@style/AppTheme"> 28 29 <activity 30 android:name="com.google.sample.oboe.manualtest.MainActivity" 31 android:launchMode="singleTask" 32 android:label="@string/app_name" 33 android:screenOrientation="portrait"> 34 <intent-filter> 35 <action android:name="android.intent.action.MAIN" /> 36 37 <category android:name="android.intent.category.LAUNCHER" /> 38 </intent-filter> 39 </activity> 40 41 <activity 42 android:name="com.google.sample.oboe.manualtest.TestOutputActivity" 43 android:label="@string/title_activity_test_output" 44 android:screenOrientation="portrait"> 45 </activity> 46 47 <activity 48 android:name="com.google.sample.oboe.manualtest.TestInputActivity" 49 android:label="@string/title_activity_test_input" 50 android:screenOrientation="portrait"> 51 </activity> 52 53 <activity 54 android:name="com.google.sample.oboe.manualtest.TapToToneActivity" 55 android:label="@string/title_activity_output_latency" 56 android:screenOrientation="portrait"> 57 </activity> 58 59 <activity 60 android:name="com.google.sample.oboe.manualtest.RecorderActivity" 61 android:label="@string/title_activity_recorder" 62 android:screenOrientation="portrait"> 63 </activity> 64 65 <activity 66 android:name="com.google.sample.oboe.manualtest.EchoActivity" 67 android:label="@string/title_activity_echo" 68 android:screenOrientation="portrait"> 69 </activity> 70 71 <activity 72 android:name="com.google.sample.oboe.manualtest.RoundTripLatencyActivity" 73 android:label="@string/title_activity_rt_latency" 74 android:screenOrientation="portrait"> 75 </activity> 76 77 <activity 78 android:name="com.google.sample.oboe.manualtest.ManualGlitchActivity" 79 android:label="@string/title_activity_glitches" 80 android:screenOrientation="portrait"> 81 </activity> 82 83 <activity 84 android:name="com.google.sample.oboe.manualtest.AutomatedGlitchActivity" 85 android:label="@string/title_activity_auto_glitches" 86 android:screenOrientation="portrait"> 87 </activity> 88 89 <activity 90 android:name="com.google.sample.oboe.manualtest.TestDisconnectActivity" 91 android:label="@string/title_test_disconnect" 92 android:screenOrientation="portrait"> 93 </activity> 94 95 <activity 96 android:name="com.google.sample.oboe.manualtest.DeviceReportActivity" 97 android:label="@string/title_report_devices" 98 android:screenOrientation="portrait"> 99 </activity> 100 101 <activity 102 android:name="com.google.sample.oboe.manualtest.TestDataPathsActivity" 103 android:label="@string/title_data_paths" 104 android:screenOrientation="portrait"> 105 </activity> 106 107 <service 108 android:name="com.google.sample.oboe.manualtest.AudioMidiTester" 109 android:permission="android.permission.BIND_MIDI_DEVICE_SERVICE"> 110 <intent-filter> 111 <action android:name="android.media.midi.MidiDeviceService" /> 112 </intent-filter> 113 114 <meta-data 115 android:name="android.media.midi.MidiDeviceService" 116 android:resource="@xml/service_device_info" /> 117 </service> 118 119 <provider 120 android:name="android.support.v4.content.FileProvider" 121 android:authorities="${applicationId}.provider" 122 android:exported="false" 123 android:grantUriPermissions="true"> 124 <meta-data 125 android:name="android.support.FILE_PROVIDER_PATHS" 126 android:resource="@xml/provider_paths"/> 127 </provider> 128 129 </application> 130 131</manifest>