diff options
author | Santos Cordon <santoscordon@google.com> | 2013-08-28 00:05:33 -0700 |
---|---|---|
committer | Santos Cordon <santoscordon@google.com> | 2013-08-28 14:31:56 -0700 |
commit | 11b099d632e87965c4240b1a1829989d4e2e2193 (patch) | |
tree | 6699f2edf0d4f9bd2a78892713f567b96c923c1d /src/com/android/incallui/CallHandlerService.java | |
parent | 7791690df4406bd51e3d3b0c256a4d6664951141 (diff) | |
download | packages_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.java | 13 |
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; } |