package android.media;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
@com.francetelecom.rd.stubs.annotation.ClassDone(0)
public class AudioManager
{
// Classes
public static interface OnAudioFocusChangeListener
{
// Methods
@com.francetelecom.rd.stubs.annotation.CallBack("onAudioFocusChange")
public void onAudioFocusChange(int arg1);
}
// Fields
public static final java.lang.String ACTION_AUDIO_BECOMING_NOISY = "android.media.AUDIO_BECOMING_NOISY";
public static final java.lang.String RINGER_MODE_CHANGED_ACTION = "android.media.RINGER_MODE_CHANGED";
public static final java.lang.String EXTRA_RINGER_MODE = "android.media.EXTRA_RINGER_MODE";
public static final java.lang.String VIBRATE_SETTING_CHANGED_ACTION = "android.media.VIBRATE_SETTING_CHANGED";
public static final java.lang.String VOLUME_CHANGED_ACTION = "android.media.VOLUME_CHANGED_ACTION";
public static final java.lang.String EXTRA_VIBRATE_SETTING = "android.media.EXTRA_VIBRATE_SETTING";
public static final java.lang.String EXTRA_VIBRATE_TYPE = "android.media.EXTRA_VIBRATE_TYPE";
public static final java.lang.String EXTRA_VOLUME_STREAM_TYPE = "android.media.EXTRA_VOLUME_STREAM_TYPE";
public static final java.lang.String EXTRA_VOLUME_STREAM_VALUE = "android.media.EXTRA_VOLUME_STREAM_VALUE";
public static final java.lang.String EXTRA_PREV_VOLUME_STREAM_VALUE = "android.media.EXTRA_PREV_VOLUME_STREAM_VALUE";
public static final int STREAM_VOICE_CALL = 0;
public static final int STREAM_SYSTEM = 1;
public static final int STREAM_RING = 2;
public static final int STREAM_MUSIC = 3;
public static final int STREAM_ALARM = 4;
public static final int STREAM_NOTIFICATION = 5;
public static final int STREAM_BLUETOOTH_SCO = 6;
public static final int STREAM_SYSTEM_ENFORCED = 7;
public static final int STREAM_DTMF = 8;
public static final int STREAM_TTS = 9;
public static final int NUM_STREAMS = 5;
public static final int [] DEFAULT_STREAM_VOLUME = null;
public static final int ADJUST_RAISE = 1;
public static final int ADJUST_LOWER = -1;
public static final int ADJUST_SAME = 0;
public static final int FLAG_SHOW_UI = 1;
public static final int FLAG_ALLOW_RINGER_MODES = 2;
public static final int FLAG_PLAY_SOUND = 4;
public static final int FLAG_REMOVE_SOUND_AND_VIBRATE = 8;
public static final int FLAG_VIBRATE = 16;
public static final int FLAG_FORCE_STREAM = 32;
public static final int RINGER_MODE_SILENT = 0;
public static final int RINGER_MODE_VIBRATE = 1;
public static final int RINGER_MODE_NORMAL = 2;
public static final int VIBRATE_TYPE_RINGER = 0;
public static final int VIBRATE_TYPE_NOTIFICATION = 1;
public static final int VIBRATE_SETTING_OFF = 0;
public static final int VIBRATE_SETTING_ON = 1;
public static final int VIBRATE_SETTING_ONLY_SILENT = 2;
public static final int USE_DEFAULT_STREAM_TYPE = -2147483648;
public static final java.lang.String ACTION_SCO_AUDIO_STATE_CHANGED = "android.media.SCO_AUDIO_STATE_CHANGED";
public static final java.lang.String ACTION_SCO_AUDIO_STATE_UPDATED = "android.media.ACTION_SCO_AUDIO_STATE_UPDATED";
public static final java.lang.String EXTRA_SCO_AUDIO_STATE = "android.media.extra.SCO_AUDIO_STATE";
public static final java.lang.String EXTRA_SCO_AUDIO_PREVIOUS_STATE = "android.media.extra.SCO_AUDIO_PREVIOUS_STATE";
public static final int SCO_AUDIO_STATE_DISCONNECTED = 0;
public static final int SCO_AUDIO_STATE_CONNECTED = 1;
public static final int SCO_AUDIO_STATE_CONNECTING = 2;
public static final int SCO_AUDIO_STATE_ERROR = -1;
public static final int MODE_INVALID = -2;
public static final int MODE_CURRENT = -1;
public static final int MODE_NORMAL = 0;
public static final int MODE_RINGTONE = 1;
public static final int MODE_IN_CALL = 2;
public static final int MODE_IN_COMMUNICATION = 3;
public static final int ROUTE_EARPIECE = 1;
public static final int ROUTE_SPEAKER = 2;
public static final int ROUTE_BLUETOOTH = 4;
public static final int ROUTE_BLUETOOTH_SCO = 4;
public static final int ROUTE_HEADSET = 8;
public static final int ROUTE_BLUETOOTH_A2DP = 16;
public static final int ROUTE_ALL = -1;
public static final int FX_KEY_CLICK = 0;
public static final int FX_FOCUS_NAVIGATION_UP = 1;
public static final int FX_FOCUS_NAVIGATION_DOWN = 2;
public static final int FX_FOCUS_NAVIGATION_LEFT = 3;
public static final int FX_FOCUS_NAVIGATION_RIGHT = 4;
public static final int FX_KEYPRESS_STANDARD = 5;
public static final int FX_KEYPRESS_SPACEBAR = 6;
public static final int FX_KEYPRESS_DELETE = 7;
public static final int FX_KEYPRESS_RETURN = 8;
public static final int NUM_SOUND_EFFECTS = 9;
public static final int AUDIOFOCUS_GAIN = 1;
public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2;
public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3;
public static final int AUDIOFOCUS_LOSS = -1;
public static final int AUDIOFOCUS_LOSS_TRANSIENT = -2;
public static final int AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK = -3;
public static final int AUDIOFOCUS_REQUEST_FAILED = 0;
public static final int AUDIOFOCUS_REQUEST_GRANTED = 1;
public static final java.lang.String REMOTE_CONTROL_CLIENT_CHANGED = "android.media.REMOTE_CONTROL_CLIENT_CHANGED";
public static final java.lang.String EXTRA_REMOTE_CONTROL_CLIENT_GENERATION = "android.media.EXTRA_REMOTE_CONTROL_CLIENT_GENERATION";
public static final java.lang.String EXTRA_REMOTE_CONTROL_CLIENT_NAME = "android.media.EXTRA_REMOTE_CONTROL_CLIENT_NAME";
public static final java.lang.String EXTRA_REMOTE_CONTROL_EVENT_RECEIVER = "android.media.EXTRA_REMOTE_CONTROL_EVENT_RECEIVER";
public static final java.lang.String EXTRA_REMOTE_CONTROL_CLIENT_INFO_CHANGED = "android.media.EXTRA_REMOTE_CONTROL_CLIENT_INFO_CHANGED";
public static final int DEVICE_OUT_EARPIECE = 1;
public static final int DEVICE_OUT_SPEAKER = 2;
public static final int DEVICE_OUT_WIRED_HEADSET = 4;
public static final int DEVICE_OUT_WIRED_HEADPHONE = 8;
public static final int DEVICE_OUT_BLUETOOTH_SCO = 16;
public static final int DEVICE_OUT_BLUETOOTH_SCO_HEADSET = 32;
public static final int DEVICE_OUT_BLUETOOTH_SCO_CARKIT = 64;
public static final int DEVICE_OUT_BLUETOOTH_A2DP = 128;
public static final int DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES = 256;
public static final int DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER = 512;
public static final int DEVICE_OUT_AUX_DIGITAL = 1024;
public static final int DEVICE_OUT_ANLG_DOCK_HEADSET = 2048;
public static final int DEVICE_OUT_DGTL_DOCK_HEADSET = 4096;
public static final int DEVICE_OUT_DEFAULT = 32768;
// Constructors
public AudioManager(android.content.Context arg1){
}
// Methods
public java.lang.String getParameters(java.lang.String arg1){
return (java.lang.String) null;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setParameter", pos = {1, 2}, report = "-")
public void setParameter(java.lang.String arg1, java.lang.String arg2){
}
public void playSoundEffect(int arg1){
}
public void playSoundEffect(int arg1, float arg2){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setParameters", pos = 1, report = "-")
public void setParameters(java.lang.String arg1){
}
public int getMode(){
return 0;
}
public void handleKeyDown(int arg1, int arg2){
}
public void handleKeyUp(int arg1, int arg2){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setMode", pos = 1, report = "-")
public void setMode(int arg1){
}
public int getDevicesForStream(int arg1){
return 0;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setRingerMode", pos = 1, report = "-")
public void setRingerMode(int arg1){
}
public void preDispatchKeyEvent(int arg1, int arg2){
}
public int requestAudioFocus(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onAudioFocusChange") AudioManager.OnAudioFocusChangeListener arg1, int arg2, int arg3){
return 0;
}
public boolean isStreamMute(int arg1){
return false;
}
public int getStreamMaxVolume(int arg1){
return 0;
}
public int getLastAudibleStreamVolume(int arg1){
return 0;
}
public boolean shouldVibrate(int arg1){
return false;
}
public int getStreamVolume(int arg1){
return 0;
}
public int getRingerMode(){
return 0;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setStreamVolume", pos = {1, 2}, report = "-")
public void setStreamVolume(int arg1, int arg2, int arg3){
}
public int abandonAudioFocus(AudioManager.OnAudioFocusChangeListener arg1){
return 0;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.adjustStreamVolume", pos = {1, 2}, report = "-")
public void adjustStreamVolume(int arg1, int arg2, int arg3){
}
public void registerRemoteControlDisplay(IRemoteControlDisplay arg1){
}
public void unregisterRemoteControlDisplay(IRemoteControlDisplay arg1){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.adjustVolume", pos = 1, report = "-")
public void adjustVolume(int arg1, int arg2){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.adjustSuggestedStreamVolume", pos = {1, 2}, report = "-")
public void adjustSuggestedStreamVolume(int arg1, int arg2, int arg3){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setStreamSolo", pos = {1, 2}, report = "-")
public void setStreamSolo(int arg1, boolean arg2){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setStreamMute", pos = {1, 2}, report = "-")
public void setStreamMute(int arg1, boolean arg2){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setVibrateSettings", pos = {1, 2}, report = "-")
public void setVibrateSetting(int arg1, int arg2){
}
public int getVibrateSetting(int arg1){
return 0;
}
public void loadSoundEffects(){
}
public void unloadSoundEffects(){
}
public void reloadAudioSettings(){
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setSpeakerphoneOn", pos = 1, report = "-")
public void setSpeakerphoneOn(boolean arg1){
}
public boolean isSpeakerphoneOn(){
return false;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setBluetoothScoOn", pos = 1, report = "-")
public void setBluetoothScoOn(boolean arg1){
}
public boolean isBluetoothScoOn(){
return false;
}
public void registerMediaButtonIntent(android.app.PendingIntent arg1, android.content.ComponentName arg2){
}
public void unregisterMediaButtonIntent(android.app.PendingIntent arg1, android.content.ComponentName arg2){
}
public void registerRemoteControlClient(RemoteControlClient arg1){
}
public void unregisterRemoteControlClient(RemoteControlClient arg1){
}
public void remoteControlDisplayUsesBitmapSize(IRemoteControlDisplay arg1, int arg2, int arg3){
}
@com.francetelecom.rd.stubs.annotation.UseRule(value = "AudioManager.startBluetoothSco", report = "-")
public void startBluetoothSco(){
}
@com.francetelecom.rd.stubs.annotation.UseRule(value = "AudioManager.stopBluetoothSco", report = "-")
public void stopBluetoothSco(){
}
public void forceVolumeControlStream(int arg1){
}
public boolean isSilentMode(){
return false;
}
public boolean isMusicActive(){
return false;
}
public static boolean isValidRingerMode(int arg1){
return false;
}
public boolean isBluetoothScoAvailableOffCall(){
return false;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setBluetoothA2dpOn", pos = 1, report = "-")
public void setBluetoothA2dpOn(boolean arg1){
}
public boolean isBluetoothA2dpOn(){
return false;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setWiredHeadsetOn", pos = 1, report = "-")
public void setWiredHeadsetOn(boolean arg1){
}
public boolean isWiredHeadsetOn(){
return false;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setMicrophoneMute", pos = 1, report = "-")
public void setMicrophoneMute(boolean arg1){
}
public boolean isMicrophoneMute(){
return false;
}
@com.francetelecom.rd.stubs.annotation.ArgsRule(value = "AudioManager.setRouting", pos = {1, 2, 3}, report = "-")
public void setRouting(int arg1, int arg2, int arg3){
}
public int getRouting(int arg1){
return 0;
}
public void registerAudioFocusListener(@com.francetelecom.rd.stubs.annotation.CallBackRegister("onAudioFocusChange") AudioManager.OnAudioFocusChangeListener arg1){
}
public void unregisterAudioFocusListener(AudioManager.OnAudioFocusChangeListener arg1){
}
public void registerMediaButtonEventReceiver(android.content.ComponentName arg1){
}
public void unregisterMediaButtonEventReceiver(android.content.ComponentName arg1){
}
}