diff options
-rw-r--r-- | src/com/android/incallui/CallCardPresenter.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/incallui/CallCardPresenter.java b/src/com/android/incallui/CallCardPresenter.java index 5a160509..694eb983 100644 --- a/src/com/android/incallui/CallCardPresenter.java +++ b/src/com/android/incallui/CallCardPresenter.java @@ -20,7 +20,6 @@ import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; - import android.net.Uri; import android.os.Bundle; import android.telecomm.CallCapabilities; @@ -199,7 +198,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> getUi().setCallState(callState, mPrimary.getDisconnectCause(), getConnectionLabel(), getConnectionIcon(), getGatewayNumber()); - Uri handle = mPrimary.getHandle(); String currentNumber = getNumberFromHandle(mPrimary.getHandle()); if (PhoneNumberUtils.isEmergencyNumber(currentNumber)) { String callbackNumber = getSubscriptionNumber(); @@ -520,7 +518,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> if (accountHandle != null) { PhoneAccount account = getTelecommManager().getPhoneAccount(accountHandle); if (account != null) { - return account.getLabel(); + return getAccountLabel(account); } } return null; @@ -531,7 +529,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> if (accountHandle != null) { PhoneAccount account = getTelecommManager().getPhoneAccount(accountHandle); if (account != null) { - return account.getLabel(); + return getAccountLabel(account); } } return null; @@ -606,6 +604,10 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> return handle == null ? "" : handle.getSchemeSpecificPart(); } + private String getAccountLabel(PhoneAccount account) { + return account.getLabel() == null ? null : account.getLabel().toString(); + } + public interface CallCardUi extends Ui { void setVisible(boolean on); void setPrimary(String number, String name, boolean nameIsNumber, String label, |