1. 02 Nov, 2015 3 commits
  2. 13 Oct, 2015 1 commit
  3. 12 Oct, 2015 2 commits
  4. 22 Sep, 2015 1 commit
  5. 08 Sep, 2015 1 commit
  6. 25 Aug, 2015 1 commit
  7. 05 Jun, 2015 1 commit
    • Mike Lockwood's avatar
      MidiManager: proxy all requests to open devices through MidiService · e0a6ca64
      Mike Lockwood authored
      Previously when a MidiManager client opened a virtual or Bluetooth device,
      the client bound directly to the virtual device's MidiDeviceService
      or BluetoothMidiDevice's IMidiDeviceServer for the given BluetoothDevice.
      Only USB devices were opened in MidiService.
      
      Now opening any type of MIDI device is done via IMidiManager.openDevice() or
      IMidiManager.openBluetoothDevice().  MidiService tracks all connnections between
      clients and devices.
      
      Services that implement virtual devices must now require android.permission.BIND_MIDI_DEVICE_SERVICE
      so only MidiService can bind to these services.
      
      Bug: 21044677
      
      Change-Id: I7172f7b1e0cbfe4a2a87dff376c32dc9b41aa563
      e0a6ca64
  8. 12 May, 2015 1 commit
    • Mike Lockwood's avatar
      MidiManager: Address API Council feedback: · 7eb441cb
      Mike Lockwood authored
      Rename MidiDeviceInfo.getPortList() to getPorts()
      
      Rename MidiManager.getDeviceList() to getDevices()
      
      Rename MidiReceiver.onReceive() to onSend()
      
      Replace MidiManager.DeviceOpenCallback and BluetoothOpenCallback
      with new interface MidiManager.OnDeviceOpenedListener
      
      Add MidiSender.onConnect() and onDisconnect()
      
      Add MidiReceiver.onFlush()
      
      Ensure that MidiReceiver max message size is immutable
      
      Bug: 21044677
      Change-Id: I7711734a45e831e9744849a6f569e906feff9f80
      7eb441cb
  9. 07 May, 2015 1 commit
  10. 01 May, 2015 1 commit
  11. 21 Apr, 2015 1 commit
  12. 09 Apr, 2015 1 commit
    • Mike Lockwood's avatar
      Add support for Bluetooth MIDI devices · f0a41d1c
      Mike Lockwood authored
      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
      f0a41d1c