Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dabb63ef authored by Nancy Chen's avatar Nancy Chen Committed by Android (Google) Code Review
Browse files

Merge "Stop ringer when selecting "respond via text"." into lmp-mr1-dev

parents bd4440be 170e4056
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.incallui;

import android.content.Context;
import android.telecom.TelecomManager;

import java.util.List;

@@ -157,6 +158,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi>

    public void onText() {
        if (getUi() != null) {
            InCallPresenter.getInstance().getTelecomManager().silenceRinger();
            getUi().showMessageDialog();
        }
    }
+4 −13
Original line number Diff line number Diff line
@@ -66,7 +66,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
    private ContactCacheEntry mSecondaryContactInfo;
    private CallTimer mCallTimer;
    private Context mContext;
    private TelecomManager mTelecomManager;

    public static class ContactLookupCallback implements ContactInfoCacheCallback {
        private final WeakReference<CallCardPresenter> mCallCardPresenter;
@@ -281,8 +280,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
        // number directly from the telephony layer).
        PhoneAccountHandle accountHandle = mPrimary.getAccountHandle();
        if (accountHandle != null) {
            TelecomManager mgr =
                    (TelecomManager) mContext.getSystemService(Context.TELECOM_SERVICE);
            TelecomManager mgr = InCallPresenter.getInstance().getTelecomManager();
            PhoneAccount account = mgr.getPhoneAccount(accountHandle);
            if (account != null) {
                return getNumberFromHandle(account.getSubscriptionAddress());
@@ -559,7 +557,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
        if (accountHandle == null) {
            return null;
        }
        return getTelecomManager().getPhoneAccount(accountHandle);
        return InCallPresenter.getInstance().getTelecomManager().getPhoneAccount(accountHandle);
    }

    /**
@@ -577,8 +575,9 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
     */
    private String getCallProviderLabel(Call call) {
        PhoneAccount account = getAccountForCall(call);
        TelecomManager mgr = InCallPresenter.getInstance().getTelecomManager();
        if (account != null && !TextUtils.isEmpty(account.getLabel())
                && getTelecomManager().hasMultipleCallCapableAccounts()) {
                && mgr.hasMultipleCallCapableAccounts()) {
            return account.getLabel().toString();
        }
        return null;
@@ -694,14 +693,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi>
        ui.setCallCardVisible(!isFullScreenVideo);
    }

    private TelecomManager getTelecomManager() {
        if (mTelecomManager == null) {
            mTelecomManager =
                    (TelecomManager) mContext.getSystemService(Context.TELECOM_SERVICE);
        }
        return mTelecomManager;
    }

    private String getConferenceString(Call call) {
        boolean isGenericConference = call.can(
                android.telecom.Call.Details.CAPABILITY_GENERIC_CONFERENCE);
+1 −2
Original line number Diff line number Diff line
@@ -1195,7 +1195,7 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
    /**
     * @return An instance of TelecomManager.
     */
    private TelecomManager getTelecomManager() {
    public TelecomManager getTelecomManager() {
        if (mTelecomManager == null) {
            mTelecomManager = (TelecomManager)
                    mInCallActivity.getSystemService(Context.TELECOM_SERVICE);
@@ -1203,7 +1203,6 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener {
        return mTelecomManager;
    }


    /**
     * Private constructor. Must use getInstance() to get this singleton.
     */