summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallHandlerService.java
diff options
context:
space:
mode:
authorSantos Cordon <santoscordon@google.com>2013-08-28 00:05:33 -0700
committerSantos Cordon <santoscordon@google.com>2013-08-28 14:31:56 -0700
commit11b099d632e87965c4240b1a1829989d4e2e2193 (patch)
tree6699f2edf0d4f9bd2a78892713f567b96c923c1d /src/com/android/incallui/CallHandlerService.java
parent7791690df4406bd51e3d3b0c256a4d6664951141 (diff)
downloadpackages_apps_InCallUI-11b099d632e87965c4240b1a1829989d4e2e2193.tar.gz
packages_apps_InCallUI-11b099d632e87965c4240b1a1829989d4e2e2193.tar.bz2
packages_apps_InCallUI-11b099d632e87965c4240b1a1829989d4e2e2193.zip
Adding implementation for bringToForeground.
Add implementation for CallHandlerService's new method, bring to foreground. When called, the incallui determines if we have an active call and the activity is not currently in the foreground. If both those are true, then we bring up the existing InCallUI. bug:10313347 Change-Id: Ic70cd7f1c5701992580626458c8d459a8ece7d9c
Diffstat (limited to 'src/com/android/incallui/CallHandlerService.java')
-rw-r--r--src/com/android/incallui/CallHandlerService.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/incallui/CallHandlerService.java b/src/com/android/incallui/CallHandlerService.java
index 76237e10..ca749aa4 100644
--- a/src/com/android/incallui/CallHandlerService.java
+++ b/src/com/android/incallui/CallHandlerService.java
@@ -44,8 +44,9 @@ public class CallHandlerService extends Service {
private static final int ON_AUDIO_MODE = 4;
private static final int ON_SUPPORTED_AUDIO_MODE = 5;
private static final int ON_DISCONNECT_CALL = 6;
+ private static final int ON_BRING_TO_FOREGROUND = 7;
- private static final int LARGEST_MSG_ID = ON_DISCONNECT_CALL;
+ private static final int LARGEST_MSG_ID = ON_BRING_TO_FOREGROUND;
private CallList mCallList;
@@ -175,6 +176,11 @@ public class CallHandlerService extends Service {
Log.e(TAG, "Error processing onSupportedAudioModeChange() call.", e);
}
}
+
+ @Override
+ public void bringToForeground() {
+ mMainHandler.sendMessage(mMainHandler.obtainMessage(ON_BRING_TO_FOREGROUND));
+ }
};
/**
@@ -222,6 +228,11 @@ public class CallHandlerService extends Service {
case ON_SUPPORTED_AUDIO_MODE:
mAudioModeProvider.onSupportedAudioModeChange(msg.arg1);
break;
+ case ON_BRING_TO_FOREGROUND:
+ if (mInCallPresenter != null) {
+ mInCallPresenter.bringToForeground();
+ }
+ break;
default:
break;
}