field public static final java.lang.String ALARM_SERVICE = "alarm";
field public static final java.lang.String ALARM_SERVICE = "alarm";
field public static final java.lang.String APPWIDGET_SERVICE = "appwidget";
field public static final java.lang.String APPWIDGET_SERVICE = "appwidget";
field public static final java.lang.String APP_OPS_SERVICE = "appops";
field public static final java.lang.String APP_OPS_SERVICE = "appops";
field public static final java.lang.String AUDIO_DEVICES_SERVICE = "audio_devices_manager";
field public static final java.lang.String AUDIO_SERVICE = "audio";
field public static final java.lang.String AUDIO_SERVICE = "audio";
field public static final java.lang.String BACKUP_SERVICE = "backup";
field public static final java.lang.String BACKUP_SERVICE = "backup";
field public static final java.lang.String BATTERY_SERVICE = "batterymanager";
field public static final java.lang.String BATTERY_SERVICE = "batterymanager";
@@ -15926,12 +15925,12 @@ package android.media {
method public android.media.AudioAttributes.Builder setUsage(int);
method public android.media.AudioAttributes.Builder setUsage(int);
}
}
public class AudioDeviceInfo {
public final class AudioDeviceInfo {
method public java.lang.String getAddress();
method public int[] getChannelCounts();
method public int[] getChannelCounts();
method public int[] getChannelMasks();
method public int[] getChannelMasks();
method public int[] getFormats();
method public int[] getFormats();
method public java.lang.String getName();
method public int getId();
method public java.lang.CharSequence getName();
method public int[] getSampleRates();
method public int[] getSampleRates();
method public int getType();
method public int getType();
method public boolean isSink();
method public boolean isSink();
@@ -15958,15 +15957,6 @@ package android.media {
field public static final int TYPE_WIRED_HEADSET = 3; // 0x3
field public static final int TYPE_WIRED_HEADSET = 3; // 0x3
}
}
public class AudioDevicesManager {
method public void addOnAudioDeviceConnectionListener(android.media.OnAudioDeviceConnectionListener, android.os.Handler);
method public android.media.AudioDeviceInfo[] listDevices(int);
method public void removeOnAudioDeviceConnectionListener(android.media.OnAudioDeviceConnectionListener);
field public static final int LIST_DEVICES_ALL = 3; // 0x3
field public static final int LIST_DEVICES_INPUTS = 1; // 0x1
field public static final int LIST_DEVICES_OUTPUTS = 2; // 0x2
}
public final class AudioFocusInfo implements android.os.Parcelable {
public final class AudioFocusInfo implements android.os.Parcelable {
method public int describeContents();
method public int describeContents();
method public android.media.AudioAttributes getAttributes();
method public android.media.AudioAttributes getAttributes();
@@ -16050,11 +16040,13 @@ package android.media {
public class AudioManager {
public class AudioManager {
method public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener);
method public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener);
method public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes);
method public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes);
method public void addOnAudioDeviceConnectionListener(android.media.OnAudioDeviceConnectionListener, android.os.Handler);
method public void adjustStreamVolume(int, int, int);
method public void adjustStreamVolume(int, int, int);
method public void adjustSuggestedStreamVolume(int, int, int);
method public void adjustSuggestedStreamVolume(int, int, int);
method public void adjustVolume(int, int);
method public void adjustVolume(int, int);
method public void dispatchMediaKeyEvent(android.view.KeyEvent);
method public void dispatchMediaKeyEvent(android.view.KeyEvent);
method public int generateAudioSessionId();
method public int generateAudioSessionId();
method public android.media.AudioDeviceInfo[] getDevices(int);
method public int getMode();
method public int getMode();
method public java.lang.String getParameters(java.lang.String);
method public java.lang.String getParameters(java.lang.String);
method public java.lang.String getProperty(java.lang.String);
method public java.lang.String getProperty(java.lang.String);
@@ -16081,6 +16073,7 @@ package android.media {
method public deprecated void registerMediaButtonEventReceiver(android.app.PendingIntent);
method public deprecated void registerMediaButtonEventReceiver(android.app.PendingIntent);
method public deprecated void registerRemoteControlClient(android.media.RemoteControlClient);
method public deprecated void registerRemoteControlClient(android.media.RemoteControlClient);
method public deprecated boolean registerRemoteController(android.media.RemoteController);
method public deprecated boolean registerRemoteController(android.media.RemoteController);
method public void removeOnAudioDeviceConnectionListener(android.media.OnAudioDeviceConnectionListener);
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, int, int);
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, int, int);
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int) throws java.lang.IllegalArgumentException;
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int) throws java.lang.IllegalArgumentException;
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int, android.media.audiopolicy.AudioPolicy) throws java.lang.IllegalArgumentException;
method public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, android.media.AudioAttributes, int, int, android.media.audiopolicy.AudioPolicy) throws java.lang.IllegalArgumentException;
@@ -16155,6 +16148,9 @@ package android.media {
field public static final int FX_KEYPRESS_SPACEBAR = 6; // 0x6
field public static final int FX_KEYPRESS_SPACEBAR = 6; // 0x6
field public static final int FX_KEYPRESS_STANDARD = 5; // 0x5
field public static final int FX_KEYPRESS_STANDARD = 5; // 0x5
field public static final int FX_KEY_CLICK = 0; // 0x0
field public static final int FX_KEY_CLICK = 0; // 0x0
field public static final int GET_DEVICES_ALL = 3; // 0x3
field public static final int GET_DEVICES_INPUTS = 1; // 0x1
field public static final int GET_DEVICES_OUTPUTS = 2; // 0x2
field public static final int MODE_CURRENT = -1; // 0xffffffff
field public static final int MODE_CURRENT = -1; // 0xffffffff
field public static final int MODE_INVALID = -2; // 0xfffffffe
field public static final int MODE_INVALID = -2; // 0xfffffffe
field public static final int MODE_IN_CALL = 2; // 0x2
field public static final int MODE_IN_CALL = 2; // 0x2
@@ -16204,7 +16200,7 @@ package android.media {
public class AudioRecord {
public class AudioRecord {
ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException;
ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException;
ctor public AudioRecord(android.media.AudioAttributes, android.media.AudioFormat, int, int) throws java.lang.IllegalArgumentException;
ctor public AudioRecord(android.media.AudioAttributes, android.media.AudioFormat, int, int) throws java.lang.IllegalArgumentException;
method public void addOnAudioRecordRoutingListener(android.media.OnAudioRecordRoutingListener, android.os.Handler);
method public void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler);
method public int getAudioFormat();
method public int getAudioFormat();
method public int getAudioSessionId();
method public int getAudioSessionId();
method public int getAudioSource();
method public int getAudioSource();
@@ -16215,7 +16211,7 @@ package android.media {
method public int getNativeFrameCount() throws java.lang.IllegalStateException;
method public int getNativeFrameCount() throws java.lang.IllegalStateException;
method public int getNotificationMarkerPosition();
method public int getNotificationMarkerPosition();
method public int getPositionNotificationPeriod();
method public int getPositionNotificationPeriod();
method public android.media.AudioDeviceInfo getPreferredInputDevice();
method public android.media.AudioDeviceInfo getPreferredDevice();
method public int getRecordingState();
method public int getRecordingState();
method public android.media.AudioDeviceInfo getRoutedDevice();
method public android.media.AudioDeviceInfo getRoutedDevice();
method public int getSampleRate();
method public int getSampleRate();
@@ -16228,10 +16224,10 @@ package android.media {
method public int read(java.nio.ByteBuffer, int);
method public int read(java.nio.ByteBuffer, int);
method public int read(java.nio.ByteBuffer, int, int);
method public int read(java.nio.ByteBuffer, int, int);
method public void release();
method public void release();
method public void removeOnAudioRecordRoutingListener(android.media.OnAudioRecordRoutingListener);
method public void removeOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener);
method public int setNotificationMarkerPosition(int);
method public int setNotificationMarkerPosition(int);
method public int setPositionNotificationPeriod(int);
method public int setPositionNotificationPeriod(int);
method public boolean setPreferredInputDevice(android.media.AudioDeviceInfo);
method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener);
method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener);
method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener, android.os.Handler);
method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener, android.os.Handler);
method public void startRecording() throws java.lang.IllegalStateException;
method public void startRecording() throws java.lang.IllegalStateException;
@@ -16264,6 +16260,10 @@ package android.media {
method public abstract void onPeriodicNotification(android.media.AudioRecord);
method public abstract void onPeriodicNotification(android.media.AudioRecord);
}
}
public static abstract interface AudioRecord.OnRoutingChangedListener {
method public abstract void onRoutingChanged(android.media.AudioRecord);
}
public final class AudioTimestamp {
public final class AudioTimestamp {
ctor public AudioTimestamp();
ctor public AudioTimestamp();
field public long framePosition;
field public long framePosition;
@@ -16274,7 +16274,7 @@ package android.media {
ctor public AudioTrack(int, int, int, int, int, int) throws java.lang.IllegalArgumentException;
ctor public AudioTrack(int, int, int, int, int, int) throws java.lang.IllegalArgumentException;