Lines Matching refs:AudioSystem

57 import android.media.AudioSystem;
175 return mPlatformType == AudioSystem.PLATFORM_VOICE;
179 return mPlatformType == AudioSystem.PLATFORM_TELEVISION;
244 private int mMode = AudioSystem.MODE_NORMAL;
299 AudioSystem.STREAM_VOICE_CALL, // STREAM_VOICE_CALL
300 AudioSystem.STREAM_RING, // STREAM_SYSTEM
301 AudioSystem.STREAM_RING, // STREAM_RING
302 AudioSystem.STREAM_MUSIC, // STREAM_MUSIC
303 AudioSystem.STREAM_ALARM, // STREAM_ALARM
304 AudioSystem.STREAM_RING, // STREAM_NOTIFICATION
305 AudioSystem.STREAM_BLUETOOTH_SCO, // STREAM_BLUETOOTH_SCO
306 AudioSystem.STREAM_RING, // STREAM_SYSTEM_ENFORCED
307 AudioSystem.STREAM_RING, // STREAM_DTMF
308 AudioSystem.STREAM_MUSIC // STREAM_TTS
311 AudioSystem.STREAM_MUSIC, // STREAM_VOICE_CALL
312 AudioSystem.STREAM_MUSIC, // STREAM_SYSTEM
313 AudioSystem.STREAM_MUSIC, // STREAM_RING
314 AudioSystem.STREAM_MUSIC, // STREAM_MUSIC
315 AudioSystem.STREAM_MUSIC, // STREAM_ALARM
316 AudioSystem.STREAM_MUSIC, // STREAM_NOTIFICATION
317 AudioSystem.STREAM_MUSIC, // STREAM_BLUETOOTH_SCO
318 AudioSystem.STREAM_MUSIC, // STREAM_SYSTEM_ENFORCED
319 AudioSystem.STREAM_MUSIC, // STREAM_DTMF
320 AudioSystem.STREAM_MUSIC // STREAM_TTS
323 AudioSystem.STREAM_VOICE_CALL, // STREAM_VOICE_CALL
324 AudioSystem.STREAM_RING, // STREAM_SYSTEM
325 AudioSystem.STREAM_RING, // STREAM_RING
326 AudioSystem.STREAM_MUSIC, // STREAM_MUSIC
327 AudioSystem.STREAM_ALARM, // STREAM_ALARM
328 AudioSystem.STREAM_RING, // STREAM_NOTIFICATION
329 AudioSystem.STREAM_BLUETOOTH_SCO, // STREAM_BLUETOOTH_SCO
330 AudioSystem.STREAM_RING, // STREAM_SYSTEM_ENFORCED
331 AudioSystem.STREAM_RING, // STREAM_DTMF
332 AudioSystem.STREAM_MUSIC // STREAM_TTS
337 * Map AudioSystem.STREAM_* constants to app ops. This should be used
355 private final AudioSystem.ErrorCallback mAudioSystemCallback = new AudioSystem.ErrorCallback() {
358 case AudioSystem.AUDIO_STATUS_SERVER_DIED:
516 int mFixedVolumeDevices = AudioSystem.DEVICE_OUT_HDMI |
517 AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET |
518 AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET |
519 AudioSystem.DEVICE_OUT_HDMI_ARC |
520 AudioSystem.DEVICE_OUT_SPDIF |
521 AudioSystem.DEVICE_OUT_AUX_LINE;
578 mPlatformType = AudioSystem.getPlatformType(context);
588 MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]);
589 if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL]) {
590 MAX_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = maxVolume;
591 AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_VOICE_CALL] = (maxVolume * 3) / 4;
594 MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]);
595 if (maxVolume != MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC]) {
596 MAX_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = maxVolume;
597 AudioSystem.DEFAULT_STREAM_VOLUME[AudioSystem.STREAM_MUSIC] = (maxVolume * 3) / 4;
603 mForcedUseForComm = AudioSystem.FORCE_NONE;
607 AudioSystem.setErrorCallback(mAudioSystemCallback);
614 AudioSystem.FOR_SYSTEM,
616 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE,
665 // initialize orientation in AudioSystem
712 mFixedVolumeDevices &= ~AudioSystem.DEVICE_ALL_HDMI_SYSTEM_AUDIO_AND_SPEAKER;
733 if (AudioSystem.systemReady() == AudioSystem.SUCCESS) {
747 (AudioSystem.checkAudioFlinger() != AudioSystem.AUDIO_STATUS_OK)) {
759 AudioSystem.setParameters("restarting=true");
767 AudioSystem.setDeviceConnectionState(
769 AudioSystem.DEVICE_STATE_AVAILABLE,
775 AudioSystem.setPhoneState(mMode);
778 AudioSystem.setForceUse(AudioSystem.FOR_COMMUNICATION, mForcedUseForComm);
779 AudioSystem.setForceUse(AudioSystem.FOR_RECORD, mForcedUseForComm);
780 AudioSystem.setForceUse(AudioSystem.FOR_SYSTEM, mCameraSoundForced ?
781 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE);
784 int numStreamTypes = AudioSystem.getNumStreamTypes();
787 AudioSystem.initStreamVolume(streamType, 0, (streamState.mIndexMax + 5) / 10);
804 AudioSystem.setForceUse(AudioSystem.FOR_MEDIA,
806 AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP);
810 AudioSystem.setForceUse(AudioSystem.FOR_DOCK,
812 AudioSystem.FORCE_ANALOG_DOCK : AudioSystem.FORCE_NONE);
830 AudioSystem.setParameters("restarting=false");
855 int numStreamTypes = AudioSystem.getNumStreamTypes();
872 int numStreamTypes = AudioSystem.getNumStreamTypes();
893 int numStreamTypes = AudioSystem.getNumStreamTypes();
907 int numStreamTypes = AudioSystem.getNumStreamTypes();
909 pw.println("- " + AudioSystem.STREAM_NAMES[i] + ":");
921 case AudioSystem.PLATFORM_VOICE:
923 dtmfStreamAlias = AudioSystem.STREAM_RING;
925 case AudioSystem.PLATFORM_TELEVISION:
927 dtmfStreamAlias = AudioSystem.STREAM_MUSIC;
931 dtmfStreamAlias = AudioSystem.STREAM_MUSIC;
938 dtmfStreamAlias = AudioSystem.STREAM_VOICE_CALL;
939 mRingerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_DTMF);
941 mRingerModeAffectedStreams |= (1 << AudioSystem.STREAM_DTMF);
945 mStreamVolumeAlias[AudioSystem.STREAM_DTMF] = dtmfStreamAlias;
947 mStreamStates[AudioSystem.STREAM_DTMF].setAllIndexes(mStreamStates[dtmfStreamAlias],
956 mStreamStates[AudioSystem.STREAM_DTMF], 0);
968 AudioSystem.FOR_DOCK,
970 AudioSystem.FORCE_ANALOG_DOCK : AudioSystem.FORCE_NONE,
1005 mVibrateSetting = AudioSystem.getValueForVibrateSetting(0,
1009 mVibrateSetting = AudioSystem.getValueForVibrateSetting(mVibrateSetting,
1019 System.MUTE_STREAMS_AFFECTED, AudioSystem.DEFAULT_MUTE_STREAMS_AFFECTED,
1026 AudioSystem.setMasterVolume(1.0f);
1028 AudioSystem.setMasterMute(masterMute);
1033 AudioSystem.muteMicrophone(microphoneMute);
1079 resolvedStream != AudioSystem.STREAM_RING) {
1134 if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) == 0 &&
1155 if ((streamTypeAlias == AudioSystem.STREAM_MUSIC) &&
1200 if (streamTypeAlias == AudioSystem.STREAM_MUSIC
1201 && (mRingerModeMutedStreams & (1 << AudioSystem.STREAM_MUSIC)) != 0) {
1211 if (streamTypeAlias == AudioSystem.STREAM_MUSIC &&
1212 (device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
1228 if (streamTypeAlias == AudioSystem.STREAM_MUSIC) {
1235 == AudioSystem.STREAM_SYSTEM_ENFORCED))) {
1254 if (mPlatformType == AudioSystem.PLATFORM_TELEVISION) {
1271 if (streamTypeAlias == AudioSystem.STREAM_MUSIC) {
1278 streamTypeAlias == AudioSystem.STREAM_MUSIC &&
1390 if ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) == 0 &&
1412 if (streamTypeAlias == AudioSystem.STREAM_MUSIC &&
1413 (device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
1422 if (streamTypeAlias == AudioSystem.STREAM_MUSIC) {
1427 if ((streamTypeAlias == AudioSystem.STREAM_MUSIC) &&
1543 if (streamType == AudioSystem.STREAM_MUSIC) {
1708 mFullVolumeDevices |= AudioSystem.DEVICE_OUT_REMOTE_SUBMIX;
1709 mFixedVolumeDevices |= AudioSystem.DEVICE_OUT_REMOTE_SUBMIX;
1718 mFullVolumeDevices &= ~AudioSystem.DEVICE_OUT_REMOTE_SUBMIX;
1719 mFixedVolumeDevices &= ~AudioSystem.DEVICE_OUT_REMOTE_SUBMIX;
1726 checkAllFixedVolumeDevices(AudioSystem.STREAM_MUSIC);
1727 mStreamStates[AudioSystem.STREAM_MUSIC].applyAllVolumes();
1750 if (mute != AudioSystem.getMasterMute()) {
1752 AudioSystem.setMasterMute(mute);
1772 return AudioSystem.getMasterMute();
1791 if (index != 0 && (mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) &&
1820 return mStreamVolumeAlias[AudioSystem.STREAM_SYSTEM];
1848 AudioSystem.muteMicrophone(on);
1944 int numStreamTypes = AudioSystem.getNumStreamTypes();
1954 if (mStreamVolumeAlias[streamType] == AudioSystem.STREAM_RING) {
2037 mVibrateSetting = AudioSystem.getValueForVibrateSetting(mVibrateSetting, vibrateType,
2048 private int mMode = AudioSystem.MODE_NORMAL; // Current mode set by this client
2063 newModeOwnerPid = setModeInt(AudioSystem.MODE_NORMAL, mCb, mPid, TAG);
2099 if ( (mode == AudioSystem.MODE_IN_CALL) &&
2108 if (mode < AudioSystem.MODE_CURRENT || mode >= AudioSystem.NUM_MODES) {
2114 if (mode == AudioSystem.MODE_CURRENT) {
2150 int status = AudioSystem.AUDIO_STATUS_OK;
2152 if (mode == AudioSystem.MODE_NORMAL) {
2182 status = AudioSystem.setPhoneState(mode);
2183 if (status == AudioSystem.AUDIO_STATUS_OK) {
2193 mode = AudioSystem.MODE_NORMAL;
2196 status = AudioSystem.AUDIO_STATUS_OK;
2198 } while (status != AudioSystem.AUDIO_STATUS_OK && !mSetModeDeathHandlers.isEmpty());
2200 if (status == AudioSystem.AUDIO_STATUS_OK) {
2201 if (mode != AudioSystem.MODE_NORMAL) {
2438 int numStreamTypes = AudioSystem.getNumStreamTypes();
2442 if (userSwitch && mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) {
2481 if (mForcedUseForComm == AudioSystem.FORCE_BT_SCO) {
2483 AudioSystem.FOR_RECORD, AudioSystem.FORCE_NONE, null, 0);
2485 mForcedUseForComm = AudioSystem.FORCE_SPEAKER;
2486 } else if (mForcedUseForComm == AudioSystem.FORCE_SPEAKER){
2487 mForcedUseForComm = AudioSystem.FORCE_NONE;
2491 AudioSystem.FOR_COMMUNICATION, mForcedUseForComm, null, 0);
2496 return (mForcedUseForComm == AudioSystem.FORCE_SPEAKER);
2509 mForcedUseForComm = AudioSystem.FORCE_BT_SCO;
2510 } else if (mForcedUseForComm == AudioSystem.FORCE_BT_SCO) {
2511 mForcedUseForComm = AudioSystem.FORCE_NONE;
2515 AudioSystem.FOR_COMMUNICATION, mForcedUseForComm, null, 0);
2517 AudioSystem.FOR_RECORD, mForcedUseForComm, null, 0);
2522 return (mForcedUseForComm == AudioSystem.FORCE_BT_SCO);
2530 AudioSystem.FOR_MEDIA,
2531 mBluetoothA2dpEnabled ? AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP,
2868 AudioSystem.setParameters("A2dpSuspended=false");
2895 int outDevice = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO;
2896 int inDevice = AudioSystem.DEVICE_IN_BLUETOOTH_SCO_HEADSET;
2901 outDevice = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
2904 outDevice = AudioSystem.DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
2946 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
3044 if (deviceSpec.mDeviceType == AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP) {
3051 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
3066 if (deviceSpec.mDeviceType == AudioSystem.DEVICE_IN_BLUETOOTH_A2DP) {
3098 int device = getDeviceForStream(AudioSystem.STREAM_MUSIC);
3108 int index = mStreamStates[AudioSystem.STREAM_MUSIC].getIndex(device);
3109 if (AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, 0) &&
3185 final boolean isTv = mPlatformType == AudioSystem.PLATFORM_TELEVISION;
3292 ((1 << AudioSystem.STREAM_RING)|(1 << AudioSystem.STREAM_NOTIFICATION)|
3293 (1 << AudioSystem.STREAM_SYSTEM)|(1 << AudioSystem.STREAM_SYSTEM_ENFORCED)),
3296 if (mPlatformType == AudioSystem.PLATFORM_TELEVISION) {
3304 ringerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
3306 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
3309 if (mStreamVolumeAlias[AudioSystem.STREAM_DTMF] == AudioSystem.STREAM_RING) {
3310 ringerModeAffectedStreams |= (1 << AudioSystem.STREAM_DTMF);
3312 ringerModeAffectedStreams &= ~(1 << AudioSystem.STREAM_DTMF);
3376 return AudioSystem.isStreamActive(AudioSystem.STREAM_MUSIC, delay_ms)
3377 || AudioSystem.isStreamActiveRemotely(AudioSystem.STREAM_MUSIC, delay_ms);
3382 case AudioSystem.PLATFORM_VOICE:
3384 if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION)
3385 == AudioSystem.FORCE_BT_SCO) {
3387 return AudioSystem.STREAM_BLUETOOTH_SCO;
3390 return AudioSystem.STREAM_VOICE_CALL;
3396 return AudioSystem.STREAM_MUSIC;
3400 return AudioSystem.STREAM_RING;
3405 return AudioSystem.STREAM_MUSIC;
3408 case AudioSystem.PLATFORM_TELEVISION:
3411 return AudioSystem.STREAM_MUSIC;
3416 if (AudioSystem.getForceUse(AudioSystem.FOR_COMMUNICATION)
3417 == AudioSystem.FORCE_BT_SCO) {
3419 return AudioSystem.STREAM_BLUETOOTH_SCO;
3422 return AudioSystem.STREAM_VOICE_CALL;
3424 } else if (AudioSystem.isStreamActive(AudioSystem.STREAM_NOTIFICATION,
3426 AudioSystem.isStreamActive(AudioSystem.STREAM_RING,
3429 return AudioSystem.STREAM_NOTIFICATION;
3433 return AudioSystem.STREAM_MUSIC;
3437 return AudioSystem.STREAM_NOTIFICATION;
3521 if ((device & AudioSystem.DEVICE_OUT_SPEAKER) != 0) {
3522 device = AudioSystem.DEVICE_OUT_SPEAKER;
3523 } else if ((device & AudioSystem.DEVICE_OUT_HDMI_ARC) != 0) {
3524 device = AudioSystem.DEVICE_OUT_HDMI_ARC;
3525 } else if ((device & AudioSystem.DEVICE_OUT_SPDIF) != 0) {
3526 device = AudioSystem.DEVICE_OUT_SPDIF;
3527 } else if ((device & AudioSystem.DEVICE_OUT_AUX_LINE) != 0) {
3528 device = AudioSystem.DEVICE_OUT_AUX_LINE;
3530 device &= AudioSystem.DEVICE_OUT_ALL_A2DP;
3602 delay = checkSendBecomingNoisyIntent(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
3648 AudioSystem.initStreamVolume(streamType, mIndexMin / 10, mIndexMax / 10);
3658 final int devices = AudioSystem.getDevicesForStream(mStreamType);
3680 String suffix = AudioSystem.getOutputDeviceName(device);
3691 mIndexMap.put(AudioSystem.DEVICE_OUT_DEFAULT, mIndexMax);
3697 if ((mStreamType == AudioSystem.STREAM_SYSTEM) ||
3698 (mStreamType == AudioSystem.STREAM_SYSTEM_ENFORCED)) {
3699 int index = 10 * AudioSystem.DEFAULT_STREAM_VOLUME[mStreamType];
3705 mIndexMap.put(AudioSystem.DEVICE_OUT_DEFAULT, index);
3709 int remainingDevices = AudioSystem.DEVICE_OUT_ALL;
3722 int defaultIndex = (device == AudioSystem.DEVICE_OUT_DEFAULT) ?
3723 AudioSystem.DEFAULT_STREAM_VOLUME[mStreamType] : -1;
3740 } else if (((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 && mAvrcpAbsVolSupported)
3746 AudioSystem.setStreamVolumeIndex(mStreamType, index, device);
3757 index = (getIndex(AudioSystem.DEVICE_OUT_DEFAULT) + 5)/10;
3759 AudioSystem.setStreamVolumeIndex(mStreamType, index, AudioSystem.DEVICE_OUT_DEFAULT);
3763 if (device != AudioSystem.DEVICE_OUT_DEFAULT) {
3766 } else if (((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0 &&
3774 AudioSystem.setStreamVolumeIndex(mStreamType, index, device);
3791 if ((mStreamType == AudioSystem.STREAM_SYSTEM_ENFORCED) && mCameraSoundForced) {
3803 int numStreamTypes = AudioSystem.getNumStreamTypes();
3842 // there is always an entry for AudioSystem.DEVICE_OUT_DEFAULT
3843 index = mIndexMap.get(AudioSystem.DEVICE_OUT_DEFAULT);
3862 int index = srcStream.getIndex(AudioSystem.DEVICE_OUT_DEFAULT);
3921 if (mStreamVolumeAlias[mStreamType] == AudioSystem.STREAM_MUSIC) {
3959 final String deviceName = device == AudioSystem.DEVICE_OUT_DEFAULT ? "default"
3960 : AudioSystem.getOutputDeviceName(device);
3976 while ((device = 1 << i) != AudioSystem.DEVICE_OUT_DEFAULT) {
3981 pw.print(AudioSystem.getOutputDeviceName(device));
3988 /** Thread that handles native AudioSystem control. */
4021 int numStreamTypes = AudioSystem.getNumStreamTypes();
4029 ((device & AudioSystem.DEVICE_OUT_ALL_A2DP) != 0)) {
4053 int numStreamTypes = AudioSystem.getNumStreamTypes();
4066 if (isPlatformTelevision() && (streamState.mStreamType != AudioSystem.STREAM_MUSIC)) {
4262 mediaPlayer.setAudioStreamType(AudioSystem.STREAM_SYSTEM);
4509 VolumeStreamState streamState = mStreamStates[AudioSystem.STREAM_MUSIC];
4511 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0, streamState, 0);
4513 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
4514 AudioSystem.DEVICE_STATE_AVAILABLE, address, name);
4516 AudioSystem.setParameters("A2dpSuspended=false");
4518 makeDeviceListKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, address),
4519 new DeviceListSpec(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, name,
4532 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
4533 AudioSystem.DEVICE_STATE_UNAVAILABLE, address, "");
4535 makeDeviceListKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, address));
4550 AudioSystem.setParameters("A2dpSuspended=true");
4553 makeDeviceListKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, address));
4562 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP,
4563 AudioSystem.DEVICE_STATE_AVAILABLE, address, "");
4565 makeDeviceListKey(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP, address),
4566 new DeviceListSpec(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP, "",
4572 AudioSystem.setDeviceConnectionState(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP,
4573 AudioSystem.DEVICE_STATE_UNAVAILABLE, address, "");
4575 makeDeviceListKey(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP, address));
4602 String key = makeDeviceListKey(AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP,
4666 String key = makeDeviceListKey(AudioSystem.DEVICE_IN_BLUETOOTH_A2DP, address);
4683 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0,
4684 mStreamStates[AudioSystem.STREAM_MUSIC], 0);
4686 AudioSystem.DEVICE_OUT_BLUETOOTH_A2DP, 0,
4687 mStreamStates[AudioSystem.STREAM_RING], 0);
4708 final int res = AudioSystem.setDeviceConnectionState(device,
4709 AudioSystem.DEVICE_STATE_AVAILABLE, address, deviceName);
4710 if (res != AudioSystem.AUDIO_STATUS_OK) {
4718 AudioSystem.setDeviceConnectionState(device,
4719 AudioSystem.DEVICE_STATE_UNAVAILABLE, address, deviceName);
4732 AudioSystem.DEVICE_OUT_WIRED_HEADSET | AudioSystem.DEVICE_OUT_WIRED_HEADPHONE |
4733 AudioSystem.DEVICE_OUT_ALL_A2DP | AudioSystem.DEVICE_OUT_HDMI |
4734 AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET | AudioSystem.DEVICE_OUT_DGTL_DOCK_HEADSET |
4735 AudioSystem.DEVICE_OUT_ALL_USB | AudioSystem.DEVICE_OUT_LINE;
4745 if (((dev & AudioSystem.DEVICE_BIT_IN) == 0)
4792 if (device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) {
4796 } else if (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE ||
4797 device == AudioSystem.DEVICE_OUT_LINE) {
4802 } else if (device == AudioSystem.DEVICE_OUT_HDMI ||
4803 device == AudioSystem.DEVICE_OUT_HDMI_ARC) {
4806 } else if (device == AudioSystem.DEVICE_OUT_USB_DEVICE) {
4845 if ((state == 0) && ((device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) ||
4846 (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE) ||
4847 (device == AudioSystem.DEVICE_OUT_LINE))) {
4850 boolean isUsb = ((device & ~AudioSystem.DEVICE_OUT_ALL_USB) == 0) ||
4851 (((device & AudioSystem.DEVICE_BIT_IN) != 0) &&
4852 ((device & ~AudioSystem.DEVICE_IN_ALL_USB) == 0));
4858 if ((device == AudioSystem.DEVICE_OUT_WIRED_HEADSET) ||
4859 (device == AudioSystem.DEVICE_OUT_WIRED_HEADPHONE) ||
4860 (device == AudioSystem.DEVICE_OUT_LINE)) {
4873 if (isPlatformTelevision() && ((device & AudioSystem.DEVICE_OUT_HDMI) != 0)) {
4874 mFixedVolumeDevices |= AudioSystem.DEVICE_OUT_HDMI;
4886 if (isPlatformTelevision() && ((device & AudioSystem.DEVICE_OUT_HDMI) != 0)) {
4894 if (!isUsb && device != AudioSystem.DEVICE_IN_WIRED_HEADSET) {
4906 int status = AudioSystem.listAudioPorts(ports, portGeneration);
4965 config = AudioSystem.FORCE_BT_DESK_DOCK;
4968 config = AudioSystem.FORCE_BT_CAR_DOCK;
4971 config = AudioSystem.FORCE_ANALOG_DOCK;
4974 config = AudioSystem.FORCE_DIGITAL_DOCK;
4978 config = AudioSystem.FORCE_NONE;
4985 AudioSystem.setForceUse(AudioSystem.FOR_DOCK, config);
5044 AudioSystem.setParameters("screen_state=on");
5050 AudioSystem.setParameters("screen_state=off");
5073 mStreamStates[AudioSystem.STREAM_MUSIC], 0);
5176 if (AudioSystem.IN_VOICE_COMM_FOCUS_ID.equals(clientId)) {
5256 VolumeStreamState s = mStreamStates[AudioSystem.STREAM_SYSTEM_ENFORCED];
5260 ~(1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
5262 s.setAllIndexes(mStreamStates[AudioSystem.STREAM_SYSTEM], TAG);
5264 (1 << AudioSystem.STREAM_SYSTEM_ENFORCED);
5273 AudioSystem.FOR_SYSTEM,
5275 AudioSystem.FORCE_SYSTEM_ENFORCED : AudioSystem.FORCE_NONE,
5284 mStreamStates[AudioSystem.STREAM_SYSTEM_ENFORCED], 0);
5298 AudioSystem.setParameters("orientation=landscape");
5302 AudioSystem.setParameters("orientation=portrait");
5306 AudioSystem.setParameters("orientation=square");
5310 AudioSystem.setParameters("orientation=undefined");
5323 setForceUseInt_SyncDevices(AudioSystem.FOR_MEDIA,
5324 mBluetoothA2dpEnabled ? AudioSystem.FORCE_NONE : AudioSystem.FORCE_NO_BT_A2DP);
5331 case AudioSystem.FOR_MEDIA:
5332 if (config == AudioSystem.FORCE_NO_BT_A2DP) {
5333 mBecomingNoisyIntentDevices &= ~AudioSystem.DEVICE_OUT_ALL_A2DP;
5334 } else { // config == AudioSystem.FORCE_NONE
5335 mBecomingNoisyIntentDevices |= AudioSystem.DEVICE_OUT_ALL_A2DP;
5338 case AudioSystem.FOR_DOCK:
5339 if (config == AudioSystem.FORCE_ANALOG_DOCK) {
5340 mBecomingNoisyIntentDevices |= AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET;
5341 } else { // config == AudioSystem.FORCE_NONE
5342 mBecomingNoisyIntentDevices &= ~AudioSystem.DEVICE_OUT_ANLG_DOCK_HEADSET;
5348 AudioSystem.setForceUse(usage, config);
5398 private final int mSafeMediaVolumeDevices = AudioSystem.DEVICE_OUT_WIRED_HEADSET |
5399 AudioSystem.DEVICE_OUT_WIRED_HEADPHONE;
5432 VolumeStreamState streamState = mStreamStates[AudioSystem.STREAM_MUSIC];
5459 (mStreamVolumeAlias[streamType] == AudioSystem.STREAM_MUSIC) &&
5497 mFixedVolumeDevices &= ~AudioSystem.DEVICE_OUT_HDMI;
5521 int device = AudioSystem.DEVICE_NONE;
5532 AudioSystem.setForceUse(AudioSystem.FOR_HDMI_SYSTEM_AUDIO,
5533 on ? AudioSystem.FORCE_HDMI_SYSTEM_AUDIO_ENFORCED :
5534 AudioSystem.FORCE_NONE);
5536 device = getDevicesForStream(AudioSystem.STREAM_MUSIC);
5627 for (int i = 0; i < AudioSystem.STREAM_NAMES.length; i++) {
5631 pw.print(AudioSystem.STREAM_NAMES[i]);
5685 int status = AudioSystem.setLowRamDevice(ActivityManager.isLowRamDeviceStatic());
5775 if (resolvedStream == AudioSystem.STREAM_RING && mController != null) {
5934 AudioSystem.setDynamicPolicyCallback(mDynPolicyCallback);
6031 // Audio policy callback from AudioSystem
6033 private final AudioSystem.DynamicPolicyCallback mDynPolicyCallback =
6034 new AudioSystem.DynamicPolicyCallback() {
6114 AudioSystem.registerPolicyMixes(mMixes, false);
6118 AudioSystem.registerPolicyMixes(mMixes, true);