Loading src/com/android/server/telecom/AsyncRingtonePlayer.java +7 −5 Original line number Diff line number Diff line Loading @@ -214,11 +214,13 @@ public class AsyncRingtonePlayer { Log.i(this, "handlePlay: hasHaptics=%b, isVibrationEnabled=%b", hasHaptics, isVibrationEnabled); if (!isVibrationEnabled && hasHaptics) { Log.i(this, "handlePlay: muting haptic channel"); if (hasHaptics) { AudioAttributes attributes = mRingtone.getAudioAttributes(); Log.d(this, "handlePlay: %s haptic channel", (isVibrationEnabled ? "unmuting" : "muting")); mRingtone.setAudioAttributes( new AudioAttributes.Builder() .setHapticChannelsMuted(true) new AudioAttributes.Builder(attributes) .setHapticChannelsMuted(!isVibrationEnabled) .build()); } mHapticsFuture.complete(hasHaptics); Loading Loading
src/com/android/server/telecom/AsyncRingtonePlayer.java +7 −5 Original line number Diff line number Diff line Loading @@ -214,11 +214,13 @@ public class AsyncRingtonePlayer { Log.i(this, "handlePlay: hasHaptics=%b, isVibrationEnabled=%b", hasHaptics, isVibrationEnabled); if (!isVibrationEnabled && hasHaptics) { Log.i(this, "handlePlay: muting haptic channel"); if (hasHaptics) { AudioAttributes attributes = mRingtone.getAudioAttributes(); Log.d(this, "handlePlay: %s haptic channel", (isVibrationEnabled ? "unmuting" : "muting")); mRingtone.setAudioAttributes( new AudioAttributes.Builder() .setHapticChannelsMuted(true) new AudioAttributes.Builder(attributes) .setHapticChannelsMuted(!isVibrationEnabled) .build()); } mHapticsFuture.complete(hasHaptics); Loading