From e14843e2ce456ffca91ae83d0ccff722ca222e5d Mon Sep 17 00:00:00 2001 From: Sailesh Nepal Date: Tue, 17 Dec 2013 17:56:08 -0800 Subject: Add handoff buttons This CL adds two buttons to the in call UI: - video handoff - switch to video mode - connection handoff - switch between wifi and cell Change-Id: I42a36d22dc0a37d1ed00f1a3ab1ebcb53c35864c --- .../res/drawable-hdpi/ic_in_call_video_handoff.png | Bin 0 -> 1857 bytes InCallUI/res/drawable-hdpi/ic_in_call_wifi.png | Bin 0 -> 1789 bytes .../res/drawable-mdpi/ic_in_call_video_handoff.png | Bin 0 -> 1508 bytes InCallUI/res/drawable-mdpi/ic_in_call_wifi.png | Bin 0 -> 1487 bytes .../drawable-xhdpi/ic_in_call_video_handoff.png | Bin 0 -> 2180 bytes InCallUI/res/drawable-xhdpi/ic_in_call_wifi.png | Bin 0 -> 2283 bytes .../drawable-xxhdpi/ic_in_call_video_handoff.png | Bin 0 -> 2244 bytes InCallUI/res/layout/call_button_fragment.xml | 14 +++++++++++- InCallUI/res/layout/primary_call_info.xml | 12 ++++++++-- InCallUI/res/values/strings.xml | 6 +++++ .../com/android/incallui/CallButtonFragment.java | 13 +++++++++++ .../com/android/incallui/CallButtonPresenter.java | 8 ++++++- .../src/com/android/incallui/CallCardFragment.java | 19 ++++++++++++++-- .../com/android/incallui/CallCardPresenter.java | 10 +++++++++ .../com/android/incallui/CallCommandClient.java | 25 +++++++++++++++++++++ 15 files changed, 101 insertions(+), 6 deletions(-) create mode 100644 InCallUI/res/drawable-hdpi/ic_in_call_video_handoff.png create mode 100644 InCallUI/res/drawable-hdpi/ic_in_call_wifi.png create mode 100644 InCallUI/res/drawable-mdpi/ic_in_call_video_handoff.png create mode 100644 InCallUI/res/drawable-mdpi/ic_in_call_wifi.png create mode 100644 InCallUI/res/drawable-xhdpi/ic_in_call_video_handoff.png create mode 100644 InCallUI/res/drawable-xhdpi/ic_in_call_wifi.png create mode 100644 InCallUI/res/drawable-xxhdpi/ic_in_call_video_handoff.png (limited to 'InCallUI') diff --git a/InCallUI/res/drawable-hdpi/ic_in_call_video_handoff.png b/InCallUI/res/drawable-hdpi/ic_in_call_video_handoff.png new file mode 100644 index 000000000..fb76e3c69 Binary files /dev/null and b/InCallUI/res/drawable-hdpi/ic_in_call_video_handoff.png differ diff --git a/InCallUI/res/drawable-hdpi/ic_in_call_wifi.png b/InCallUI/res/drawable-hdpi/ic_in_call_wifi.png new file mode 100644 index 000000000..93e086dab Binary files /dev/null and b/InCallUI/res/drawable-hdpi/ic_in_call_wifi.png differ diff --git a/InCallUI/res/drawable-mdpi/ic_in_call_video_handoff.png b/InCallUI/res/drawable-mdpi/ic_in_call_video_handoff.png new file mode 100644 index 000000000..8b1ff4e02 Binary files /dev/null and b/InCallUI/res/drawable-mdpi/ic_in_call_video_handoff.png differ diff --git a/InCallUI/res/drawable-mdpi/ic_in_call_wifi.png b/InCallUI/res/drawable-mdpi/ic_in_call_wifi.png new file mode 100644 index 000000000..339d4ed27 Binary files /dev/null and b/InCallUI/res/drawable-mdpi/ic_in_call_wifi.png differ diff --git a/InCallUI/res/drawable-xhdpi/ic_in_call_video_handoff.png b/InCallUI/res/drawable-xhdpi/ic_in_call_video_handoff.png new file mode 100644 index 000000000..38d6220b1 Binary files /dev/null and b/InCallUI/res/drawable-xhdpi/ic_in_call_video_handoff.png differ diff --git a/InCallUI/res/drawable-xhdpi/ic_in_call_wifi.png b/InCallUI/res/drawable-xhdpi/ic_in_call_wifi.png new file mode 100644 index 000000000..692726fbe Binary files /dev/null and b/InCallUI/res/drawable-xhdpi/ic_in_call_wifi.png differ diff --git a/InCallUI/res/drawable-xxhdpi/ic_in_call_video_handoff.png b/InCallUI/res/drawable-xxhdpi/ic_in_call_video_handoff.png new file mode 100644 index 000000000..4cbdbbb57 Binary files /dev/null and b/InCallUI/res/drawable-xxhdpi/ic_in_call_video_handoff.png differ diff --git a/InCallUI/res/layout/call_button_fragment.xml b/InCallUI/res/layout/call_button_fragment.xml index 013d1b22a..944c3147a 100644 --- a/InCallUI/res/layout/call_button_fragment.xml +++ b/InCallUI/res/layout/call_button_fragment.xml @@ -164,7 +164,19 @@ android:visibility="gone" /> - + + + + + + diff --git a/InCallUI/res/layout/primary_call_info.xml b/InCallUI/res/layout/primary_call_info.xml index d013f7022..d3f6db307 100644 --- a/InCallUI/res/layout/primary_call_info.xml +++ b/InCallUI/res/layout/primary_call_info.xml @@ -119,7 +119,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical|right" - android:orientation="vertical" + android:orientation="horizontal" android:background="@color/incall_secondary_info_background" android:animateLayoutChanges="true"> @@ -127,8 +127,9 @@ indication like "Dialing" or "Incoming call" or "Call ended". It's unused for the normal case of an active ongoing call. --> + +