From 7c55bb44f944ea55652e95048afd738b9ff51b53 Mon Sep 17 00:00:00 2001 From: Danny Baumann Date: Fri, 9 Sep 2016 10:01:27 +0200 Subject: Add back in-call vibration features Change-Id: Ia30a3c46e9c37d7d73288ec605af8efc3a46a323 --- java/com/android/incallui/InCallPresenter.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'java/com/android/incallui/InCallPresenter.java') diff --git a/java/com/android/incallui/InCallPresenter.java b/java/com/android/incallui/InCallPresenter.java index 17af75691..1bb606ea0 100644 --- a/java/com/android/incallui/InCallPresenter.java +++ b/java/com/android/incallui/InCallPresenter.java @@ -127,6 +127,7 @@ public class InCallPresenter implements CallList.Listener, AudioModeProvider.Aud private StatusBarNotifier statusBarNotifier; private ExternalCallNotifier externalCallNotifier; + private InCallVibrationHandler vibrationHandler; private ContactInfoCache contactInfoCache; private Context context; private final OnCheckBlockedListener onCheckBlockedListener = @@ -364,6 +365,9 @@ public class InCallPresenter implements CallList.Listener, AudioModeProvider.Aud .getEnrichedCallManager() .registerStateChangedListener(this.statusBarNotifier); + vibrationHandler = new InCallVibrationHandler(context); + addListener(vibrationHandler); + this.proximitySensor = proximitySensor; addListener(this.proximitySensor); @@ -1653,6 +1657,11 @@ public class InCallPresenter implements CallList.Listener, AudioModeProvider.Aud } statusBarNotifier = null; + if (vibrationHandler != null) { + removeListener(vibrationHandler); + } + vibrationHandler = null; + if (callList != null) { callList.removeListener(this); callList.removeListener(spamCallListListener); -- cgit v1.2.3