From a7adb0536ec09eb0989ade517c175e458fd19104 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 23 Apr 2014 18:40:36 -0700 Subject: Fix use of TelecommAdapter. Change-Id: Ia89b3481c7be6b31624eda8f19fd9868b95777d5 --- InCallUI/src/com/android/incallui/CallCardPresenter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java index aa6cb2cc0..42871b1d6 100644 --- a/InCallUI/src/com/android/incallui/CallCardPresenter.java +++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java @@ -480,7 +480,7 @@ public class CallCardPresenter extends Presenter return; } - CallCommandClient.getInstance().disconnectCall(mPrimary.getCallId()); + TelecommAdapter.getInstance().disconnectCall(mPrimary.getCallId()); } public interface CallCardUi extends Ui { -- cgit v1.2.3 From 9fc169931b9904ee8eac27bacd858ab87753e33d Mon Sep 17 00:00:00 2001 From: Evan Charlton Date: Fri, 25 Apr 2014 13:00:19 -0700 Subject: Fix the build Update the call state and getUi() breakages from an earlier merge. Change-Id: I5b5dbbc6fca1ccdebe04dd99ad65b524b9d63686 --- InCallUI/src/com/android/incallui/CallCardFragment.java | 3 ++- InCallUI/src/com/android/incallui/CallCardPresenter.java | 14 +++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java index 0eb77373f..3ad1b078f 100644 --- a/InCallUI/src/com/android/incallui/CallCardFragment.java +++ b/InCallUI/src/com/android/incallui/CallCardFragment.java @@ -16,11 +16,13 @@ package com.android.incallui; +import android.animation.LayoutTransition; import android.content.Context; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.telephony.DisconnectCause; import android.text.TextUtils; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; @@ -32,7 +34,6 @@ import android.widget.ImageView; import android.widget.TextView; import com.android.contacts.common.util.ViewUtil; -import com.android.services.telephony.common.Call; import java.util.List; diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java index 5569a36aa..98c134467 100644 --- a/InCallUI/src/com/android/incallui/CallCardPresenter.java +++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java @@ -186,6 +186,8 @@ public class CallCardPresenter extends Presenter } private void setUiCallState() { + int state = Call.State.IDLE; + if (mPrimary != null) { boolean bluetoothOn = (AudioModeProvider.getInstance().getAudioMode() == AudioMode.BLUETOOTH); @@ -198,17 +200,19 @@ public class CallCardPresenter extends Presenter // Cache the value so the UI doesn't change when the call ends. mIsWiFiCachedValue = isWiFi; - getUi().setCallState(mPrimary.getState(), mPrimary.getDisconnectCause(), bluetoothOn, + state = mPrimary.getState(); + + getUi().setCallState(state, mPrimary.getDisconnectCause(), bluetoothOn, getGatewayLabel(), getGatewayNumber(), isWiFi, isHandoffCapable, isHandoffPending); } else { - getUi().setCallState(Call.State.IDLE, DisconnectCause.NOT_VALID, false, null, null, + getUi().setCallState(state, DisconnectCause.NOT_VALID, false, null, null, mIsWiFiCachedValue, false, false); } - final boolean enableEndCallButton = state.isConnectingOrConnected() && - !state.isIncoming() && mPrimary != null; - ui.setEndCallButtonEnabled(enableEndCallButton); + final boolean enableEndCallButton = Call.State.isConnected(state) && + state != Call.State.INCOMING && mPrimary != null; + getUi().setEndCallButtonEnabled(enableEndCallButton); } @Override -- cgit v1.2.3 From f89a6ff0918c5af0703f68401db48f9709948463 Mon Sep 17 00:00:00 2001 From: Evan Charlton Date: Thu, 1 May 2014 09:15:28 -0700 Subject: Fix the build Somewhere along the line, we dropped a resource (and a variable name was changed). Fix these errors. Change-Id: I06ce956961e8bf0e08f03d51651bf48262055703 --- InCallUI/res/values/dimens.xml | 5 +++++ InCallUI/src/com/android/incallui/CallCardFragment.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/InCallUI/res/values/dimens.xml b/InCallUI/res/values/dimens.xml index 0ecfab45f..e9dd26bc9 100644 --- a/InCallUI/res/values/dimens.xml +++ b/InCallUI/res/values/dimens.xml @@ -37,6 +37,11 @@ 8dp + + 36sp + + 18sp + diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java index d86b01b6b..29ec687ac 100644 --- a/InCallUI/src/com/android/incallui/CallCardFragment.java +++ b/InCallUI/src/com/android/incallui/CallCardFragment.java @@ -329,7 +329,7 @@ public class CallCardFragment extends BaseFragment Date: Fri, 9 May 2014 13:23:34 -0700 Subject: Re-add network indicator/handoff button Add a handoff button (and network indicator) back into InCallUI. This has not be vetted by UX or anything, but it will hopefully not cause merge conflicts. Change-Id: I6d0a8e7cd865df70b13fc69ec96cdc98e0e3f203 --- InCallUI/res/drawable-xxhdpi/ic_in_call_pstn.png | Bin 0 -> 4997 bytes InCallUI/res/drawable-xxhdpi/ic_in_call_wifi.png | Bin 0 -> 3065 bytes .../floating_handoff_button_active_background.xml | 28 +++++++++++++++++ ...floating_handoff_button_compound_background.xml | 24 +++++++++++++++ ...floating_handoff_button_disabled_background.xml | 28 +++++++++++++++++ .../floating_handoff_button_pressed_background.xml | 28 +++++++++++++++++ InCallUI/res/layout/call_card.xml | 34 +++++++++++++++------ InCallUI/res/values/colors.xml | 12 ++++++++ .../src/com/android/incallui/CallCardFragment.java | 19 ++++++++++++ 9 files changed, 164 insertions(+), 9 deletions(-) create mode 100644 InCallUI/res/drawable-xxhdpi/ic_in_call_pstn.png create mode 100644 InCallUI/res/drawable-xxhdpi/ic_in_call_wifi.png create mode 100644 InCallUI/res/drawable/floating_handoff_button_active_background.xml create mode 100644 InCallUI/res/drawable/floating_handoff_button_compound_background.xml create mode 100644 InCallUI/res/drawable/floating_handoff_button_disabled_background.xml create mode 100644 InCallUI/res/drawable/floating_handoff_button_pressed_background.xml diff --git a/InCallUI/res/drawable-xxhdpi/ic_in_call_pstn.png b/InCallUI/res/drawable-xxhdpi/ic_in_call_pstn.png new file mode 100644 index 000000000..3a52a2bbd Binary files /dev/null and b/InCallUI/res/drawable-xxhdpi/ic_in_call_pstn.png differ diff --git a/InCallUI/res/drawable-xxhdpi/ic_in_call_wifi.png b/InCallUI/res/drawable-xxhdpi/ic_in_call_wifi.png new file mode 100644 index 000000000..4fd5f333c Binary files /dev/null and b/InCallUI/res/drawable-xxhdpi/ic_in_call_wifi.png differ diff --git a/InCallUI/res/drawable/floating_handoff_button_active_background.xml b/InCallUI/res/drawable/floating_handoff_button_active_background.xml new file mode 100644 index 000000000..f06e8416b --- /dev/null +++ b/InCallUI/res/drawable/floating_handoff_button_active_background.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/InCallUI/res/drawable/floating_handoff_button_compound_background.xml b/InCallUI/res/drawable/floating_handoff_button_compound_background.xml new file mode 100644 index 000000000..00ee7913a --- /dev/null +++ b/InCallUI/res/drawable/floating_handoff_button_compound_background.xml @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/InCallUI/res/drawable/floating_handoff_button_disabled_background.xml b/InCallUI/res/drawable/floating_handoff_button_disabled_background.xml new file mode 100644 index 000000000..68d64b8e0 --- /dev/null +++ b/InCallUI/res/drawable/floating_handoff_button_disabled_background.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/InCallUI/res/drawable/floating_handoff_button_pressed_background.xml b/InCallUI/res/drawable/floating_handoff_button_pressed_background.xml new file mode 100644 index 000000000..54a046973 --- /dev/null +++ b/InCallUI/res/drawable/floating_handoff_button_pressed_background.xml @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/InCallUI/res/layout/call_card.xml b/InCallUI/res/layout/call_card.xml index 07ecef074..4b20b8a72 100644 --- a/InCallUI/res/layout/call_card.xml +++ b/InCallUI/res/layout/call_card.xml @@ -80,17 +80,33 @@ + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom|center"> + android:layout_width="@dimen/floating_action_button_width" + android:layout_height="@dimen/floating_action_button_height" + android:layout_marginBottom="@dimen/end_call_button_margin_bottom" + android:background="@drawable/floating_end_button_compound_background" + android:src="@drawable/ic_in_call_phone_hangup" + android:contentDescription="@string/onscreenEndCallText" /> + + + + + + + diff --git a/InCallUI/res/values/colors.xml b/InCallUI/res/values/colors.xml index 0cdf93a01..6837a268d 100644 --- a/InCallUI/res/values/colors.xml +++ b/InCallUI/res/values/colors.xml @@ -47,6 +47,18 @@ #303030 + + #F2882C + + + #F2A35E + + + #303030 + + #19E392 + #33A9F2 + #000000 diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java index e21a9b14e..e58a5f6bb 100644 --- a/InCallUI/src/com/android/incallui/CallCardFragment.java +++ b/InCallUI/src/com/android/incallui/CallCardFragment.java @@ -27,6 +27,7 @@ import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.ViewStub; import android.view.accessibility.AccessibilityEvent; +import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; @@ -56,6 +57,7 @@ public class CallCardFragment extends BaseFragment