summaryrefslogtreecommitdiffstats
path: root/api/system-current.txt
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@google.com>2015-04-06 15:53:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-06 15:53:36 +0000
commit8bf7eecb9f41ffe45e6e2200d4730e13e27b88a7 (patch)
tree794f348076b544e96115c6faadc505f9db469f55 /api/system-current.txt
parent37ff6f6402f156768ed4edeacd85423bf1eecbf4 (diff)
parent9db9326ad47279709a0f7989addaf4b45221b6b9 (diff)
downloadframeworks_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.txt31
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);