Loading src/com/android/server/telecom/RespondViaSmsManager.java +5 −4 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.text.Spannable; import android.text.Spannable; import android.text.SpannableString; import android.text.SpannableString; import android.text.TextUtils; import android.widget.Toast; import android.widget.Toast; import java.util.ArrayList; import java.util.ArrayList; Loading Loading @@ -137,7 +138,7 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { int subId = mCallsManager.getPhoneAccountRegistrar().getSubscriptionIdForPhoneAccount( int subId = mCallsManager.getPhoneAccountRegistrar().getSubscriptionIdForPhoneAccount( call.getTargetPhoneAccount()); call.getTargetPhoneAccount()); rejectCallWithMessage(call.getContext(), call.getHandle().getSchemeSpecificPart(), rejectCallWithMessage(call.getContext(), call.getHandle().getSchemeSpecificPart(), textMessage, subId); textMessage, subId, call.getName()); } } } } Loading Loading @@ -176,8 +177,8 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { * Reject the call with the specified message. If message is null this call is ignored. * Reject the call with the specified message. If message is null this call is ignored. */ */ private void rejectCallWithMessage(Context context, String phoneNumber, String textMessage, private void rejectCallWithMessage(Context context, String phoneNumber, String textMessage, int subId) { int subId, String contactName) { if (textMessage != null) { if (!TextUtils.isEmpty(textMessage)) { final ComponentName component = final ComponentName component = SmsApplication.getDefaultRespondViaMessageApplication(context, SmsApplication.getDefaultRespondViaMessageApplication(context, true /*updateIfNeeded*/); true /*updateIfNeeded*/); Loading @@ -191,7 +192,7 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { } } SomeArgs args = SomeArgs.obtain(); SomeArgs args = SomeArgs.obtain(); args.arg1 = phoneNumber; args.arg1 = !TextUtils.isEmpty(contactName) ? contactName : phoneNumber; args.arg2 = context; args.arg2 = context; mHandler.obtainMessage(MSG_SHOW_SENT_TOAST, args).sendToTarget(); mHandler.obtainMessage(MSG_SHOW_SENT_TOAST, args).sendToTarget(); intent.setComponent(component); intent.setComponent(component); Loading Loading
src/com/android/server/telecom/RespondViaSmsManager.java +5 −4 Original line number Original line Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.text.Spannable; import android.text.Spannable; import android.text.SpannableString; import android.text.SpannableString; import android.text.TextUtils; import android.widget.Toast; import android.widget.Toast; import java.util.ArrayList; import java.util.ArrayList; Loading Loading @@ -137,7 +138,7 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { int subId = mCallsManager.getPhoneAccountRegistrar().getSubscriptionIdForPhoneAccount( int subId = mCallsManager.getPhoneAccountRegistrar().getSubscriptionIdForPhoneAccount( call.getTargetPhoneAccount()); call.getTargetPhoneAccount()); rejectCallWithMessage(call.getContext(), call.getHandle().getSchemeSpecificPart(), rejectCallWithMessage(call.getContext(), call.getHandle().getSchemeSpecificPart(), textMessage, subId); textMessage, subId, call.getName()); } } } } Loading Loading @@ -176,8 +177,8 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { * Reject the call with the specified message. If message is null this call is ignored. * Reject the call with the specified message. If message is null this call is ignored. */ */ private void rejectCallWithMessage(Context context, String phoneNumber, String textMessage, private void rejectCallWithMessage(Context context, String phoneNumber, String textMessage, int subId) { int subId, String contactName) { if (textMessage != null) { if (!TextUtils.isEmpty(textMessage)) { final ComponentName component = final ComponentName component = SmsApplication.getDefaultRespondViaMessageApplication(context, SmsApplication.getDefaultRespondViaMessageApplication(context, true /*updateIfNeeded*/); true /*updateIfNeeded*/); Loading @@ -191,7 +192,7 @@ public class RespondViaSmsManager extends CallsManagerListenerBase { } } SomeArgs args = SomeArgs.obtain(); SomeArgs args = SomeArgs.obtain(); args.arg1 = phoneNumber; args.arg1 = !TextUtils.isEmpty(contactName) ? contactName : phoneNumber; args.arg2 = context; args.arg2 = context; mHandler.obtainMessage(MSG_SHOW_SENT_TOAST, args).sendToTarget(); mHandler.obtainMessage(MSG_SHOW_SENT_TOAST, args).sendToTarget(); intent.setComponent(component); intent.setComponent(component); Loading