diff options
author | Zach Johnson <zachoverflow@google.com> | 2015-08-28 18:19:18 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-28 18:19:18 +0000 |
commit | 002432481e92cbd55cdb3ebef0a0d4d10e2fcaf6 (patch) | |
tree | be45ab5d56ff7e818237e28ac8479451056c65e7 | |
parent | f14ab881d4a6d01caccf1a6719c6e406f5082d14 (diff) | |
parent | 157a5b491ca74ecd8dde0400d3d6fc175d28165b (diff) | |
download | android_packages_apps_Bluetooth-002432481e92cbd55cdb3ebef0a0d4d10e2fcaf6.tar.gz android_packages_apps_Bluetooth-002432481e92cbd55cdb3ebef0a0d4d10e2fcaf6.tar.bz2 android_packages_apps_Bluetooth-002432481e92cbd55cdb3ebef0a0d4d10e2fcaf6.zip |
am 157a5b49: HFP should let the system handle ringtones
* commit '157a5b491ca74ecd8dde0400d3d6fc175d28165b':
HFP should let the system handle ringtones
-rw-r--r-- | src/com/android/bluetooth/hfpclient/HeadsetClientStateMachine.java | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachine.java b/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachine.java index 6702214f9..b79cc249a 100644 --- a/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachine.java +++ b/src/com/android/bluetooth/hfpclient/HeadsetClientStateMachine.java @@ -126,8 +126,6 @@ final class HeadsetClientStateMachine extends StateMachine { private int mIndicatorCallHeld; private boolean mVgsFromStack = false; private boolean mVgmFromStack = false; - private Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); - private Ringtone mRingtone = null; private String mOperatorName; private String mSubscriberInfo; @@ -173,7 +171,6 @@ final class HeadsetClientStateMachine extends StateMachine { ProfileService.println(sb, "mIndicatorCallHeld: " + mIndicatorCallHeld); ProfileService.println(sb, "mVgsFromStack: " + mVgsFromStack); ProfileService.println(sb, "mVgmFromStack: " + mVgmFromStack); - ProfileService.println(sb, "mRingtone: " + mRingtone); ProfileService.println(sb, "mOperatorName: " + mOperatorName); ProfileService.println(sb, "mSubscriberInfo: " + mSubscriberInfo); ProfileService.println(sb, "mVoiceRecognitionActive: " + mVoiceRecognitionActive); @@ -446,11 +443,6 @@ final class HeadsetClientStateMachine extends StateMachine { private void updateCallSetupIndicator(int callsetup) { Log.d(TAG, "updateCallSetupIndicator " + callsetup + " " + mPendingAction.first); - if (mRingtone != null && mRingtone.isPlaying()) { - Log.d(TAG,"stopping ring after no response"); - mRingtone.stop(); - } - if (waitForIndicators(-1, callsetup, -1)) { return; } @@ -1000,10 +992,6 @@ final class HeadsetClientStateMachine extends StateMachine { int action; Log.d(TAG, "rejectCall"); - if ( mRingtone != null && mRingtone.isPlaying()) { - Log.d(TAG,"stopping ring after call reject"); - mRingtone.stop(); - } BluetoothHeadsetClientCall c = getCall(BluetoothHeadsetClientCall.CALL_STATE_INCOMING, @@ -1216,19 +1204,6 @@ final class HeadsetClientStateMachine extends StateMachine { mAudioState = BluetoothHeadsetClient.STATE_AUDIO_DISCONNECTED; mAudioWbs = false; - if(alert == null) { - // alert is null, using backup - alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); - if(alert == null) { - // alert backup is null, using 2nd backup - alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); - } - } - if (alert != null) { - mRingtone = RingtoneManager.getRingtone(mService, alert); - } else { - Log.e(TAG,"alert is NULL no ringtone"); - } mIndicatorNetworkState = HeadsetClientHalConstants.NETWORK_STATE_NOT_AVAILABLE; mIndicatorNetworkType = HeadsetClientHalConstants.SERVICE_TYPE_HOME; mIndicatorNetworkSignal = 0; @@ -1977,24 +1952,6 @@ final class HeadsetClientStateMachine extends StateMachine { mService.sendBroadcast(intent, ProfileService.BLUETOOTH_PERM); break; case EVENT_TYPE_RING_INDICATION: - Log.e(TAG, "start ringing"); - if (mRingtone != null && mRingtone.isPlaying()) { - Log.d(TAG,"ring already playing"); - break; - } - int newAudioMode = AudioManager.MODE_RINGTONE; - int currMode = mAudioManager.getMode(); - if (currMode != newAudioMode) { - // request audio focus before setting the new mode - mAudioManager.requestAudioFocusForCall(AudioManager.MODE_RINGTONE, - AudioManager.AUDIOFOCUS_GAIN_TRANSIENT); - Log.d(TAG, "setAudioMode Setting audio mode from " - + currMode + " to " + newAudioMode); - mAudioManager.setMode(newAudioMode); - } - if (mRingtone != null) { - mRingtone.play(); - } break; default: Log.e(TAG, "Unknown stack event: " + event.type); @@ -2055,10 +2012,6 @@ final class HeadsetClientStateMachine extends StateMachine { case HeadsetClientHalConstants.AUDIO_STATE_CONNECTED: mAudioState = BluetoothHeadsetClient.STATE_AUDIO_CONNECTED; // request audio focus for call - if (mRingtone != null && mRingtone.isPlaying()) { - Log.d(TAG,"stopping ring and request focus for call"); - mRingtone.stop(); - } int newAudioMode = AudioManager.MODE_IN_CALL; int currMode = mAudioManager.getMode(); if (currMode != newAudioMode) { |