Loading InCallUI/src/com/android/incallui/AnswerPresenter.java +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.incallui; import android.content.Context; import android.telecom.TelecomManager; import java.util.List; Loading Loading @@ -157,6 +158,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> public void onText() { if (getUi() != null) { InCallPresenter.getInstance().getTelecomManager().silenceRinger(); getUi().showMessageDialog(); } } Loading InCallUI/src/com/android/incallui/CallCardPresenter.java +4 −13 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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()); Loading Loading @@ -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); } /** Loading @@ -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; Loading Loading @@ -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); Loading InCallUI/src/com/android/incallui/InCallPresenter.java +1 −2 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -1203,7 +1203,6 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { return mTelecomManager; } /** * Private constructor. Must use getInstance() to get this singleton. */ Loading Loading
InCallUI/src/com/android/incallui/AnswerPresenter.java +2 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.incallui; import android.content.Context; import android.telecom.TelecomManager; import java.util.List; Loading Loading @@ -157,6 +158,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> public void onText() { if (getUi() != null) { InCallPresenter.getInstance().getTelecomManager().silenceRinger(); getUi().showMessageDialog(); } } Loading
InCallUI/src/com/android/incallui/CallCardPresenter.java +4 −13 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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()); Loading Loading @@ -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); } /** Loading @@ -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; Loading Loading @@ -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); Loading
InCallUI/src/com/android/incallui/InCallPresenter.java +1 −2 Original line number Diff line number Diff line Loading @@ -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); Loading @@ -1203,7 +1203,6 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { return mTelecomManager; } /** * Private constructor. Must use getInstance() to get this singleton. */ Loading