diff --git a/examples/DemoRunner/Builds/Android/app/build.gradle b/examples/DemoRunner/Builds/Android/app/build.gradle
index 05f9d101ab..eda63fa9a4 100644
--- a/examples/DemoRunner/Builds/Android/app/build.gradle
+++ b/examples/DemoRunner/Builds/Android/app/build.gradle
@@ -93,7 +93,8 @@ android {
main.java.srcDirs +=
["../../../../../modules/juce_core/native/javacore/init",
"../../../../../modules/juce_core/native/javacore/app",
- "../../../../../modules/juce_gui_basics/native/javaopt/app"]
+ "../../../../../modules/juce_gui_basics/native/javaopt/app",
+ "../../../../../modules/juce_audio_devices/native/javaopt/app"]
main.res.srcDirs +=
[]
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml b/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
index baa5f7454d..fe8081192a 100644
--- a/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
+++ b/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
@@ -30,6 +30,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_bytestream.xml b/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_bytestream.xml
new file mode 100644
index 0000000000..93c6e952a0
--- /dev/null
+++ b/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_bytestream.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_ump.xml b/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_ump.xml
new file mode 100644
index 0000000000..cfdd957970
--- /dev/null
+++ b/examples/DemoRunner/Builds/Android/app/src/main/res/xml/juce_midi_virtual_ump.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/DemoRunner.jucer b/examples/DemoRunner/DemoRunner.jucer
index 44be4aa70f..baa2dbff16 100644
--- a/examples/DemoRunner/DemoRunner.jucer
+++ b/examples/DemoRunner/DemoRunner.jucer
@@ -102,7 +102,7 @@
cameraPermissionNeeded="1" androidReadMediaAudioPermission="1"
androidReadMediaImagesPermission="1" androidReadMediaVideoPermission="1"
androidBluetoothScanNeeded="1" androidBluetoothAdvertiseNeeded="1"
- androidBluetoothConnectNeeded="1">
+ androidBluetoothConnectNeeded="1" androidEnableVirtualMidi="1">