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

Commit 4e939393 authored by Stephanie Bak's avatar Stephanie Bak Committed by Automerger Merge Worker
Browse files

Revert "Remove PhoneAccountHandle when building the intent to call Voicemail."...

Revert "Remove PhoneAccountHandle when building the intent to call Voicemail." am: 86c55cc7 am: 0e056c56 am: 379d205f am: 26e4876c am: 8429df44 am: 3087d98e am: e88b6de5

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Dialer/+/16242970

Change-Id: I4b5b5dba41e2e497797fb2039370188dc623f5e7
parents 9450bd55 e88b6de5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -560,7 +560,7 @@ public final class CallLogListItemViewHolder extends RecyclerView.ViewHolder
      case CallbackAction.VOICE:
        if (callLogCache.isVoicemailNumber(accountHandle, number)) {
          // Call to generic voicemail number, in case there are multiple accounts
          primaryActionButtonView.setTag(IntentProvider.getReturnVoicemailCallIntentProvider());
          primaryActionButtonView.setTag(IntentProvider.getReturnVoicemailCallIntentProvider(null));
        } else if (canSupportAssistedDialing()) {
          primaryActionButtonView.setTag(
              IntentProvider.getAssistedDialIntentProvider(
+3 −2
Original line number Diff line number Diff line
@@ -161,13 +161,14 @@ public abstract class IntentProvider {
    };
  }

  public static IntentProvider getReturnVoicemailCallIntentProvider() {
  public static IntentProvider getReturnVoicemailCallIntentProvider(
      @Nullable PhoneAccountHandle phoneAccountHandle) {
    return new IntentProvider() {
      @Override
      public Intent getIntent(Context context) {
        return PreCall.getIntent(
            context,
            CallIntentBuilder.forVoicemail(CallInitiationType.Type.CALL_LOG));
            CallIntentBuilder.forVoicemail(phoneAccountHandle, CallInitiationType.Type.CALL_LOG));
      }
    };
  }
+2 −2
Original line number Diff line number Diff line
@@ -117,10 +117,10 @@ public class CallIntentBuilder implements Parcelable {
  }

  public static CallIntentBuilder forVoicemail(
      CallInitiationType.Type callInitiationType) {
      @Nullable PhoneAccountHandle phoneAccountHandle, CallInitiationType.Type callInitiationType) {
    return new CallIntentBuilder(
            Uri.fromParts(PhoneAccount.SCHEME_VOICEMAIL, "", null), callInitiationType)
        .setPhoneAccountHandle(null);
        .setPhoneAccountHandle(phoneAccountHandle);
  }

  public void setUri(@NonNull Uri uri) {
+1 −1
Original line number Diff line number Diff line
@@ -1136,7 +1136,7 @@ public class DialpadFragment extends Fragment

  public void callVoicemail() {
    PreCall.start(
        getContext(), CallIntentBuilder.forVoicemail(CallInitiationType.Type.DIALPAD));
        getContext(), CallIntentBuilder.forVoicemail(null, CallInitiationType.Type.DIALPAD));
    hideAndClearDialpad();
  }

+8 −8
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_activating_title),
          context.getString(R.string.voicemail_error_activating_message),
          VoicemailErrorMessage.createCallVoicemailAction(context));
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()));
    }

    if (Status.NOTIFICATION_CHANNEL_STATE_NO_CONNECTION == status.notificationChannelState) {
@@ -77,7 +77,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_activation_failed_title),
          context.getString(R.string.voicemail_error_activation_failed_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -85,7 +85,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_no_data_title),
          context.getString(R.string.voicemail_error_no_data_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -93,7 +93,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_no_data_title),
          context.getString(R.string.voicemail_error_no_data_cellular_required_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -101,7 +101,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_bad_config_title),
          context.getString(R.string.voicemail_error_bad_config_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -109,7 +109,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_communication_title),
          context.getString(R.string.voicemail_error_communication_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -117,7 +117,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_server_title),
          context.getString(R.string.voicemail_error_server_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

@@ -125,7 +125,7 @@ public class OmtpVoicemailMessageCreator {
      return new VoicemailErrorMessage(
          context.getString(R.string.voicemail_error_server_connection_title),
          context.getString(R.string.voicemail_error_server_connection_message),
          VoicemailErrorMessage.createCallVoicemailAction(context),
          VoicemailErrorMessage.createCallVoicemailAction(context, status.getPhoneAccountHandle()),
          VoicemailErrorMessage.createRetryAction(context, status));
    }

Loading