3ed75952164a8eec5156b67df598670e5bd4d13c |
|
09-May-2016 |
Philip P. Moltmann <moltmann@google.com> |
Init MidiService once system user gets unlocked. Bug: 28621670 Change-Id: I358aa8db6d1408c317f4ca66b4e5c5cbbcfe0826
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
042e67a90ae18196e9a1126adfdf0f1b8c6a4333 |
|
19-Apr-2016 |
Phil Burk <philburk@google.com> |
MidiService: fix resource leak The proxy object was being used to match when adding or removing objects. But they are different each time. So now we use an asBinder() object. Bug: 28153736 Change-Id: I1bccebf1e9464668db757ff08b41902d0cf0e3a7 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
100df4788d6e5cc4f81c6c764b5e15ec288dcc8d |
|
23-Sep-2015 |
Phil Burk <philburk@google.com> |
Merge "MidiService: update listener with current status when registered"
|
b2355940e3e697deeecd1b6511cd5094f9dc553a |
|
06-Aug-2015 |
Phil Burk <philburk@google.com> |
MidiService: update listener with current status when registered This will give an app an opportunity to learn whether an input port is busy before the user tries to connect and then fails. Bug: 22825043 Change-Id: Ifede60f166dfe66ea15453044fce06f4a8452b18 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
7cd06c0b9e087a555d2c5dd4cab5b7eac8497526 |
|
03-Sep-2015 |
Phil Burk <philburk@google.com> |
BLE-MIDI: change binding for BluetoothMidiService Add a remote call addBluetoothDevice() using AIDL. This was needed because onBind() is only called once. Bug: 23219556 Bug: 23760886 Change-Id: Id7554ca55d596352d11dbd6ae3e403138a29c864 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
acd4321872387212bbd956e134faf22eee4bbadc |
|
11-Jun-2015 |
Mike Lockwood <lockwood@google.com> |
MidiDeviceServer: Fix race condition in setting device server's mDeviceInfo This made it unsafe to open ports on a device from the MidiManager onDeviceOpened callback Bug: 21760692 Change-Id: I536acdf574a3ccecdb66a8fde87089538e8bb1ef
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
e0a6ca64fac5bd4f10139321604031816e90adb4 |
|
04-Jun-2015 |
Mike Lockwood <lockwood@google.com> |
MidiManager: proxy all requests to open devices through MidiService 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
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
7eb441cb4abcd3230a4d243469c5044f49e707c8 |
|
12-May-2015 |
Mike Lockwood <lockwood@google.com> |
MidiManager: Address API Council feedback: 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
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
fd5637fcce18adf44421389bf97a9da546f08940 |
|
07-May-2015 |
Mike Lockwood <lockwood@google.com> |
MidiManager: Improve output of "dumpsys midi" - Include each device's port status from MidiDeviceStatus - MidiDeviceInfo.toString() now outputs all the names and values in the properties Bundle Change-Id: Ic9329153e4ae4d5619e274d27a420943473377e5
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
f0a41d1c591193fbe02c9ddbaf24c79af4da9972 |
|
24-Mar-2015 |
Mike Lockwood <lockwood@google.com> |
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
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|
5781cd5b218dc3e5a19d8f69e6fb9f310bed4df6 |
|
27-Mar-2015 |
Mike Lockwood <lockwood@google.com> |
Make the MIDI Manager optional, enabled by "android.software.midi" feature Change-Id: I76d442ea28beea4b9e2876bfef501d8f61403702
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java
|