summaryrefslogtreecommitdiff
path: root/InCallUI/src/com/android/incallui/CallCardPresenter.java
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-03-26 10:50:42 -0700
committerYorke Lee <yorkelee@google.com>2015-03-26 10:50:42 -0700
commit300b3d0b7e3c335483febbf8fc5ee0ee4f059c39 (patch)
tree486b069d531d607cc431e16b874f1a24025dc60e /InCallUI/src/com/android/incallui/CallCardPresenter.java
parent753fae1bfe34ac79b96648b17dcd8498b1a6a974 (diff)
parent22875bb1d3fa4f023e6ca127a77159ab42bbbabc (diff)
merge changes from m-wireless
Change-Id: Id93b2d6e840baaa0b9b42b4595bca0dc41972994
Diffstat (limited to 'InCallUI/src/com/android/incallui/CallCardPresenter.java')
-rw-r--r--InCallUI/src/com/android/incallui/CallCardPresenter.java51
1 files changed, 5 insertions, 46 deletions
diff --git a/InCallUI/src/com/android/incallui/CallCardPresenter.java b/InCallUI/src/com/android/incallui/CallCardPresenter.java
index 690e2470d..59263270d 100644
--- a/InCallUI/src/com/android/incallui/CallCardPresenter.java
+++ b/InCallUI/src/com/android/incallui/CallCardPresenter.java
@@ -25,7 +25,6 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.net.Uri;
-import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.telecom.Call.Details;
import android.telecom.DisconnectCause;
@@ -71,7 +70,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
private CallTimer mCallTimer;
private Context mContext;
- private WifiManager mWifiManager;
public static class ContactLookupCallback implements ContactInfoCacheCallback {
private final WeakReference<CallCardPresenter> mCallCardPresenter;
@@ -112,7 +110,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
public void init(Context context, Call call) {
mContext = Preconditions.checkNotNull(context);
- mWifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
// Call may be null if disconnect happened already.
if (call != null) {
@@ -251,7 +248,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
new DisconnectCause(DisconnectCause.UNKNOWN),
null,
null,
- null);
+ null,
+ false /* isWifi */);
getUi().showHdAudioIndicator(false);
}
@@ -298,7 +296,8 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
mPrimary.getDisconnectCause(),
getConnectionLabel(),
getCallStateIcon(),
- getGatewayNumber());
+ getGatewayNumber(),
+ primaryCallCan(Details.CAPABILITY_WIFI));
boolean showHdAudioIndicator =
isPrimaryCallActive() && primaryCallCan(Details.CAPABILITY_HIGH_DEF_AUDIO);
@@ -604,13 +603,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
return statusHints.getLabel().toString();
}
- // Assume the SSID of the connection reported by the WifiManager is the name of the wifi
- // network used for calling, since currently a phone only connects to a single wifi network.
- if (isPrimaryCallActive() && primaryCallCan(Details.CAPABILITY_WIFI)
- && mWifiManager.getConnectionInfo() != null) {
- return formatWifiSSID(mWifiManager.getConnectionInfo().getSSID());
- }
-
if (hasOutgoingGatewayCall() && getUi() != null) {
// Return the label for the gateway app on outgoing calls.
final PackageManager pm = mContext.getPackageManager();
@@ -636,11 +628,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
}
}
- if (primaryCallCan(Details.CAPABILITY_WIFI) && (isPrimaryCallActive()
- || (mPrimary != null && mPrimary.getState() == Call.State.INCOMING))) {
- return mContext.getResources().getDrawable(R.drawable.ic_signal_wifi_4_bar_18dp);
- }
-
return null;
}
@@ -747,34 +734,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
return photo;
}
- /**
- * Strip quotations off the outside of a Wifi SSID identifier. For example, \"GoogleGuest\"
- * becomes GoogleGuest.
- *
- * TODO: Move into utility class.
- * TODO: Add unit tests.
- *
- * @param ssid The ssid of the wifi network.
- */
- private String formatWifiSSID(String ssid) {
- if (TextUtils.isEmpty(ssid)) {
- return "";
- }
-
- // Trim quotation if first character.
- if (ssid.charAt(0) == '\"') {
- ssid = ssid.substring(1);
- }
-
- // Trim quotation if last character.
- int lastIndex = ssid.length() - 1;
- if (lastIndex >= 0 && ssid.charAt(lastIndex) == '\"') {
- ssid = ssid.substring(0, lastIndex);
- }
-
- return ssid;
- }
-
public interface CallCardUi extends Ui {
void setVisible(boolean on);
void setCallCardVisible(boolean visible);
@@ -784,7 +743,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
String providerLabel, boolean isConference);
void setCallState(int state, int videoState, int sessionModificationState,
DisconnectCause disconnectCause, String connectionLabel,
- Drawable connectionIcon, String gatewayNumber);
+ Drawable connectionIcon, String gatewayNumber, boolean isWifi);
void setPrimaryCallElapsedTime(boolean show, long duration);
void setPrimaryName(String name, boolean nameIsNumber);
void setPrimaryImage(Drawable image);