summaryrefslogtreecommitdiff
path: root/java/com/android/incallui
diff options
context:
space:
mode:
authorroldenburg <roldenburg@google.com>2018-03-28 17:02:46 -0700
committerCopybara-Service <copybara-piper@google.com>2018-03-28 17:16:55 -0700
commit08424eefda674d342043dffd9675c1768b63e816 (patch)
tree28b8bb6a2e35e174ee7fc03f8c1dccff0c47d4b0 /java/com/android/incallui
parent57751c35a0d4f25a817378b0a4b1d14336a0d4e8 (diff)
Show toast when handing off from LTE to WiFi
Bug: 65490850 Test: manual PiperOrigin-RevId: 190859631 Change-Id: I89aeb41a7709e9366367cdc54ba506e276685b5f
Diffstat (limited to 'java/com/android/incallui')
-rw-r--r--java/com/android/incallui/call/DialerCall.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/java/com/android/incallui/call/DialerCall.java b/java/com/android/incallui/call/DialerCall.java
index 9a7c6530f..4815a6e41 100644
--- a/java/com/android/incallui/call/DialerCall.java
+++ b/java/com/android/incallui/call/DialerCall.java
@@ -47,6 +47,7 @@ import android.telecom.StatusHints;
import android.telecom.TelecomManager;
import android.telecom.VideoProfile;
import android.text.TextUtils;
+import android.widget.Toast;
import com.android.contacts.common.compat.CallCompat;
import com.android.contacts.common.compat.telecom.TelecomManagerCompat;
import com.android.dialer.assisteddialing.ConcreteCreator;
@@ -142,6 +143,7 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa
private int state = State.INVALID;
private DisconnectCause disconnectCause;
+ private boolean hasShownLteToWiFiHandoverToast;
private boolean hasShownWiFiToLteHandoverToast;
private boolean doNotShowDialogForHandoffToWifiFailure;
@@ -309,6 +311,9 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa
case TelephonyManagerCompat.EVENT_HANDOVER_VIDEO_FROM_WIFI_TO_LTE:
notifyWiFiToLteHandover();
break;
+ case TelephonyManagerCompat.EVENT_HANDOVER_VIDEO_FROM_LTE_TO_WIFI:
+ onLteToWifiHandover();
+ break;
case TelephonyManagerCompat.EVENT_HANDOVER_TO_WIFI_FAILED:
notifyHandoverToWifiFailed();
break;
@@ -448,6 +453,17 @@ public class DialerCall implements VideoTechListener, StateChangedListener, Capa
cannedTextResponsesLoadedListeners.remove(listener);
}
+ private void onLteToWifiHandover() {
+ LogUtil.enterBlock("DialerCall.onLteToWifiHandover");
+ if (hasShownLteToWiFiHandoverToast) {
+ return;
+ }
+
+ Toast.makeText(context, R.string.video_call_lte_to_wifi_handover_toast, Toast.LENGTH_LONG)
+ .show();
+ hasShownLteToWiFiHandoverToast = true;
+ }
+
public void notifyWiFiToLteHandover() {
LogUtil.i("DialerCall.notifyWiFiToLteHandover", "");
for (DialerCallListener listener : listeners) {