From f0a41d1c591193fbe02c9ddbaf24c79af4da9972 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 24 Mar 2015 08:27:11 -0700 Subject: Add support for Bluetooth MIDI devices The Bluetooth MIDI devices are handled in the BluetoothMidiService APK. Apps wishing to connect to Bluetooth MIDI devices call MidiManager.openBluetoothDevice() which binds to BluetoothMidiService in a similar way as virtual devices are implemented. Change-Id: Ie3fbca757928fd7873a009f9bf9e0ce0be487da6 --- services/midi/java/com/android/server/midi/MidiService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'services/midi') diff --git a/services/midi/java/com/android/server/midi/MidiService.java b/services/midi/java/com/android/server/midi/MidiService.java index 1d2180e..c1c5c56 100644 --- a/services/midi/java/com/android/server/midi/MidiService.java +++ b/services/midi/java/com/android/server/midi/MidiService.java @@ -372,8 +372,8 @@ public class MidiService extends IMidiManager.Stub { int numOutputPorts, String[] inputPortNames, String[] outputPortNames, Bundle properties, int type) { int uid = Binder.getCallingUid(); - if (type != MidiDeviceInfo.TYPE_VIRTUAL && uid != Process.SYSTEM_UID) { - throw new SecurityException("only system can create non-virtual devices"); + if (type == MidiDeviceInfo.TYPE_USB && uid != Process.SYSTEM_UID) { + throw new SecurityException("only system can create USB devices"); } synchronized (mDevicesByInfo) { -- cgit v1.1