diff options
Diffstat (limited to 'InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java')
-rw-r--r-- | InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java b/InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java index 2543b783d..27f71159d 100644 --- a/InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java +++ b/InCallUI/src/com/android/incallui/NotificationBroadcastReceiver.java @@ -45,6 +45,10 @@ public class NotificationBroadcastReceiver extends BroadcastReceiver { "com.android.incallui.ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST"; public static final String ACTION_DECLINE_VIDEO_UPGRADE_REQUEST = "com.android.incallui.ACTION_DECLINE_VIDEO_UPGRADE_REQUEST"; + public static final String ACTION_PULL_EXTERNAL_CALL = + "com.android.incallui.ACTION_PULL_EXTERNAL_CALL"; + public static final String EXTRA_NOTIFICATION_ID = + "com.android.incallui.extra.EXTRA_NOTIFICATION_ID"; @Override public void onReceive(Context context, Intent intent) { @@ -68,6 +72,10 @@ public class NotificationBroadcastReceiver extends BroadcastReceiver { VideoProfile.STATE_BIDIRECTIONAL, context); } else if (action.equals(ACTION_DECLINE_VIDEO_UPGRADE_REQUEST)) { InCallPresenter.getInstance().declineUpgradeRequest(context); + } else if (action.equals(ACTION_PULL_EXTERNAL_CALL)) { + int notificationId = intent.getIntExtra(EXTRA_NOTIFICATION_ID, -1); + InCallPresenter.getInstance().getExternalCallNotifier() + .pullExternalCall(notificationId); } } |