diff options
author | Mike Lockwood <lockwood@google.com> | 2015-04-06 15:53:35 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-04-06 15:53:36 +0000 |
commit | 8bf7eecb9f41ffe45e6e2200d4730e13e27b88a7 (patch) | |
tree | 794f348076b544e96115c6faadc505f9db469f55 /api/system-current.txt | |
parent | 37ff6f6402f156768ed4edeacd85423bf1eecbf4 (diff) | |
parent | 9db9326ad47279709a0f7989addaf4b45221b6b9 (diff) | |
download | frameworks_base-8bf7eecb9f41ffe45e6e2200d4730e13e27b88a7.zip frameworks_base-8bf7eecb9f41ffe45e6e2200d4730e13e27b88a7.tar.gz frameworks_base-8bf7eecb9f41ffe45e6e2200d4730e13e27b88a7.tar.bz2 |
Merge "Add MidiManager and MidiDevice classes to public API."
Diffstat (limited to 'api/system-current.txt')
-rw-r--r-- | api/system-current.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index eb4cebb..e57eee5 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -18025,6 +18025,18 @@ package android.media.effect { package android.media.midi { + public final class MidiDevice implements java.io.Closeable { + method public void close() throws java.io.IOException; + method public android.media.midi.MidiDevice.MidiConnection connectPorts(android.media.midi.MidiInputPort, int); + method public android.media.midi.MidiDeviceInfo getInfo(); + method public android.media.midi.MidiInputPort openInputPort(int); + method public android.media.midi.MidiOutputPort openOutputPort(int); + } + + public class MidiDevice.MidiConnection implements java.io.Closeable { + method public void close() throws java.io.IOException; + } + public final class MidiDeviceInfo implements android.os.Parcelable { method public int describeContents(); method public int getId(); @@ -18081,6 +18093,25 @@ package android.media.midi { method public void onReceive(byte[], int, int, long) throws java.io.IOException; } + public final class MidiManager { + method public android.media.midi.MidiDeviceInfo[] getDeviceList(); + method public void openDevice(android.media.midi.MidiDeviceInfo, android.media.midi.MidiManager.DeviceOpenCallback, android.os.Handler); + method public void registerDeviceCallback(android.media.midi.MidiManager.DeviceCallback, android.os.Handler); + method public void unregisterDeviceCallback(android.media.midi.MidiManager.DeviceCallback); + } + + public static class MidiManager.DeviceCallback { + ctor public MidiManager.DeviceCallback(); + method public void onDeviceAdded(android.media.midi.MidiDeviceInfo); + method public void onDeviceRemoved(android.media.midi.MidiDeviceInfo); + method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus); + } + + public static abstract class MidiManager.DeviceOpenCallback { + ctor public MidiManager.DeviceOpenCallback(); + method public abstract void onDeviceOpened(android.media.midi.MidiDeviceInfo, android.media.midi.MidiDevice); + } + public final class MidiOutputPort extends android.media.midi.MidiSender implements java.io.Closeable { method public void close() throws java.io.IOException; method public void connect(android.media.midi.MidiReceiver); |