summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZach Johnson <zachoverflow@google.com>2015-08-28 18:19:18 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-28 18:19:18 +0000
commit002432481e92cbd55cdb3ebef0a0d4d10e2fcaf6 (patch)
treebe45ab5d56ff7e818237e28ac8479451056c65e7
parentf14ab881d4a6d01caccf1a6719c6e406f5082d14 (diff)
parent157a5b491ca74ecd8dde0400d3d6fc175d28165b (diff)
downloadandroid_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.java47
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) {