Update Dialer to V10 RC16

This release was created following the instructions at:
go/dialer-aosp-release

Subsequent dialer releases will follow as O bugs are
fixed, until we reach our final RC.

Version: 10
Candidate: RC16
Branch: dialer-android_release_branch/153304843.1
dialer-android/dialer-android_20170416.00/dialer-android_20170416.00_RC16

This release contains the following bug fixes since RC00:
Bug: 37324705 35304403 36067503 35304446 33203808 37280992
37346084 35766990 37481880 37424493 36470282 37347691
37519015 37168472 35805360 37545472 27704934 36515614
35766990 37577470 34739750 35801628 36788693 35264204
36708536 37628370 36904650 37314436 37642171 37530847
37637799 37666625 37548549 37648036 37636412 37323529
37630507 35919141 37198343 37548572 36178218 37640315
37663896 37720467 37275944 37710497 31634477 37744796
37348506 37744796 37568534 37672424 34872683 34873026
37681461 34873295 37748373 37526812 37618638 37663896
37536088 37727455 37165687 36651204 36900708 37323529
36902926 37256480 37328353 37432034 37436952 34093562
37720889 37321935 37780300 37781115 37755902 36588206
34258266 37290464 37698062 37618638 37473004 37432034
37918676 37870494 37722091

Test: make, on device
Change-Id: I99e1a484ccd578c1f8a13e7a6a4b4952f0791297
diff --git a/java/com/android/contacts/common/AndroidManifest.xml b/java/com/android/contacts/common/AndroidManifest.xml
index eae70cd..e972215 100644
--- a/java/com/android/contacts/common/AndroidManifest.xml
+++ b/java/com/android/contacts/common/AndroidManifest.xml
@@ -26,14 +26,6 @@
         <action android:name="android.intent.action.VIEW"/>
       </intent-filter>
     </activity>
-
-    <!-- Broadcast receiver that passively listens to location updates -->
-    <receiver android:name="com.android.contacts.common.location.CountryDetector$LocationChangedReceiver"/>
-
-    <!-- IntentService to update the user's current country -->
-    <service
-      android:exported="false"
-      android:name="com.android.contacts.common.location.UpdateCountryService"/>
   </application>
 </manifest>
 
diff --git a/java/com/android/contacts/common/dialog/CallSubjectDialog.java b/java/com/android/contacts/common/dialog/CallSubjectDialog.java
index 117ac5e..0e79371 100644
--- a/java/com/android/contacts/common/dialog/CallSubjectDialog.java
+++ b/java/com/android/contacts/common/dialog/CallSubjectDialog.java
@@ -330,10 +330,12 @@
       mContactPhoto.setVisibility(View.GONE);
     }
     mNameView.setText(mNameOrNumber);
-    if (!TextUtils.isEmpty(mNumberLabel) && !TextUtils.isEmpty(mDisplayNumber)) {
+    if (!TextUtils.isEmpty(mDisplayNumber)) {
       mNumberView.setVisibility(View.VISIBLE);
       mNumberView.setText(
-          getString(R.string.call_subject_type_and_number, mNumberLabel, mDisplayNumber));
+          TextUtils.isEmpty(mNumberLabel)
+              ? mDisplayNumber
+              : getString(R.string.call_subject_type_and_number, mNumberLabel, mDisplayNumber));
     } else {
       mNumberView.setVisibility(View.GONE);
       mNumberView.setText(null);
diff --git a/java/com/android/contacts/common/list/ContactListItemView.java b/java/com/android/contacts/common/list/ContactListItemView.java
index 7684248..7a31947 100644
--- a/java/com/android/contacts/common/list/ContactListItemView.java
+++ b/java/com/android/contacts/common/list/ContactListItemView.java
@@ -29,6 +29,7 @@
 import android.provider.ContactsContract;
 import android.provider.ContactsContract.Contacts;
 import android.provider.ContactsContract.SearchSnippets;
+import android.support.annotation.IntDef;
 import android.support.v4.content.ContextCompat;
 import android.support.v4.graphics.drawable.DrawableCompat;
 import android.text.Spannable;
@@ -51,10 +52,13 @@
 import com.android.contacts.common.R;
 import com.android.contacts.common.compat.PhoneNumberUtilsCompat;
 import com.android.contacts.common.format.TextHighlighter;
+import com.android.contacts.common.list.PhoneNumberListAdapter.Listener;
 import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.contacts.common.util.SearchUtil;
 import com.android.dialer.compat.CompatUtils;
 import com.android.dialer.util.ViewUtil;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Locale;
@@ -74,6 +78,16 @@
  * contact's data and a divider between contact view.
  */
 public class ContactListItemView extends ViewGroup implements SelectionBoundsAdjuster {
+
+  /** IntDef for indices of ViewPager tabs. */
+  @Retention(RetentionPolicy.SOURCE)
+  @IntDef({NONE, VIDEO, CALL_AND_SHARE})
+  public @interface CallToAction {}
+
+  public static final int NONE = 0;
+  public static final int VIDEO = 1;
+  public static final int CALL_AND_SHARE = 2;
+
   private static final Pattern SPLIT_PATTERN =
       Pattern.compile("([\\w-\\.]+)@((?:[\\w]+\\.)+)([a-zA-Z]{2,4})|[\\w]+");
   static final char SNIPPET_START_MATCH = '[';
@@ -92,8 +106,8 @@
   private int mNameTextViewTextSize;
   private int mHeaderWidth;
   private Drawable mActivatedBackgroundDrawable;
-  private int mVideoCallIconSize = 32;
-  private int mVideoCallIconMargin = 16;
+  private int mCallToActionSize = 32;
+  private int mCallToActionMargin = 16;
   // Set in onLayout. Represent left and right position of the View on the screen.
   private int mLeftOffset;
   private int mRightOffset;
@@ -106,12 +120,10 @@
   private ArrayList<HighlightSequence> mNumberHighlightSequence;
   // Highlighting prefix for names.
   private String mHighlightedPrefix;
-  /** Used to notify listeners when a video call icon is clicked. */
-  private PhoneNumberListAdapter.Listener mPhoneNumberListAdapterListener;
-  /** Indicates whether to show the "video call" icon, used to initiate a video call. */
-  private boolean mShowVideoCallIcon = false;
   /** Indicates whether the view should leave room for the "video call" icon. */
-  private boolean mSupportVideoCallIcon = false;
+  private boolean mSupportVideoCall;
+  /** Indicates whether the view should leave room for the "call and share" icon. */
+  private boolean mSupportCallAndShare;
 
   private PhotoPosition mPhotoPosition = getDefaultPhotoPosition(false /* normal/non opposite */);
   // Header layout data
@@ -127,7 +139,7 @@
   private TextView mSnippetView;
   private TextView mStatusView;
   private ImageView mPresenceIcon;
-  private ImageView mVideoCallIcon;
+  private ImageView mCallToAction;
   private ImageView mWorkProfileIcon;
   private ColorStateList mSecondaryTextColor;
   private int mDefaultPhotoViewSize = 0;
@@ -168,20 +180,24 @@
   private boolean mAdjustSelectionBoundsEnabled = true;
   private Rect mBoundsWithoutHeader = new Rect();
   private CharSequence mUnknownNameText;
-  private int mPosition;
 
   public ContactListItemView(Context context) {
     super(context);
 
     mTextHighlighter = new TextHighlighter(Typeface.BOLD);
-    mNameHighlightSequence = new ArrayList<HighlightSequence>();
-    mNumberHighlightSequence = new ArrayList<HighlightSequence>();
+    mNameHighlightSequence = new ArrayList<>();
+    mNumberHighlightSequence = new ArrayList<>();
   }
 
-  public ContactListItemView(Context context, AttributeSet attrs, boolean supportVideoCallIcon) {
+  public ContactListItemView(
+      Context context,
+      AttributeSet attrs,
+      boolean supportVideoCallIcon,
+      boolean supportCallAndShare) {
     this(context, attrs);
 
-    mSupportVideoCallIcon = supportVideoCallIcon;
+    mSupportVideoCall = supportVideoCallIcon;
+    mSupportCallAndShare = supportCallAndShare;
   }
 
   public ContactListItemView(Context context, AttributeSet attrs) {
@@ -197,7 +213,6 @@
               R.styleable.ContactListItemView_list_item_height, mPreferredHeight);
       mActivatedBackgroundDrawable =
           a.getDrawable(R.styleable.ContactListItemView_activated_background);
-
       mGapBetweenImageAndText =
           a.getDimensionPixelOffset(
               R.styleable.ContactListItemView_list_item_gap_between_image_and_text,
@@ -235,13 +250,13 @@
               a.getDimension(
                   R.styleable.ContactListItemView_list_item_name_text_size,
                   (int) getResources().getDimension(R.dimen.contact_browser_list_item_text_size));
-      mVideoCallIconSize =
+      mCallToActionSize =
           a.getDimensionPixelOffset(
-              R.styleable.ContactListItemView_list_item_video_call_icon_size, mVideoCallIconSize);
-      mVideoCallIconMargin =
+              R.styleable.ContactListItemView_list_item_video_call_icon_size, mCallToActionSize);
+      mCallToActionMargin =
           a.getDimensionPixelOffset(
               R.styleable.ContactListItemView_list_item_video_call_icon_margin,
-              mVideoCallIconMargin);
+              mCallToActionMargin);
 
       setPaddingRelative(
           a.getDimensionPixelOffset(R.styleable.ContactListItemView_list_item_padding_left, 0),
@@ -266,13 +281,13 @@
       mActivatedBackgroundDrawable.setCallback(this);
     }
 
-    mNameHighlightSequence = new ArrayList<HighlightSequence>();
-    mNumberHighlightSequence = new ArrayList<HighlightSequence>();
+    mNameHighlightSequence = new ArrayList<>();
+    mNumberHighlightSequence = new ArrayList<>();
 
     setLayoutDirection(View.LAYOUT_DIRECTION_LOCALE);
   }
 
-  public static final PhotoPosition getDefaultPhotoPosition(boolean opposite) {
+  public static PhotoPosition getDefaultPhotoPosition(boolean opposite) {
     final Locale locale = Locale.getDefault();
     final int layoutDirection = TextUtils.getLayoutDirectionFromLocale(locale);
     switch (layoutDirection) {
@@ -310,45 +325,43 @@
   }
 
   /**
-   * Sets whether the video calling icon is shown. For the video calling icon to be shown, {@link
-   * #mSupportVideoCallIcon} must be {@code true}.
+   * Sets whether the call to action is shown. For the {@link CallToAction} to be shown, it must be
+   * supported as well.
    *
-   * @param showVideoCallIcon {@code true} if the video calling icon is shown, {@code false}
-   *     otherwise.
-   * @param listener Listener to notify when the video calling icon is clicked.
-   * @param position The position in the adapater of the video calling icon.
+   * @param action {@link CallToAction} you want to display (if it's supported).
+   * @param listener Listener to notify when the call to action is clicked.
+   * @param position The position in the adapter of the call to action.
    */
-  public void setShowVideoCallIcon(
-      boolean showVideoCallIcon, PhoneNumberListAdapter.Listener listener, int position) {
-    mShowVideoCallIcon = showVideoCallIcon;
-    mPhoneNumberListAdapterListener = listener;
-    mPosition = position;
-
-    if (mShowVideoCallIcon) {
-      if (mVideoCallIcon == null) {
-        mVideoCallIcon = new ImageView(getContext());
-        addView(mVideoCallIcon);
-      }
-      mVideoCallIcon.setContentDescription(
-          getContext().getString(R.string.description_search_video_call));
-      mVideoCallIcon.setImageResource(R.drawable.ic_search_video_call);
-      mVideoCallIcon.setScaleType(ScaleType.CENTER);
-      mVideoCallIcon.setVisibility(View.VISIBLE);
-      mVideoCallIcon.setOnClickListener(
-          new OnClickListener() {
-            @Override
-            public void onClick(View v) {
-              // Inform the adapter that the video calling icon was clicked.
-              if (mPhoneNumberListAdapterListener != null) {
-                mPhoneNumberListAdapterListener.onVideoCallIconClicked(mPosition);
-              }
-            }
-          });
+  public void setCallToAction(@CallToAction int action, Listener listener, int position) {
+    int drawable;
+    int description;
+    OnClickListener onClickListener;
+    if (action == CALL_AND_SHARE && mSupportCallAndShare) {
+      drawable = R.drawable.ic_call_and_share;
+      description = R.string.description_search_video_call;
+      onClickListener = v -> listener.onCallAndShareIconClicked(position);
+    } else if (action == VIDEO && mSupportVideoCall) {
+      drawable = R.drawable.ic_search_video_call;
+      description = R.string.description_search_call_and_share;
+      onClickListener = v -> listener.onVideoCallIconClicked(position);
     } else {
-      if (mVideoCallIcon != null) {
-        mVideoCallIcon.setVisibility(View.GONE);
+      if (mCallToAction != null) {
+        mCallToAction.setVisibility(View.GONE);
+        mCallToAction.setOnClickListener(null);
       }
+      return;
     }
+
+    if (mCallToAction == null) {
+      mCallToAction = new ImageView(getContext());
+      mCallToAction.setLayoutParams(new LayoutParams(mCallToActionSize, mCallToActionSize));
+      mCallToAction.setScaleType(ScaleType.CENTER);
+      addView(mCallToAction);
+    }
+    mCallToAction.setContentDescription(getContext().getString(description));
+    mCallToAction.setOnClickListener(onClickListener);
+    mCallToAction.setImageResource(drawable);
+    mCallToAction.setVisibility(View.VISIBLE);
   }
 
   /**
@@ -356,11 +369,23 @@
    * actually showing an icon. Support for the video calling icon ensures that the layout leaves
    * space for the video icon, should it be shown.
    *
-   * @param supportVideoCallIcon {@code true} if the video call icon is supported, {@code false}
+   * @param supportVideoCall {@code true} if the video call icon is supported, {@code false}
    *     otherwise.
    */
-  public void setSupportVideoCallIcon(boolean supportVideoCallIcon) {
-    mSupportVideoCallIcon = supportVideoCallIcon;
+  public void setSupportVideoCallIcon(boolean supportVideoCall) {
+    mSupportVideoCall = supportVideoCall;
+  }
+
+  /**
+   * Sets whether the view supports a call and share icon. This is independent of whether the view
+   * is actually showing an icon. Support for the icon ensures that the layout leaves space for it,
+   * should it be shown.
+   *
+   * @param supportCallAndShare {@code true} if the call and share icon is supported, {@code false}
+   *     otherwise.
+   */
+  public void setSupportCallAndShareIcon(boolean supportCallAndShare) {
+    mSupportCallAndShare = supportCallAndShare;
   }
 
   @Override
@@ -398,8 +423,8 @@
       effectiveWidth -= mHeaderWidth + mGapBetweenImageAndText;
     }
 
-    if (mSupportVideoCallIcon) {
-      effectiveWidth -= (mVideoCallIconSize + mVideoCallIconMargin);
+    if (mSupportVideoCall || mSupportCallAndShare) {
+      effectiveWidth -= (mCallToActionSize + mCallToActionMargin);
     }
 
     // Go over all visible text views and measure actual width of each of them.
@@ -471,10 +496,10 @@
       mStatusTextViewHeight = mPresenceIcon.getMeasuredHeight();
     }
 
-    if (mSupportVideoCallIcon && isVisible(mVideoCallIcon)) {
-      mVideoCallIcon.measure(
-          MeasureSpec.makeMeasureSpec(mVideoCallIconSize, MeasureSpec.EXACTLY),
-          MeasureSpec.makeMeasureSpec(mVideoCallIconSize, MeasureSpec.EXACTLY));
+    if ((mSupportVideoCall || mSupportCallAndShare) && isVisible(mCallToAction)) {
+      mCallToAction.measure(
+          MeasureSpec.makeMeasureSpec(mCallToActionSize, MeasureSpec.EXACTLY),
+          MeasureSpec.makeMeasureSpec(mCallToActionSize, MeasureSpec.EXACTLY));
     }
 
     if (isVisible(mWorkProfileIcon)) {
@@ -529,7 +554,6 @@
 
     // Determine the vertical bounds by laying out the header first.
     int topBound = 0;
-    int bottomBound = height;
     int leftBound = getPaddingLeft();
     int rightBound = width - getPaddingRight();
 
@@ -545,7 +569,7 @@
       }
       if (mHeaderTextView != null) {
         int headerHeight = mHeaderTextView.getMeasuredHeight();
-        int headerTopBound = (bottomBound + topBound - headerHeight) / 2 + mTextOffsetTop;
+        int headerTopBound = (height + topBound - headerHeight) / 2 + mTextOffsetTop;
 
         mHeaderTextView.layout(
             isLayoutRtl ? rightBound - mHeaderWidth : leftBound,
@@ -560,7 +584,7 @@
       }
     }
 
-    mBoundsWithoutHeader.set(left + leftBound, topBound, left + rightBound, bottomBound);
+    mBoundsWithoutHeader.set(left + leftBound, topBound, left + rightBound, height);
     mLeftOffset = left + leftBound;
     mRightOffset = left + rightBound;
     if (mIsSectionHeaderEnabled) {
@@ -580,7 +604,7 @@
       // Photo is the left most view. All the other Views should on the right of the photo.
       if (photoView != null) {
         // Center the photo vertically
-        final int photoTop = topBound + (bottomBound - topBound - mPhotoViewHeight) / 2;
+        final int photoTop = topBound + (height - topBound - mPhotoViewHeight) / 2;
         photoView.layout(
             leftBound, photoTop, leftBound + mPhotoViewWidth, photoTop + mPhotoViewHeight);
         leftBound += mPhotoViewWidth + mGapBetweenImageAndText;
@@ -592,7 +616,7 @@
       // Photo is the right most view. Right bound should be adjusted that way.
       if (photoView != null) {
         // Center the photo vertically
-        final int photoTop = topBound + (bottomBound - topBound - mPhotoViewHeight) / 2;
+        final int photoTop = topBound + (height - topBound - mPhotoViewHeight) / 2;
         photoView.layout(
             rightBound - mPhotoViewWidth, photoTop, rightBound, photoTop + mPhotoViewHeight);
         rightBound -= (mPhotoViewWidth + mGapBetweenImageAndText);
@@ -605,33 +629,33 @@
       leftBound += mTextIndent;
     }
 
-    if (mSupportVideoCallIcon) {
-      // Place the video call button at the end of the list (e.g. take into account RTL mode).
-      if (isVisible(mVideoCallIcon)) {
-        // Center the video icon vertically
-        final int videoIconTop = topBound + (bottomBound - topBound - mVideoCallIconSize) / 2;
+    if (mSupportVideoCall || mSupportCallAndShare) {
+      // Place the call to action at the end of the list (e.g. take into account RTL mode).
+      if (isVisible(mCallToAction)) {
+        // Center the icon vertically
+        final int callToActionTop = topBound + (height - topBound - mCallToActionSize) / 2;
 
         if (!isLayoutRtl) {
-          // When photo is on left, video icon is placed on the right edge.
-          mVideoCallIcon.layout(
-              rightBound - mVideoCallIconSize,
-              videoIconTop,
+          // When photo is on left, icon is placed on the right edge.
+          mCallToAction.layout(
+              rightBound - mCallToActionSize,
+              callToActionTop,
               rightBound,
-              videoIconTop + mVideoCallIconSize);
+              callToActionTop + mCallToActionSize);
         } else {
-          // When photo is on right, video icon is placed on the left edge.
-          mVideoCallIcon.layout(
+          // When photo is on right, icon is placed on the left edge.
+          mCallToAction.layout(
               leftBound,
-              videoIconTop,
-              leftBound + mVideoCallIconSize,
-              videoIconTop + mVideoCallIconSize);
+              callToActionTop,
+              leftBound + mCallToActionSize,
+              callToActionTop + mCallToActionSize);
         }
       }
 
       if (mPhotoPosition == PhotoPosition.LEFT) {
-        rightBound -= (mVideoCallIconSize + mVideoCallIconMargin);
+        rightBound -= (mCallToActionSize + mCallToActionMargin);
       } else {
-        leftBound += mVideoCallIconSize + mVideoCallIconMargin;
+        leftBound += mCallToActionSize + mCallToActionMargin;
       }
     }
 
@@ -642,7 +666,7 @@
             + mLabelAndDataViewMaxHeight
             + mSnippetTextViewHeight
             + mStatusTextViewHeight;
-    int textTopBound = (bottomBound + topBound - totalTextHeight) / 2 + mTextOffsetTop;
+    int textTopBound = (height + topBound - totalTextHeight) / 2 + mTextOffsetTop;
 
     // Work Profile icon align top
     int workProfileIconWidth = 0;
@@ -854,7 +878,7 @@
     if (!TextUtils.isEmpty(title)) {
       if (mHeaderTextView == null) {
         mHeaderTextView = new TextView(getContext());
-        mHeaderTextView.setTextAppearance(getContext(), R.style.SectionHeaderStyle);
+        mHeaderTextView.setTextAppearance(R.style.SectionHeaderStyle);
         mHeaderTextView.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
         addView(mHeaderTextView);
       }
@@ -1014,7 +1038,7 @@
 
       mLabelView.setSingleLine(true);
       mLabelView.setEllipsize(getTextEllipsis());
-      mLabelView.setTextAppearance(getContext(), R.style.TextAppearanceSmall);
+      mLabelView.setTextAppearance(R.style.TextAppearanceSmall);
       if (mPhotoPosition == PhotoPosition.LEFT) {
         mLabelView.setAllCaps(true);
       } else {
@@ -1081,7 +1105,7 @@
       mDataView = new TextView(getContext());
       mDataView.setSingleLine(true);
       mDataView.setEllipsize(getTextEllipsis());
-      mDataView.setTextAppearance(getContext(), R.style.TextAppearanceSmall);
+      mDataView.setTextAppearance(R.style.TextAppearanceSmall);
       mDataView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
       mDataView.setActivated(isActivated());
       mDataView.setId(R.id.cliv_data_view);
@@ -1117,7 +1141,7 @@
       mSnippetView = new TextView(getContext());
       mSnippetView.setSingleLine(true);
       mSnippetView.setEllipsize(getTextEllipsis());
-      mSnippetView.setTextAppearance(getContext(), android.R.style.TextAppearance_Small);
+      mSnippetView.setTextAppearance(android.R.style.TextAppearance_Small);
       mSnippetView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
       mSnippetView.setActivated(isActivated());
       addView(mSnippetView);
@@ -1131,7 +1155,7 @@
       mStatusView = new TextView(getContext());
       mStatusView.setSingleLine(true);
       mStatusView.setEllipsize(getTextEllipsis());
-      mStatusView.setTextAppearance(getContext(), android.R.style.TextAppearance_Small);
+      mStatusView.setTextAppearance(android.R.style.TextAppearance_Small);
       mStatusView.setTextColor(mSecondaryTextColor);
       mStatusView.setActivated(isActivated());
       mStatusView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
@@ -1483,7 +1507,7 @@
     }
   }
 
-  private final boolean pointIsInView(float localX, float localY) {
+  private boolean pointIsInView(float localX, float localY) {
     return localX >= mLeftOffset
         && localX < mRightOffset
         && localY >= 0
diff --git a/java/com/android/contacts/common/list/PhoneNumberListAdapter.java b/java/com/android/contacts/common/list/PhoneNumberListAdapter.java
index c7b2422..9a490d7 100644
--- a/java/com/android/contacts/common/list/PhoneNumberListAdapter.java
+++ b/java/com/android/contacts/common/list/PhoneNumberListAdapter.java
@@ -28,20 +28,26 @@
 import android.provider.ContactsContract.Contacts;
 import android.provider.ContactsContract.Directory;
 import android.text.TextUtils;
-import android.util.Log;
 import android.view.View;
 import android.view.ViewGroup;
+import com.android.contacts.common.ContactPhotoManager;
 import com.android.contacts.common.ContactPhotoManager.DefaultImageRequest;
 import com.android.contacts.common.ContactsUtils;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.R;
 import com.android.contacts.common.compat.CallableCompat;
 import com.android.contacts.common.compat.DirectoryCompat;
 import com.android.contacts.common.compat.PhoneCompat;
 import com.android.contacts.common.extensions.PhoneDirectoryExtenderAccessor;
+import com.android.contacts.common.list.ContactListItemView.CallToAction;
 import com.android.contacts.common.preference.ContactsPreferences;
 import com.android.contacts.common.util.Constants;
+import com.android.dialer.callcomposer.CallComposerContact;
+import com.android.dialer.common.LogUtil;
 import com.android.dialer.compat.CompatUtils;
+import com.android.dialer.enrichedcall.EnrichedCallCapabilities;
+import com.android.dialer.enrichedcall.EnrichedCallComponent;
+import com.android.dialer.enrichedcall.EnrichedCallManager;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.util.CallUtil;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -62,6 +68,7 @@
   // A list of extended directories to add to the directories from the database
   private final List<DirectoryPartition> mExtendedDirectories;
   private final CharSequence mUnknownNameText;
+  private final boolean mCallAndShareEnabled;
   // Extended directories will have ID's that are higher than any of the id's from the database,
   // so that we can identify them and set them up properly. If no extended directories
   // exist, this will be Long.MAX_VALUE
@@ -83,6 +90,9 @@
     int videoCapabilities = CallUtil.getVideoCallingAvailability(context);
     mIsVideoEnabled = (videoCapabilities & CallUtil.VIDEO_CALLING_ENABLED) != 0;
     mIsPresenceEnabled = (videoCapabilities & CallUtil.VIDEO_CALLING_PRESENCE) != 0;
+
+    // TODO
+    mCallAndShareEnabled = true;
   }
 
   @Override
@@ -207,7 +217,7 @@
       case ContactListFilter.FILTER_TYPE_WITH_PHONE_NUMBERS_ONLY:
         break; // This adapter is always "phone only", so no selection needed either.
       default:
-        Log.w(
+        LogUtil.w(
             TAG,
             "Unsupported filter type came "
                 + "(type: "
@@ -239,6 +249,48 @@
     return item != null ? item.getString(PhoneQuery.LOOKUP_KEY) : null;
   }
 
+  public CallComposerContact getCallComposerContact(int position) {
+    Cursor cursor = (Cursor) getItem(position);
+    if (cursor == null) {
+      LogUtil.e("PhoneNumberListAdapter.getCallComposerContact", "cursor was null.");
+      return null;
+    }
+
+    String displayName = cursor.getString(PhoneQuery.DISPLAY_NAME);
+    String number = cursor.getString(PhoneQuery.PHONE_NUMBER);
+    String photoUri = cursor.getString(PhoneQuery.PHOTO_URI);
+    Uri contactUri =
+        Contacts.getLookupUri(
+            cursor.getLong(PhoneQuery.CONTACT_ID), cursor.getString(PhoneQuery.LOOKUP_KEY));
+
+    CallComposerContact.Builder contact = CallComposerContact.newBuilder();
+    contact
+        .setNumber(number)
+        .setPhotoId(cursor.getLong(PhoneQuery.PHOTO_ID))
+        .setContactType(ContactPhotoManager.TYPE_DEFAULT)
+        .setNameOrNumber(displayName)
+        .setNumberLabel(
+            Phone.getTypeLabel(
+                    mContext.getResources(),
+                    cursor.getInt(PhoneQuery.PHONE_TYPE),
+                    cursor.getString(PhoneQuery.PHONE_LABEL))
+                .toString());
+
+    if (photoUri != null) {
+      contact.setPhotoUri(photoUri);
+    }
+
+    if (contactUri != null) {
+      contact.setContactUri(contactUri.toString());
+    }
+
+    if (!TextUtils.isEmpty(displayName)) {
+      contact.setDisplayNumber(number);
+    }
+
+    return contact.build();
+  }
+
   @Override
   protected ContactListItemView newView(
       Context context, int partition, Cursor cursor, int position, ViewGroup parent) {
@@ -323,12 +375,13 @@
       final String customLabel = cursor.getString(PhoneQuery.PHONE_LABEL);
 
       // TODO cache
-      label = Phone.getTypeLabel(getContext().getResources(), type, customLabel);
+      label = Phone.getTypeLabel(mContext.getResources(), type, customLabel);
     }
     view.setLabel(label);
     final String text;
+    String number = cursor.getString(PhoneQuery.PHONE_NUMBER);
     if (displayNumber) {
-      text = cursor.getString(PhoneQuery.PHONE_NUMBER);
+      text = number;
     } else {
       // Display phone label. If that's null, display geocoded location for the number
       final String phoneLabel = cursor.getString(PhoneQuery.PHONE_LABEL);
@@ -341,14 +394,32 @@
     }
     view.setPhoneNumber(text);
 
+    @CallToAction int action = ContactListItemView.NONE;
+
     if (CompatUtils.isVideoCompatible()) {
       // Determine if carrier presence indicates the number supports video calling.
       int carrierPresence = cursor.getInt(PhoneQuery.CARRIER_PRESENCE);
       boolean isPresent = (carrierPresence & Phone.CARRIER_PRESENCE_VT_CAPABLE) != 0;
 
       boolean isVideoIconShown = mIsVideoEnabled && (!mIsPresenceEnabled || isPresent);
-      view.setShowVideoCallIcon(isVideoIconShown, mListener, position);
+      if (isVideoIconShown) {
+        action = ContactListItemView.VIDEO;
+      }
     }
+
+    if (isCallAndShareEnabled() && action == ContactListItemView.NONE && number != null) {
+      EnrichedCallManager manager = EnrichedCallComponent.get(mContext).getEnrichedCallManager();
+      EnrichedCallCapabilities capabilities = manager.getCapabilities(number);
+      if (capabilities != null && capabilities.supportsCallComposer()) {
+        action = ContactListItemView.CALL_AND_SHARE;
+      } else if (capabilities == null
+          && getQueryString() != null
+          && getQueryString().length() >= 3) {
+        manager.requestCapabilities(number);
+      }
+    }
+
+    view.setCallToAction(action, mListener, position);
   }
 
   protected void bindSectionHeaderAndDivider(final ContactListItemView view, int position) {
@@ -499,9 +570,15 @@
     mListener = listener;
   }
 
+  public boolean isCallAndShareEnabled() {
+    return mCallAndShareEnabled;
+  }
+
   public interface Listener {
 
     void onVideoCallIconClicked(int position);
+
+    void onCallAndShareIconClicked(int position);
   }
 
   public static class PhoneQuery {
diff --git a/java/com/android/contacts/common/list/PhoneNumberPickerFragment.java b/java/com/android/contacts/common/list/PhoneNumberPickerFragment.java
index 99c41f9..8f25f82 100644
--- a/java/com/android/contacts/common/list/PhoneNumberPickerFragment.java
+++ b/java/com/android/contacts/common/list/PhoneNumberPickerFragment.java
@@ -15,6 +15,8 @@
  */
 package com.android.contacts.common.list;
 
+import android.content.ComponentName;
+import android.content.Intent;
 import android.content.Loader;
 import android.database.Cursor;
 import android.os.Bundle;
@@ -28,19 +30,23 @@
 import android.view.ViewGroup;
 import com.android.contacts.common.R;
 import com.android.contacts.common.util.AccountFilterUtil;
+import com.android.dialer.callcomposer.CallComposerContact;
 import com.android.dialer.callintent.CallInitiationType;
 import com.android.dialer.callintent.CallInitiationType.Type;
 import com.android.dialer.callintent.CallSpecificAppData;
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.enrichedcall.EnrichedCallComponent;
+import com.android.dialer.enrichedcall.EnrichedCallManager;
 import com.android.dialer.logging.Logger;
+import com.android.dialer.protos.ProtoParsers;
 import java.util.Set;
 import org.json.JSONException;
 import org.json.JSONObject;
 
 /** Fragment containing a phone number list for picking. */
 public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactEntryListAdapter>
-    implements PhoneNumberListAdapter.Listener {
+    implements PhoneNumberListAdapter.Listener, EnrichedCallManager.CapabilitiesListener {
 
   private static final String KEY_FILTER = "filter";
   private OnPhoneNumberPickerActionListener mListener;
@@ -58,8 +64,7 @@
   private ContactListItemView.PhotoPosition mPhotoPosition =
       ContactListItemView.getDefaultPhotoPosition(false /* normal/non opposite */);
 
-  private final Set<OnLoadFinishedListener> mLoadFinishedListeners =
-      new ArraySet<OnLoadFinishedListener>();
+  private final Set<OnLoadFinishedListener> mLoadFinishedListeners = new ArraySet<>();
 
   private CursorReranker mCursorReranker;
 
@@ -83,6 +88,18 @@
     callNumber(position, true /* isVideoCall */);
   }
 
+  @Override
+  public void onCallAndShareIconClicked(int position) {
+    // Required because of cyclic dependencies of everything depending on contacts/common.
+    String componentName = "com.android.dialer.callcomposer.CallComposerActivity";
+    Intent intent = new Intent();
+    intent.setComponent(new ComponentName(getContext(), componentName));
+    CallComposerContact contact =
+        ((PhoneNumberListAdapter) getAdapter()).getCallComposerContact(position);
+    ProtoParsers.put(intent, "CALL_COMPOSER_CONTACT", contact);
+    startActivity(intent);
+  }
+
   public void setDirectorySearchEnabled(boolean flag) {
     setDirectorySearchMode(
         flag ? DirectoryListLoader.SEARCH_MODE_DEFAULT : DirectoryListLoader.SEARCH_MODE_NONE);
@@ -110,6 +127,22 @@
     setVisibleScrollbarEnabled(getVisibleScrollbarEnabled());
   }
 
+  @Override
+  public void onPause() {
+    super.onPause();
+    EnrichedCallComponent.get(getContext())
+        .getEnrichedCallManager()
+        .unregisterCapabilitiesListener(this);
+  }
+
+  @Override
+  public void onResume() {
+    super.onResume();
+    EnrichedCallComponent.get(getContext())
+        .getEnrichedCallManager()
+        .registerCapabilitiesListener(this);
+  }
+
   protected boolean getVisibleScrollbarEnabled() {
     return true;
   }
@@ -284,6 +317,13 @@
     }
   }
 
+  @Override
+  public void onCapabilitiesUpdated() {
+    if (getAdapter() != null) {
+      getAdapter().notifyDataSetChanged();
+    }
+  }
+
   @MainThread
   @Override
   public void onDetach() {
diff --git a/java/com/android/contacts/common/model/ContactLoader.java b/java/com/android/contacts/common/model/ContactLoader.java
index eb16bff..8e9ef94 100644
--- a/java/com/android/contacts/common/model/ContactLoader.java
+++ b/java/com/android/contacts/common/model/ContactLoader.java
@@ -36,8 +36,6 @@
 import android.provider.ContactsContract.Groups;
 import android.provider.ContactsContract.RawContacts;
 import android.text.TextUtils;
-import android.util.Log;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.GroupMetaData;
 import com.android.contacts.common.model.account.AccountType;
 import com.android.contacts.common.model.account.AccountTypeWithDataSet;
@@ -47,7 +45,8 @@
 import com.android.contacts.common.util.Constants;
 import com.android.contacts.common.util.ContactLoaderUtils;
 import com.android.contacts.common.util.UriUtils;
-import com.android.dialer.compat.CompatUtils;
+import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
@@ -218,7 +217,7 @@
 
   @Override
   public Contact loadInBackground() {
-    Log.e(TAG, "loadInBackground=" + mLookupUri);
+    LogUtil.e(TAG, "loadInBackground=" + mLookupUri);
     try {
       final ContentResolver resolver = getContext().getContentResolver();
       final Uri uriCurrentFormat = ContactLoaderUtils.ensureIsContactUri(resolver, mLookupUri);
@@ -264,7 +263,7 @@
       }
       return result;
     } catch (Exception e) {
-      Log.e(TAG, "Error loading the contact: " + mLookupUri, e);
+      LogUtil.e(TAG, "Error loading the contact: " + mLookupUri, e);
       return Contact.forError(mRequestedUri, e);
     }
   }
@@ -274,7 +273,7 @@
     Cursor cursor =
         resolver.query(entityUri, ContactQuery.COLUMNS, null, null, Contacts.Entity.RAW_CONTACT_ID);
     if (cursor == null) {
-      Log.e(TAG, "No cursor returned in loadContactEntity");
+      LogUtil.e(TAG, "No cursor returned in loadContactEntity");
       return Contact.forNotFound(mRequestedUri);
     }
 
@@ -521,10 +520,7 @@
     cursorColumnToContentValues(cursor, cv, ContactQuery.CHAT_CAPABILITY);
     cursorColumnToContentValues(cursor, cv, ContactQuery.TIMES_USED);
     cursorColumnToContentValues(cursor, cv, ContactQuery.LAST_TIME_USED);
-    if (CompatUtils.isMarshmallowCompatible()) {
-      cursorColumnToContentValues(cursor, cv, ContactQuery.CARRIER_PRESENCE);
-    }
-
+    cursorColumnToContentValues(cursor, cv, ContactQuery.CARRIER_PRESENCE);
     return cv;
   }
 
@@ -577,7 +573,7 @@
             Resources resources = pm.getResourcesForApplication(packageName);
             directoryType = resources.getString(typeResourceId);
           } catch (NameNotFoundException e) {
-            Log.w(
+            LogUtil.w(
                 TAG, "Contact directory resource not found: " + packageName + "." + typeResourceId);
           }
         }
@@ -692,7 +688,7 @@
       mLookupUri = result.getLookupUri();
 
       if (!result.isDirectoryEntry()) {
-        Log.i(TAG, "Registering content observer for " + mLookupUri);
+        LogUtil.i(TAG, "Registering content observer for " + mLookupUri);
         if (mObserver == null) {
           mObserver = new ForceLoadContentObserver();
         }
@@ -732,7 +728,7 @@
         try {
           context.startService(intent);
         } catch (Exception e) {
-          Log.e(TAG, "Error sending message to source-app", e);
+          LogUtil.e(TAG, "Error sending message to source-app", e);
         }
       }
     }
@@ -919,9 +915,7 @@
 
     static {
       List<String> projectionList = Lists.newArrayList(COLUMNS_INTERNAL);
-      if (CompatUtils.isMarshmallowCompatible()) {
-        projectionList.add(Data.CARRIER_PRESENCE);
-      }
+      projectionList.add(Data.CARRIER_PRESENCE);
       COLUMNS = projectionList.toArray(new String[projectionList.size()]);
     }
   }
diff --git a/java/com/android/contacts/common/res/drawable/ic_call_and_share.xml b/java/com/android/contacts/common/res/drawable/ic_call_and_share.xml
new file mode 100644
index 0000000..be0cdd3
--- /dev/null
+++ b/java/com/android/contacts/common/res/drawable/ic_call_and_share.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2015 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+    android:autoMirrored="true"
+    android:src="@drawable/ic_phone_attach"
+    android:tint="@color/search_video_call_icon_tint"
+    android:background="?attr/selectableItemBackgroundBorderless"/>
\ No newline at end of file
diff --git a/java/com/android/contacts/common/res/drawable/ic_search_video_call.xml b/java/com/android/contacts/common/res/drawable/ic_search_video_call.xml
index 68c46fe..0fe0367 100644
--- a/java/com/android/contacts/common/res/drawable/ic_search_video_call.xml
+++ b/java/com/android/contacts/common/res/drawable/ic_search_video_call.xml
@@ -18,4 +18,5 @@
 <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
   android:autoMirrored="true"
   android:src="@drawable/quantum_ic_videocam_white_24"
-  android:tint="@color/search_video_call_icon_tint"/>
+  android:tint="@color/search_video_call_icon_tint"
+  android:background="?attr/selectableItemBackgroundBorderless"/>
diff --git a/java/com/android/contacts/common/res/values-af/strings.xml b/java/com/android/contacts/common/res/values-af/strings.xml
index 1f1b33c..9b8bf78 100644
--- a/java/com/android/contacts/common/res/values-af/strings.xml
+++ b/java/com/android/contacts/common/res/values-af/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Diensbepalings"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Oopbronlisensies"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Kon nie die URL oopmaak nie."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Maak video-oproep"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-am/strings.xml b/java/com/android/contacts/common/res/values-am/strings.xml
index 81b87fc..1e56dd2 100644
--- a/java/com/android/contacts/common/res/values-am/strings.xml
+++ b/java/com/android/contacts/common/res/values-am/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"የአገልግሎት ውል"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"የክፍት ምንጭ ፈቃዶች"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"ዩ አር ኤሉን ለመክፈት አልተሳካም።"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"የቪዲዮ ጥሪ አስቀምጥ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ar/strings.xml b/java/com/android/contacts/common/res/values-ar/strings.xml
index b878582..366613d 100644
--- a/java/com/android/contacts/common/res/values-ar/strings.xml
+++ b/java/com/android/contacts/common/res/values-ar/strings.xml
@@ -269,5 +269,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"بنود الخدمة"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"تراخيص البرامج مفتوحة المصدر"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"‏فشل فتح عنوان URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"إجراء مكالمة فيديو"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-az/strings.xml b/java/com/android/contacts/common/res/values-az/strings.xml
index da6f0a9..04647a5 100644
--- a/java/com/android/contacts/common/res/values-az/strings.xml
+++ b/java/com/android/contacts/common/res/values-az/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Xidmət şərtləri"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Açıq mənbə lisenziyaları"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Linki açmaq alınmadı."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Video zəng edin"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-b+sr+Latn/strings.xml b/java/com/android/contacts/common/res/values-b+sr+Latn/strings.xml
index 0d8cdee..4ef8beb 100644
--- a/java/com/android/contacts/common/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/contacts/common/res/values-b+sr+Latn/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Uslovi korišćenja usluge"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licence otvorenog koda"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Otvaranje URL-a nije uspelo."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Uputi video poziv"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-be/strings.xml b/java/com/android/contacts/common/res/values-be/strings.xml
index d4f8e4c..95be652 100644
--- a/java/com/android/contacts/common/res/values-be/strings.xml
+++ b/java/com/android/contacts/common/res/values-be/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Умовы абслугоўвання"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Ліцэнзіі ПЗ з адкрытым зыходным кодам"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Не ўдалося адкрыць URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Зрабіць відэавыклік"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-bg/strings.xml b/java/com/android/contacts/common/res/values-bg/strings.xml
index 23345d8..68a9d12 100644
--- a/java/com/android/contacts/common/res/values-bg/strings.xml
+++ b/java/com/android/contacts/common/res/values-bg/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Общи условия"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Лицензи за отворен код"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Отварянето на URL адреса не бе успешно."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Извършване на видеообаждане"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-bn/strings.xml b/java/com/android/contacts/common/res/values-bn/strings.xml
index d7df63a..0c10cc8 100644
--- a/java/com/android/contacts/common/res/values-bn/strings.xml
+++ b/java/com/android/contacts/common/res/values-bn/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"পরিষেবার শর্তাবলী"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"মুক্ত উৎস লাইসেন্সগুলি"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url খুলতে ব্যর্থ হয়েছে৷"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ভিডিও কল করুন"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-bs/strings.xml b/java/com/android/contacts/common/res/values-bs/strings.xml
index d8916d7..b008069 100644
--- a/java/com/android/contacts/common/res/values-bs/strings.xml
+++ b/java/com/android/contacts/common/res/values-bs/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Uslovi pružanja usluge"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licence otvorenog koda"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Otvaranje URL-a nije uspjelo."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Uputi videopoziv"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ca/strings.xml b/java/com/android/contacts/common/res/values-ca/strings.xml
index c08c13e..0e4b2c5 100644
--- a/java/com/android/contacts/common/res/values-ca/strings.xml
+++ b/java/com/android/contacts/common/res/values-ca/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Condicions del servei"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Llicències de programari lliure"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"No s\'ha pogut obrir l\'URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Fa una videotrucada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-cs/strings.xml b/java/com/android/contacts/common/res/values-cs/strings.xml
index 743a12c..0e9646f 100644
--- a/java/com/android/contacts/common/res/values-cs/strings.xml
+++ b/java/com/android/contacts/common/res/values-cs/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Smluvní podmínky"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licence open source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Adresu URL se nepodařilo otevřít."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Zahájit videohovor"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-da/strings.xml b/java/com/android/contacts/common/res/values-da/strings.xml
index 8bfa56d..534225e 100644
--- a/java/com/android/contacts/common/res/values-da/strings.xml
+++ b/java/com/android/contacts/common/res/values-da/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Servicevilkår"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open source-licenser"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Webadressen kunne ikke åbnes."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Foretag videoopkald"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-de/strings.xml b/java/com/android/contacts/common/res/values-de/strings.xml
index 146fa96..ffc5de0 100644
--- a/java/com/android/contacts/common/res/values-de/strings.xml
+++ b/java/com/android/contacts/common/res/values-de/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Nutzungsbedingungen"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open-Source-Lizenzen"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Die URL konnte nicht geöffnet werden."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Videoanruf starten"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-el/strings.xml b/java/com/android/contacts/common/res/values-el/strings.xml
index 510fcb0..5b1c7da 100644
--- a/java/com/android/contacts/common/res/values-el/strings.xml
+++ b/java/com/android/contacts/common/res/values-el/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Όροι Παροχής Υπηρεσιών"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Άδειες λογισμικού ανοικτού κώδικα"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Αποτυχία ανοίγματος url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Πραγματοποίηση βιντεοκλήσης"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-en-rAU/strings.xml b/java/com/android/contacts/common/res/values-en-rAU/strings.xml
index 79a09ff..1040b1d 100644
--- a/java/com/android/contacts/common/res/values-en-rAU/strings.xml
+++ b/java/com/android/contacts/common/res/values-en-rAU/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Terms of Service"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open-source licences"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Failed to open the URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Place video call"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-en-rGB/strings.xml b/java/com/android/contacts/common/res/values-en-rGB/strings.xml
index 79a09ff..1040b1d 100644
--- a/java/com/android/contacts/common/res/values-en-rGB/strings.xml
+++ b/java/com/android/contacts/common/res/values-en-rGB/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Terms of Service"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open-source licences"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Failed to open the URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Place video call"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-en-rIN/strings.xml b/java/com/android/contacts/common/res/values-en-rIN/strings.xml
index 79a09ff..1040b1d 100644
--- a/java/com/android/contacts/common/res/values-en-rIN/strings.xml
+++ b/java/com/android/contacts/common/res/values-en-rIN/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Terms of Service"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open-source licences"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Failed to open the URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Place video call"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-es-rUS/strings.xml b/java/com/android/contacts/common/res/values-es-rUS/strings.xml
index f44426b..59ac2ce 100644
--- a/java/com/android/contacts/common/res/values-es-rUS/strings.xml
+++ b/java/com/android/contacts/common/res/values-es-rUS/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Condiciones del servicio"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licencias de código abierto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"No se pudo abrir la url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Hacer una videollamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-es/strings.xml b/java/com/android/contacts/common/res/values-es/strings.xml
index 39ab714..3307e6a 100644
--- a/java/com/android/contacts/common/res/values-es/strings.xml
+++ b/java/com/android/contacts/common/res/values-es/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Condiciones de Servicio"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licencias de código abierto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"No se ha podido abrir la URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Hacer videollamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-et/strings.xml b/java/com/android/contacts/common/res/values-et/strings.xml
index 5e9d5c7..82d44b2 100644
--- a/java/com/android/contacts/common/res/values-et/strings.xml
+++ b/java/com/android/contacts/common/res/values-et/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Teenusetingimused"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Avatud lähtekoodi litsentsid"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URL-i avamine ebaõnnestus."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Videokõne tegemine"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-eu/strings.xml b/java/com/android/contacts/common/res/values-eu/strings.xml
index 84c9330..1a101c9 100644
--- a/java/com/android/contacts/common/res/values-eu/strings.xml
+++ b/java/com/android/contacts/common/res/values-eu/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Zerbitzu-baldintzak"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Kode irekiko lizentziak"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Ezin izan da ireki URLa."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Egin bideo-deia"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-fa/strings.xml b/java/com/android/contacts/common/res/values-fa/strings.xml
index e583a76..dde50c1 100644
--- a/java/com/android/contacts/common/res/values-fa/strings.xml
+++ b/java/com/android/contacts/common/res/values-fa/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"شرایط خدمات"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"مجوزهای منبع آزاد"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"نشانی وب باز نشد."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"برقراری تماس ویدئویی"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-fi/strings.xml b/java/com/android/contacts/common/res/values-fi/strings.xml
index 01468c3..370827a 100644
--- a/java/com/android/contacts/common/res/values-fi/strings.xml
+++ b/java/com/android/contacts/common/res/values-fi/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Käyttöehdot"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Avoimen lähdekoodin käyttöluvat"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URL-osoitteen avaus epäonnistui."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Soita videopuhelu"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-fr-rCA/strings.xml b/java/com/android/contacts/common/res/values-fr-rCA/strings.xml
index cdeb4f0..d392e0c 100644
--- a/java/com/android/contacts/common/res/values-fr-rCA/strings.xml
+++ b/java/com/android/contacts/common/res/values-fr-rCA/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Modalités"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licences de logiciels libres"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Échec de l\'ouverture de l\'URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Faire un appel vidéo"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-fr/strings.xml b/java/com/android/contacts/common/res/values-fr/strings.xml
index c0b20db..504f40b 100644
--- a/java/com/android/contacts/common/res/values-fr/strings.xml
+++ b/java/com/android/contacts/common/res/values-fr/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Conditions d\'utilisation"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licences Open Source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Impossible d\'ouvrir l\'URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Passer un appel vidéo"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-gl/strings.xml b/java/com/android/contacts/common/res/values-gl/strings.xml
index 672f82b..e1e2c11 100644
--- a/java/com/android/contacts/common/res/values-gl/strings.xml
+++ b/java/com/android/contacts/common/res/values-gl/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Condicións de servizo"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenzas de código aberto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Produciuse un erro ao abrir o URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Facer videochamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-gu/strings.xml b/java/com/android/contacts/common/res/values-gu/strings.xml
index 787e1d9..19dbb8c 100644
--- a/java/com/android/contacts/common/res/values-gu/strings.xml
+++ b/java/com/android/contacts/common/res/values-gu/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"સેવાની શરતો"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ખુલ્લા સ્રોત લાઇસન્સીસ"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url ખોલવામાં નિષ્ફળ થયાં."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"વિડિઓ કૉલ કરો"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-hi/strings.xml b/java/com/android/contacts/common/res/values-hi/strings.xml
index 736ce97..841a690 100644
--- a/java/com/android/contacts/common/res/values-hi/strings.xml
+++ b/java/com/android/contacts/common/res/values-hi/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"सेवा की शर्तें"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ओपन सोर्स लाइसेंस"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url खोलने में विफल रहा."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"वीडियो कॉल करें"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-hr/strings.xml b/java/com/android/contacts/common/res/values-hr/strings.xml
index a65b73c..ece6fe7 100644
--- a/java/com/android/contacts/common/res/values-hr/strings.xml
+++ b/java/com/android/contacts/common/res/values-hr/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Uvjeti pružanja usluge"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licence otvorenog izvornog koda"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Otvaranje URL-a nije uspjelo."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Upućivanje videopoziva"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-hu/strings.xml b/java/com/android/contacts/common/res/values-hu/strings.xml
index 82c983b..696ed1d 100644
--- a/java/com/android/contacts/common/res/values-hu/strings.xml
+++ b/java/com/android/contacts/common/res/values-hu/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Általános Szerződési Feltételek"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Nyílt forráskódú licencek"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Nem sikerült megnyitni az URL-címet."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Videohívás indítása"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-hy/strings.xml b/java/com/android/contacts/common/res/values-hy/strings.xml
index 384156e..1340a0e 100644
--- a/java/com/android/contacts/common/res/values-hy/strings.xml
+++ b/java/com/android/contacts/common/res/values-hy/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Օգտագործման պայմաններ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Բաց կոդով ծրագրակազմի արտոնագրեր"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Չհաջողվեց բացել url-ը:"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Կատարել տեսազանգ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-in/strings.xml b/java/com/android/contacts/common/res/values-in/strings.xml
index d2f596d..17e54f0 100644
--- a/java/com/android/contacts/common/res/values-in/strings.xml
+++ b/java/com/android/contacts/common/res/values-in/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Persyaratan layanan"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Lisensi sumber terbuka"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Gagal membuka url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Lakukan video call"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-is/strings.xml b/java/com/android/contacts/common/res/values-is/strings.xml
index 054dedf..7fa50d6 100644
--- a/java/com/android/contacts/common/res/values-is/strings.xml
+++ b/java/com/android/contacts/common/res/values-is/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Þjónustuskilmálar"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Leyfi opins kóða"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Ekki tókst að opna slóðina."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Hringja myndsímtal"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-it/strings.xml b/java/com/android/contacts/common/res/values-it/strings.xml
index 80ddf24..591ad85 100644
--- a/java/com/android/contacts/common/res/values-it/strings.xml
+++ b/java/com/android/contacts/common/res/values-it/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Termini di servizio"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenze open source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Impossibile aprire l\'URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Effettua videochiamata"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-iw/strings.xml b/java/com/android/contacts/common/res/values-iw/strings.xml
index b95998b..7ad55d8 100644
--- a/java/com/android/contacts/common/res/values-iw/strings.xml
+++ b/java/com/android/contacts/common/res/values-iw/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"תנאים והגבלות"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"רישיונות קוד פתוח"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"לא ניתן לפתוח את כתובת האתר."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"בצע שיחת וידאו"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ja/strings.xml b/java/com/android/contacts/common/res/values-ja/strings.xml
index 0135da0..2e7c538 100644
--- a/java/com/android/contacts/common/res/values-ja/strings.xml
+++ b/java/com/android/contacts/common/res/values-ja/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"利用規約"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"オープンソース ライセンス"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"この URL を開けませんでした。"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ビデオハングアウトを発信"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ka/strings.xml b/java/com/android/contacts/common/res/values-ka/strings.xml
index f126d4c..2658594 100644
--- a/java/com/android/contacts/common/res/values-ka/strings.xml
+++ b/java/com/android/contacts/common/res/values-ka/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"მომსახურების პირობები"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ღია კოდის ლიცენზიები"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Url-ის გახსნა ვერ მოხერხდა."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ვიდეოზარის განხორციელება"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-kk/strings.xml b/java/com/android/contacts/common/res/values-kk/strings.xml
index 3d2e9bd..47acf5e 100644
--- a/java/com/android/contacts/common/res/values-kk/strings.xml
+++ b/java/com/android/contacts/common/res/values-kk/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Қызмет көрсету шарттары"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Бастапқы коды ашық бағдарлама лицензиялары"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Url ашылған жоқ."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Бейне қоңырау соғу"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-km/strings.xml b/java/com/android/contacts/common/res/values-km/strings.xml
index 7715f40..98abe68 100644
--- a/java/com/android/contacts/common/res/values-km/strings.xml
+++ b/java/com/android/contacts/common/res/values-km/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"លក្ខខណ្ឌប្រើប្រាស់"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"អាជ្ញាប័ណ្ណប្រភពកូដចំហ"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"បាន​បរាជ័យ​ក្នុង​ការ​បើក URL។"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ធ្វើការហៅជាវីដេអូ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-kn/strings.xml b/java/com/android/contacts/common/res/values-kn/strings.xml
index 8b8b3f2..3dd4f5a 100644
--- a/java/com/android/contacts/common/res/values-kn/strings.xml
+++ b/java/com/android/contacts/common/res/values-kn/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"ಸೇವಾ ನಿಯಮಗಳು"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ಮುಕ್ತ ಮೂಲ ಪರವಾನಗಿಗಳು"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url ತೆರೆಯಲು ವಿಫಲವಾಗಿದೆ."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ವೀಡಿಯೊ ಕರೆ ಮಾಡಿ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ko/strings.xml b/java/com/android/contacts/common/res/values-ko/strings.xml
index a0eb767..ccf1845 100644
--- a/java/com/android/contacts/common/res/values-ko/strings.xml
+++ b/java/com/android/contacts/common/res/values-ko/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"서비스 약관"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"오픈소스 라이선스"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URL을 열지 못했습니다."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"화상 통화 걸기"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ky/strings.xml b/java/com/android/contacts/common/res/values-ky/strings.xml
index 116da19..c3309b7 100644
--- a/java/com/android/contacts/common/res/values-ky/strings.xml
+++ b/java/com/android/contacts/common/res/values-ky/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Тейлөө шарттары"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Ачык программа уруксаттамалары"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url ачылбай калды."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Видео чалуу"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-lo/strings.xml b/java/com/android/contacts/common/res/values-lo/strings.xml
index 68d485c..ec684be 100644
--- a/java/com/android/contacts/common/res/values-lo/strings.xml
+++ b/java/com/android/contacts/common/res/values-lo/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"​ເງື່ອນ​ໄຂ​ການ​ໃຫ້​ບໍ​ລິ​ການ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ລິຂະສິດໂອເພນຊອດ"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"ເປີດ URL ລົ້ມເຫລວ."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ເຮັດການໂທວິດີໂອ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-lt/strings.xml b/java/com/android/contacts/common/res/values-lt/strings.xml
index 15095f8..082950a 100644
--- a/java/com/android/contacts/common/res/values-lt/strings.xml
+++ b/java/com/android/contacts/common/res/values-lt/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Paslaugų teikimo sąlygos"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Atvirojo šaltinio licencijos"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Nepavyko atidaryti URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Atlikti vaizdo skambutį"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-lv/strings.xml b/java/com/android/contacts/common/res/values-lv/strings.xml
index feb575d..54a2481 100644
--- a/java/com/android/contacts/common/res/values-lv/strings.xml
+++ b/java/com/android/contacts/common/res/values-lv/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Pakalpojumu sniegšanas noteikumi"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Atklātā pirmkoda licences"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Neizdevās atvērt URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Sākt videozvanu"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-mk/strings.xml b/java/com/android/contacts/common/res/values-mk/strings.xml
index b49f2a9..060519f 100644
--- a/java/com/android/contacts/common/res/values-mk/strings.xml
+++ b/java/com/android/contacts/common/res/values-mk/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Услови на користење"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Лиценци за софтвер со отворен код"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Врската не успеа да се отвори."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Воспостави видеоповик"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ml/strings.xml b/java/com/android/contacts/common/res/values-ml/strings.xml
index 5645d86..bd77e7e 100644
--- a/java/com/android/contacts/common/res/values-ml/strings.xml
+++ b/java/com/android/contacts/common/res/values-ml/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"സേവന നിബന്ധനകൾ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ഓപ്പൺ സോഴ്‌സ് ലൈസൻസ്"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url തുറക്കാനായില്ല."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"വീഡിയോ കോൾ ചെയ്യുക"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-mn/strings.xml b/java/com/android/contacts/common/res/values-mn/strings.xml
index b8c5dbb..e6e1ab1 100644
--- a/java/com/android/contacts/common/res/values-mn/strings.xml
+++ b/java/com/android/contacts/common/res/values-mn/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Үйлчилгээний нөхцөл"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Нээлттэй эхийн лиценз"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URL-г нээж чадсангүй."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Видео дуудлага хийх"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-mr/strings.xml b/java/com/android/contacts/common/res/values-mr/strings.xml
index 72e5282..52b989f 100644
--- a/java/com/android/contacts/common/res/values-mr/strings.xml
+++ b/java/com/android/contacts/common/res/values-mr/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"सेवा अटी"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"मुक्त स्त्रोत परवाने"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url उघडण्यात अयशस्वी झाले."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"व्हिडिओ कॉल करा"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ms/strings.xml b/java/com/android/contacts/common/res/values-ms/strings.xml
index 91cf2de..c3ae12a 100644
--- a/java/com/android/contacts/common/res/values-ms/strings.xml
+++ b/java/com/android/contacts/common/res/values-ms/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Syarat perkhidmatan"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Lesen sumber terbuka"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Gagal membuka url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Buat panggilan video"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-my/strings.xml b/java/com/android/contacts/common/res/values-my/strings.xml
index e162b0c..3a90758 100644
--- a/java/com/android/contacts/common/res/values-my/strings.xml
+++ b/java/com/android/contacts/common/res/values-my/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"ဝန်ဆောင်မှုဆိုင်ရာ စည်းမျဉ်းများ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"အခမဲ့ရင်းမြစ်လိုင်စင်များ"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url ကို ဖွင့်၍မရပါ။"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ဗီဒီယို ခေါ်ဆိုမှုကို ပြုလုပ်ပါ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-nb/strings.xml b/java/com/android/contacts/common/res/values-nb/strings.xml
index 930e949..ab1fd57 100644
--- a/java/com/android/contacts/common/res/values-nb/strings.xml
+++ b/java/com/android/contacts/common/res/values-nb/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Vilkår for bruk"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Lisenser for åpen kildekode"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Kunne ikke åpne nettadressen."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Start et videoanrop"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ne/strings.xml b/java/com/android/contacts/common/res/values-ne/strings.xml
index 50b44fd..1d3e5a2 100644
--- a/java/com/android/contacts/common/res/values-ne/strings.xml
+++ b/java/com/android/contacts/common/res/values-ne/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"सेवा सर्तहरू"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"खुला स्रोत सम्बन्धी इजाजतपत्रहरू"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url खोल्न सकिएन।"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"भिडियो कल गर्नुहोस्"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-nl/strings.xml b/java/com/android/contacts/common/res/values-nl/strings.xml
index cfeb7df..fb7d571 100644
--- a/java/com/android/contacts/common/res/values-nl/strings.xml
+++ b/java/com/android/contacts/common/res/values-nl/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Servicevoorwaarden"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Open-sourcelicenties"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Kan de URL niet openen."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Videogesprek starten"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-no/strings.xml b/java/com/android/contacts/common/res/values-no/strings.xml
index 930e949..ab1fd57 100644
--- a/java/com/android/contacts/common/res/values-no/strings.xml
+++ b/java/com/android/contacts/common/res/values-no/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Vilkår for bruk"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Lisenser for åpen kildekode"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Kunne ikke åpne nettadressen."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Start et videoanrop"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-pa/strings.xml b/java/com/android/contacts/common/res/values-pa/strings.xml
index c043ab7..fef6578 100644
--- a/java/com/android/contacts/common/res/values-pa/strings.xml
+++ b/java/com/android/contacts/common/res/values-pa/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"ਸੇਵਾ ਦੀਆਂ ਮਦਾਂ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ਖੁੱਲ੍ਹਾ ਸਰੋਤ ਲਾਇਸੰਸ"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url ਖੋਲ੍ਹਣ ਵਿੱਚ ਅਸਫਲ।"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ਵੀਡੀਓ ਕਾਲ ਕਰੋ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-pl/strings.xml b/java/com/android/contacts/common/res/values-pl/strings.xml
index f48e2ce..c2268d4 100644
--- a/java/com/android/contacts/common/res/values-pl/strings.xml
+++ b/java/com/android/contacts/common/res/values-pl/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Warunki usługi"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licencje open source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Nie udało się otworzyć URL-a."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Rozpocznij rozmowę wideo"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-pt-rBR/strings.xml b/java/com/android/contacts/common/res/values-pt-rBR/strings.xml
index 1dbdce9..4ab169e 100644
--- a/java/com/android/contacts/common/res/values-pt-rBR/strings.xml
+++ b/java/com/android/contacts/common/res/values-pt-rBR/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Termos de Serviço"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenças de código aberto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Falha ao abrir o URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Realizar videochamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-pt-rPT/strings.xml b/java/com/android/contacts/common/res/values-pt-rPT/strings.xml
index 08fe820..f979fdc 100644
--- a/java/com/android/contacts/common/res/values-pt-rPT/strings.xml
+++ b/java/com/android/contacts/common/res/values-pt-rPT/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Termos de Utilização"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenças de código aberto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Falha ao abrir o URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Efetuar videochamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-pt/strings.xml b/java/com/android/contacts/common/res/values-pt/strings.xml
index 1dbdce9..4ab169e 100644
--- a/java/com/android/contacts/common/res/values-pt/strings.xml
+++ b/java/com/android/contacts/common/res/values-pt/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Termos de Serviço"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenças de código aberto"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Falha ao abrir o URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Realizar videochamada"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ro/strings.xml b/java/com/android/contacts/common/res/values-ro/strings.xml
index 0f1b98d..ae2ea65 100644
--- a/java/com/android/contacts/common/res/values-ro/strings.xml
+++ b/java/com/android/contacts/common/res/values-ro/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Termeni și condiții"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licențe open source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Adresa URL nu a putut fi deschisă."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Efectuați un apel video"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ru/strings.xml b/java/com/android/contacts/common/res/values-ru/strings.xml
index a75cc64..eaa9983 100644
--- a/java/com/android/contacts/common/res/values-ru/strings.xml
+++ b/java/com/android/contacts/common/res/values-ru/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Условия использования"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Лицензии открытого ПО"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Не удалось открыть URL."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Видеовызов"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-si/strings.xml b/java/com/android/contacts/common/res/values-si/strings.xml
index 42a8517..238bcfe 100644
--- a/java/com/android/contacts/common/res/values-si/strings.xml
+++ b/java/com/android/contacts/common/res/values-si/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"සේවා නියම"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"විවෘත මූලාශ්‍ර බලපත්‍ර"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"url විවෘත කිරීමට අසමත් විය."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"වීඩියෝ ඇමතුම සිදු කිරීම"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sk/strings.xml b/java/com/android/contacts/common/res/values-sk/strings.xml
index 22e47bf..6daafb7 100644
--- a/java/com/android/contacts/common/res/values-sk/strings.xml
+++ b/java/com/android/contacts/common/res/values-sk/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Zmluvné podmienky"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licencie open source"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Webovú adresu nebolo možné otvoriť"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Uskutočniť videohovor"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sl/strings.xml b/java/com/android/contacts/common/res/values-sl/strings.xml
index f2826c6..964bac2 100644
--- a/java/com/android/contacts/common/res/values-sl/strings.xml
+++ b/java/com/android/contacts/common/res/values-sl/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Pogoji storitve"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Odprtokodne licence"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Naslova URL ni bilo mogoče odpreti."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Začetek videoklica"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sq/strings.xml b/java/com/android/contacts/common/res/values-sq/strings.xml
index 83920fa..d46841b 100644
--- a/java/com/android/contacts/common/res/values-sq/strings.xml
+++ b/java/com/android/contacts/common/res/values-sq/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Kushtet e shërbimit"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licencat me burim të hapur"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Dështoi në hapjen e url-së."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Kryej një telefonatë me video"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sr/strings.xml b/java/com/android/contacts/common/res/values-sr/strings.xml
index 9801a29..6151ef9 100644
--- a/java/com/android/contacts/common/res/values-sr/strings.xml
+++ b/java/com/android/contacts/common/res/values-sr/strings.xml
@@ -263,5 +263,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Услови коришћења услуге"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Лиценце отвореног кода"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Отварање URL-а није успело."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Упути видео позив"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sv/strings.xml b/java/com/android/contacts/common/res/values-sv/strings.xml
index 9fa33be..94f7abd 100644
--- a/java/com/android/contacts/common/res/values-sv/strings.xml
+++ b/java/com/android/contacts/common/res/values-sv/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Användarvillkor"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Licenser för öppen källkod"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Det gick inte att öppna webbadressen."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Ring ett videosamtal"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-sw/strings.xml b/java/com/android/contacts/common/res/values-sw/strings.xml
index 43e81e5..717f1b8 100644
--- a/java/com/android/contacts/common/res/values-sw/strings.xml
+++ b/java/com/android/contacts/common/res/values-sw/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Sheria na masharti"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Leseni za programu huria"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Imeshindwa kufungua url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Anzisha Hangout ya Video"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ta/strings.xml b/java/com/android/contacts/common/res/values-ta/strings.xml
index 6a66f60..0bbee79 100644
--- a/java/com/android/contacts/common/res/values-ta/strings.xml
+++ b/java/com/android/contacts/common/res/values-ta/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"சேவை விதிமுறைகள்"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ஓப்பன் சோர்ஸ் உரிமங்கள்"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"urlஐத் திறக்க முடியவில்லை."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"வீடியோ அழைப்பைச் செய்"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-te/strings.xml b/java/com/android/contacts/common/res/values-te/strings.xml
index 59acd5b..474bb93 100644
--- a/java/com/android/contacts/common/res/values-te/strings.xml
+++ b/java/com/android/contacts/common/res/values-te/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"సేవా నిబంధనలు"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ఓపెన్ సోర్స్ లైసెన్స్‌లు"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"urlని తెరవడంలో విఫలమైంది."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"వీడియో కాల్ చేస్తుంది"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-th/strings.xml b/java/com/android/contacts/common/res/values-th/strings.xml
index 0585fba..598b810 100644
--- a/java/com/android/contacts/common/res/values-th/strings.xml
+++ b/java/com/android/contacts/common/res/values-th/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"ข้อกำหนดในการให้บริการ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"ใบอนุญาตโอเพนซอร์ส"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"เปิด URL ไม่สำเร็จ"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"เริ่มแฮงเอาท์วิดีโอ"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-tl/strings.xml b/java/com/android/contacts/common/res/values-tl/strings.xml
index 49a2830..fd51f1f 100644
--- a/java/com/android/contacts/common/res/values-tl/strings.xml
+++ b/java/com/android/contacts/common/res/values-tl/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Tuntunin ng serbisyo"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Mga open source na lisensya"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Nabigong buksan ang url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Magsimula ng video call"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-tr/strings.xml b/java/com/android/contacts/common/res/values-tr/strings.xml
index b0d4a91..20b076e 100644
--- a/java/com/android/contacts/common/res/values-tr/strings.xml
+++ b/java/com/android/contacts/common/res/values-tr/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Hizmet şartları"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Açık kaynak lisansları"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URL açılamadı."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Video görüşmesi yap"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-uk/strings.xml b/java/com/android/contacts/common/res/values-uk/strings.xml
index fe936d5..2e9c3cb 100644
--- a/java/com/android/contacts/common/res/values-uk/strings.xml
+++ b/java/com/android/contacts/common/res/values-uk/strings.xml
@@ -265,5 +265,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Умови використання"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Ліцензії на ПЗ з відкритим кодом"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Не вдалося відкрити посилання."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Почати відеодзвінок"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-ur/strings.xml b/java/com/android/contacts/common/res/values-ur/strings.xml
index 3273fb2..8db576e 100644
--- a/java/com/android/contacts/common/res/values-ur/strings.xml
+++ b/java/com/android/contacts/common/res/values-ur/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"سروس کی شرائط"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"اوپن سورس لائسنسز"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"‏URL کھولنے میں ناکامی۔"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"ویڈیو کال کریں"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-uz/strings.xml b/java/com/android/contacts/common/res/values-uz/strings.xml
index 93fc084..9fe0e50 100644
--- a/java/com/android/contacts/common/res/values-uz/strings.xml
+++ b/java/com/android/contacts/common/res/values-uz/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Foydalanish shartlari"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Ochiq kodli dasturiy ta’minot litsenziyalari"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"URLni ochishda xatolik yuz berdi."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Video qo‘ng‘iroq qilish"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-vi/strings.xml b/java/com/android/contacts/common/res/values-vi/strings.xml
index c444245..3a6f594 100644
--- a/java/com/android/contacts/common/res/values-vi/strings.xml
+++ b/java/com/android/contacts/common/res/values-vi/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Điều khoản dịch vụ"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Giấy phép nguồn mở"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Không mở được url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Gọi điện video"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-zh-rCN/strings.xml b/java/com/android/contacts/common/res/values-zh-rCN/strings.xml
index 764664b..89c8e8d 100644
--- a/java/com/android/contacts/common/res/values-zh-rCN/strings.xml
+++ b/java/com/android/contacts/common/res/values-zh-rCN/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"服务条款"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"开放源代码许可"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"无法打开网址。"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"发起视频通话"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-zh-rHK/strings.xml b/java/com/android/contacts/common/res/values-zh-rHK/strings.xml
index 8c37a02..bd912b6 100644
--- a/java/com/android/contacts/common/res/values-zh-rHK/strings.xml
+++ b/java/com/android/contacts/common/res/values-zh-rHK/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"服務條款"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"開放原始碼授權"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"無法開啟網址。"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"開始視像通話"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-zh-rTW/strings.xml b/java/com/android/contacts/common/res/values-zh-rTW/strings.xml
index 015683e..14e1e90 100644
--- a/java/com/android/contacts/common/res/values-zh-rTW/strings.xml
+++ b/java/com/android/contacts/common/res/values-zh-rTW/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"服務條款"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"開放原始碼授權"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"無法開啟網址。"</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"撥打視訊通話"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values-zu/strings.xml b/java/com/android/contacts/common/res/values-zu/strings.xml
index f128b2a..1c93e4c 100644
--- a/java/com/android/contacts/common/res/values-zu/strings.xml
+++ b/java/com/android/contacts/common/res/values-zu/strings.xml
@@ -261,5 +261,8 @@
     <string name="about_terms_of_service" msgid="9004506174858804172">"Imigomo yesevisi"</string>
     <string name="activity_title_licenses" msgid="2416018204229261875">"Amalayisense womthombo ovulekile"</string>
     <string name="url_open_error_toast" msgid="3814442157861318482">"Yehlulekile ukuvula i-url."</string>
-    <string name="description_search_video_call" msgid="7229218423556643079">"Yenza ikholi yevidiyo"</string>
+    <!-- no translation found for description_search_video_call (4337369876888024909) -->
+    <skip />
+    <!-- no translation found for description_search_call_and_share (4912772842755050467) -->
+    <skip />
 </resources>
diff --git a/java/com/android/contacts/common/res/values/strings.xml b/java/com/android/contacts/common/res/values/strings.xml
index d587870..9ac9fef 100644
--- a/java/com/android/contacts/common/res/values/strings.xml
+++ b/java/com/android/contacts/common/res/values/strings.xml
@@ -791,5 +791,12 @@
        This is especially valuable for views without textual representation like ImageView.
 
        [CHAR LIMIT=NONE]-->
-  <string name="description_search_video_call">Place video call</string>
+  <string name="description_search_video_call">Video call</string>
+
+  <!-- Description string for an action button to initiate an enriched call from search results.
+       Note: AccessibilityServices use this attribute to announce what the view represents.
+       This is especially valuable for views without textual representation like ImageView.
+
+       [CHAR LIMIT=NONE]-->
+  <string name="description_search_call_and_share">Share and call</string>
 </resources>
diff --git a/java/com/android/contacts/common/widget/FloatingActionButtonController.java b/java/com/android/contacts/common/widget/FloatingActionButtonController.java
index 368d092..d924681 100644
--- a/java/com/android/contacts/common/widget/FloatingActionButtonController.java
+++ b/java/com/android/contacts/common/widget/FloatingActionButtonController.java
@@ -72,12 +72,16 @@
   }
 
   /**
-   * Sets FAB as View.VISIBLE or View.GONE.
+   * Sets FAB as shown or hidden.
    *
    * @param visible Whether or not to make the container visible.
    */
   public void setVisible(boolean visible) {
-    mFab.setVisibility(visible ? View.VISIBLE : View.GONE);
+    if (visible) {
+      mFab.show();
+    } else {
+      mFab.hide();
+    }
   }
 
   public void changeIcon(Drawable icon, String description) {
diff --git a/java/com/android/dialer/app/AndroidManifest.xml b/java/com/android/dialer/app/AndroidManifest.xml
index 5b7e757..de4b48c 100644
--- a/java/com/android/dialer/app/AndroidManifest.xml
+++ b/java/com/android/dialer/app/AndroidManifest.xml
@@ -55,7 +55,7 @@
 
   <uses-sdk
     android:minSdkVersion="23"
-    android:targetSdkVersion="25"/>
+    android:targetSdkVersion="26"/>
 
   <application android:theme="@style/Theme.AppCompat">
 
diff --git a/java/com/android/dialer/app/DialtactsActivity.java b/java/com/android/dialer/app/DialtactsActivity.java
index 139f27a..3318c50 100644
--- a/java/com/android/dialer/app/DialtactsActivity.java
+++ b/java/com/android/dialer/app/DialtactsActivity.java
@@ -18,6 +18,7 @@
 
 import android.app.Fragment;
 import android.app.FragmentTransaction;
+import android.app.KeyguardManager;
 import android.content.ActivityNotFoundException;
 import android.content.Context;
 import android.content.Intent;
@@ -161,6 +162,7 @@
 
   private static final int ACTIVITY_REQUEST_CODE_VOICE_SEARCH = 1;
   public static final int ACTIVITY_REQUEST_CODE_CALL_COMPOSE = 2;
+  public static final int ACTIVITY_REQUEST_CODE_LIGHTBRINGER = 3;
 
   private static final int FAB_SCALE_IN_DELAY_MS = 300;
 
@@ -379,12 +381,8 @@
     mSearchView.addTextChangedListener(mPhoneSearchQueryTextListener);
     mVoiceSearchButton = searchEditTextLayout.findViewById(R.id.voice_search_button);
     searchEditTextLayout
-        .findViewById(R.id.search_magnifying_glass)
+        .findViewById(R.id.search_box_collapsed)
         .setOnClickListener(mSearchViewOnClickListener);
-    searchEditTextLayout
-        .findViewById(R.id.search_box_start_search)
-        .setOnClickListener(mSearchViewOnClickListener);
-    searchEditTextLayout.setOnClickListener(mSearchViewOnClickListener);
     searchEditTextLayout.setCallback(
         new SearchEditTextLayout.Callback() {
           @Override
@@ -505,8 +503,6 @@
       mVoiceSearchQuery = null;
     }
 
-    mFirstLaunch = false;
-
     if (mIsRestarting) {
       // This is only called when the activity goes from resumed -> paused -> resumed, so it
       // will not cause an extra view to be sent out on rotation
@@ -522,33 +518,39 @@
     }
     mFloatingActionButtonController.align(getFabAlignment(), false /* animate */);
 
-    if (Calls.CONTENT_TYPE.equals(getIntent().getType())) {
-      // Externally specified extras take precedence to EXTRA_SHOW_TAB, which is only
-      // used internally.
-      final Bundle extras = getIntent().getExtras();
-      if (extras != null && extras.getInt(Calls.EXTRA_CALL_TYPE_FILTER) == Calls.VOICEMAIL_TYPE) {
-        mListsFragment.showTab(DialtactsPagerAdapter.TAB_INDEX_VOICEMAIL);
-        Logger.get(this).logImpression(DialerImpression.Type.VVM_NOTIFICATION_CLICKED);
-      } else {
-        mListsFragment.showTab(DialtactsPagerAdapter.TAB_INDEX_HISTORY);
+    if (mFirstLaunch) {
+      // Only process the Intent the first time onResume() is called after receiving it
+      if (Calls.CONTENT_TYPE.equals(getIntent().getType())) {
+        // Externally specified extras take precedence to EXTRA_SHOW_TAB, which is only
+        // used internally.
+        final Bundle extras = getIntent().getExtras();
+        if (extras != null && extras.getInt(Calls.EXTRA_CALL_TYPE_FILTER) == Calls.VOICEMAIL_TYPE) {
+          mListsFragment.showTab(DialtactsPagerAdapter.TAB_INDEX_VOICEMAIL);
+          Logger.get(this).logImpression(DialerImpression.Type.VVM_NOTIFICATION_CLICKED);
+        } else {
+          mListsFragment.showTab(DialtactsPagerAdapter.TAB_INDEX_HISTORY);
+        }
+      } else if (getIntent().hasExtra(EXTRA_SHOW_TAB)) {
+        int index =
+            getIntent().getIntExtra(EXTRA_SHOW_TAB, DialtactsPagerAdapter.TAB_INDEX_SPEED_DIAL);
+        if (index < mListsFragment.getTabCount()) {
+          // Hide dialpad since this is an explicit intent to show a specific tab, which is coming
+          // from missed call or voicemail notification.
+          hideDialpadFragment(false, false);
+          exitSearchUi();
+          mListsFragment.showTab(index);
+        }
       }
-    } else if (getIntent().hasExtra(EXTRA_SHOW_TAB)) {
-      int index =
-          getIntent().getIntExtra(EXTRA_SHOW_TAB, DialtactsPagerAdapter.TAB_INDEX_SPEED_DIAL);
-      if (index < mListsFragment.getTabCount()) {
-        // Hide dialpad since this is an explicit intent to show a specific tab, which is coming
-        // from missed call or voicemail notification.
-        hideDialpadFragment(false, false);
-        exitSearchUi();
-        mListsFragment.showTab(index);
+
+      if (getIntent().getBooleanExtra(EXTRA_CLEAR_NEW_VOICEMAILS, false)) {
+        CallLogNotificationsService.markNewVoicemailsAsOld(this, null);
       }
     }
 
-    if (getIntent().getBooleanExtra(EXTRA_CLEAR_NEW_VOICEMAILS, false)) {
-      CallLogNotificationsService.markNewVoicemailsAsOld(this, null);
-    }
+    mFirstLaunch = false;
 
     setSearchBoxHint();
+    timeTabSelected = SystemClock.elapsedRealtime();
 
     mP13nLogger.reset();
     mP13nRanker.refresh(
@@ -586,7 +588,10 @@
         SystemClock.elapsedRealtime() - timeTabSelected >= HISTORY_TAB_SEEN_TIMEOUT;
     boolean isOnHistoryTab =
         mListsFragment.getCurrentTabIndex() == DialtactsPagerAdapter.TAB_INDEX_HISTORY;
-    if (isOnHistoryTab && timeoutElapsed && !isChangingConfigurations()) {
+    if (isOnHistoryTab
+        && timeoutElapsed
+        && !isChangingConfigurations()
+        && !getSystemService(KeyguardManager.class).isKeyguardLocked()) {
       mListsFragment.markMissedCallsAsReadAndRemoveNotifications();
     }
   }
@@ -857,7 +862,10 @@
 
   /** Finishes hiding the dialpad fragment after any animations are completed. */
   private void commitDialpadFragmentHide() {
-    if (!mStateSaved && mDialpadFragment != null && !mDialpadFragment.isHidden()) {
+    if (!mStateSaved
+        && mDialpadFragment != null
+        && !mDialpadFragment.isHidden()
+        && !isDestroyed()) {
       final FragmentTransaction ft = getFragmentManager().beginTransaction();
       ft.hide(mDialpadFragment);
       ft.commit();
@@ -1006,6 +1014,7 @@
   @Override
   public void onNewIntent(Intent newIntent) {
     setIntent(newIntent);
+    mFirstLaunch = true;
 
     mStateSaved = false;
     displayFragment(newIntent);
diff --git a/java/com/android/dialer/app/calllog/BlockReportSpamListener.java b/java/com/android/dialer/app/calllog/BlockReportSpamListener.java
index 740d6b3..28082df 100644
--- a/java/com/android/dialer/app/calllog/BlockReportSpamListener.java
+++ b/java/com/android/dialer/app/calllog/BlockReportSpamListener.java
@@ -20,6 +20,7 @@
 import android.content.ContentValues;
 import android.content.Context;
 import android.net.Uri;
+import android.support.annotation.NonNull;
 import android.support.v7.widget.RecyclerView;
 import com.android.dialer.blocking.BlockReportSpamDialogs;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
@@ -55,7 +56,7 @@
       final String number,
       final String countryIso,
       final int callType,
-      final ContactSource.Type contactSourceType) {
+      @NonNull final ContactSource.Type contactSourceType) {
     BlockReportSpamDialogs.BlockReportSpamDialogFragment.newInstance(
             displayNumber,
             Spam.get(mContext).isDialogReportSpamCheckedByDefault(),
@@ -99,7 +100,7 @@
       final String number,
       final String countryIso,
       final int callType,
-      final ContactSource.Type contactSourceType) {
+      @NonNull final ContactSource.Type contactSourceType) {
     BlockReportSpamDialogs.BlockDialogFragment.newInstance(
             displayNumber,
             Spam.get(mContext).isSpamEnabled(),
diff --git a/java/com/android/dialer/app/calllog/CallLogAdapter.java b/java/com/android/dialer/app/calllog/CallLogAdapter.java
index d4872d5..b433e65 100644
--- a/java/com/android/dialer/app/calllog/CallLogAdapter.java
+++ b/java/com/android/dialer/app/calllog/CallLogAdapter.java
@@ -77,6 +77,7 @@
 import com.android.dialer.lightbringer.Lightbringer;
 import com.android.dialer.lightbringer.LightbringerComponent;
 import com.android.dialer.lightbringer.LightbringerListener;
+import com.android.dialer.logging.ContactSource;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.phonenumbercache.CallLogQuery;
@@ -177,13 +178,14 @@
         }
       };
 
+  // Todo (uabdullah): Use plurals http://b/37751831
   private void showDeleteSelectedItemsDialog() {
     AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
     Assert.checkArgument(selectedItems.size() > 0);
     String voicemailString =
         selectedItems.size() == 1
             ? mActivity.getResources().getString(R.string.voicemailMultiSelectVoicemail)
-            : mActivity.getResources().getString(R.string.voicemailMultiSelectVoicemail);
+            : mActivity.getResources().getString(R.string.voicemailMultiSelectVoicemails);
     String deleteVoicemailTitle =
         mActivity
             .getResources()
@@ -228,14 +230,15 @@
           if (ConfigProviderBindings.get(v.getContext())
                   .getBoolean("enable_call_log_multiselect", true)
               && mVoicemailPlaybackPresenter != null) {
-            if (v.getId() == R.id.primary_action_view) {
+            if (v.getId() == R.id.primary_action_view || v.getId() == R.id.quick_contact_photo) {
               if (mActionMode == null) {
                 mActionMode = v.startActionMode(mActionModeCallback);
               }
               CallLogListItemViewHolder viewHolder = (CallLogListItemViewHolder) v.getTag();
               viewHolder.quickContactView.setVisibility(View.GONE);
               viewHolder.checkBoxView.setVisibility(View.VISIBLE);
-              return false;
+              mExpandCollapseListener.onClick(v);
+              return true;
             }
           }
           return true;
@@ -522,6 +525,7 @@
     viewHolder.callLogEntryView.setTag(viewHolder);
 
     viewHolder.primaryActionView.setTag(viewHolder);
+    viewHolder.quickContactView.setTag(viewHolder);
 
     return viewHolder;
   }
@@ -630,7 +634,7 @@
           @Override
           protected Boolean doInBackground(Void... params) {
             views.blockId =
-                mFilteredNumberAsyncQueryHandler.getBlockedIdSynchronousForCalllogOnly(
+                mFilteredNumberAsyncQueryHandler.getBlockedIdSynchronous(
                     views.number, views.countryIso);
             details.isBlocked = views.blockId != null;
             if (isCancelled()) {
@@ -872,14 +876,25 @@
     }
 
     views.info = info;
-    views.numberType =
-        (String)
-            Phone.getTypeLabel(mActivity.getResources(), details.numberType, details.numberLabel);
+    views.numberType = getNumberType(mActivity.getResources(), details);
 
     mCallLogListItemHelper.updatePhoneCallDetails(details);
     return true;
   }
 
+  private static String getNumberType(Resources res, PhoneCallDetails details) {
+    // Label doesn't make much sense if the information is coming from CNAP or Cequint Caller ID.
+    if (details.sourceType == ContactSource.Type.SOURCE_TYPE_CNAP
+        || details.sourceType == ContactSource.Type.SOURCE_TYPE_CEQUINT_CALLER_ID) {
+      return "";
+    }
+    // Returns empty label instead of "custom" if the custom label is empty.
+    if (details.numberType == Phone.TYPE_CUSTOM && TextUtils.isEmpty(details.numberLabel)) {
+      return "";
+    }
+    return (String) Phone.getTypeLabel(res, details.numberType, details.numberLabel);
+  }
+
   /**
    * Render item view given position. This is running on UI thread so DO NOT put any expensive
    * operation into it.
diff --git a/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java b/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
index 2aedb6f..a583574 100644
--- a/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
+++ b/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
@@ -83,12 +83,7 @@
         new AsyncTask<Void, Void, Void>() {
           @Override
           public Void doInBackground(Void... params) {
-            ContentValues values = new ContentValues();
-            values.put(Voicemails.DELETED, "1");
-            context.getContentResolver().update(voicemailUri, values, null, null);
-            // TODO(b/35440541): check which source package is changed. Don't need
-            // to upload changes on foreign voicemails, they will get a PROVIDER_CHANGED
-            uploadVoicemailLocalChangesToServer(context);
+            deleteVoicemailSynchronous(context, voicemailUri);
             return null;
           }
 
@@ -101,6 +96,15 @@
         });
   }
 
+  public static void deleteVoicemailSynchronous(Context context, Uri voicemailUri) {
+    ContentValues values = new ContentValues();
+    values.put(Voicemails.DELETED, "1");
+    context.getContentResolver().update(voicemailUri, values, null, null);
+    // TODO(b/35440541): check which source package is changed. Don't need
+    // to upload changes on foreign voicemails, they will get a PROVIDER_CHANGED
+    uploadVoicemailLocalChangesToServer(context);
+  }
+
   public static void markCallAsRead(@NonNull final Context context, @NonNull final long[] callIds) {
     if (!PermissionsUtil.hasPhonePermissions(context)) {
       return;
diff --git a/java/com/android/dialer/app/calllog/CallLogFragment.java b/java/com/android/dialer/app/calllog/CallLogFragment.java
index fcc34eb..874aeea 100644
--- a/java/com/android/dialer/app/calllog/CallLogFragment.java
+++ b/java/com/android/dialer/app/calllog/CallLogFragment.java
@@ -41,7 +41,6 @@
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.app.Bindings;
 import com.android.dialer.app.R;
 import com.android.dialer.app.calllog.calllogcache.CallLogCache;
@@ -56,6 +55,7 @@
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
 import com.android.dialer.database.CallLogQueryHandler;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
 import com.android.dialer.util.PermissionsUtil;
 
@@ -376,6 +376,7 @@
 
     super.onStop();
     mAdapter.onStop();
+    mContactInfoCache.stop();
   }
 
   @Override
@@ -398,8 +399,6 @@
     outState.putBoolean(KEY_HAS_READ_CALL_LOG_PERMISSION, mHasReadCallLogPermission);
     outState.putBoolean(KEY_REFRESH_DATA_REQUIRED, mRefreshDataRequired);
 
-    mContactInfoCache.stop();
-
     mAdapter.onSaveInstanceState(outState);
   }
 
diff --git a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
index b57f9b0..278caba 100644
--- a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
+++ b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
@@ -17,6 +17,7 @@
 package com.android.dialer.app.calllog;
 
 import android.app.Activity;
+import android.content.ActivityNotFoundException;
 import android.content.Context;
 import android.content.Intent;
 import android.content.res.Resources;
@@ -26,6 +27,7 @@
 import android.provider.CallLog.Calls;
 import android.provider.ContactsContract.CommonDataKinds.Phone;
 import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
 import android.support.annotation.VisibleForTesting;
 import android.support.v7.widget.CardView;
 import android.support.v7.widget.RecyclerView;
@@ -43,6 +45,7 @@
 import android.widget.ImageView;
 import android.widget.QuickContactBadge;
 import android.widget.TextView;
+import android.widget.Toast;
 import com.android.contacts.common.ClipboardUtils;
 import com.android.contacts.common.ContactPhotoManager;
 import com.android.contacts.common.compat.PhoneNumberUtilsCompat;
@@ -182,7 +185,7 @@
    * The name or number associated with the call. Cached here for use when setting content
    * descriptions on buttons in the actions ViewStub when it is inflated.
    */
-  public CharSequence nameOrNumber;
+  @Nullable public CharSequence nameOrNumber;
   /**
    * The call type or Location associated with the call. Cached here for use when setting text for a
    * voicemail log's call button
@@ -257,6 +260,7 @@
     primaryActionView.setOnClickListener(mExpandCollapseListener);
     if (mVoicemailPlaybackPresenter != null) {
       primaryActionView.setOnLongClickListener(longPressListener);
+      quickContactView.setOnLongClickListener(longPressListener);
     } else {
       primaryActionView.setOnCreateContextMenuListener(this);
     }
@@ -788,14 +792,35 @@
       mVoicemailPlaybackPresenter.shareVoicemail();
     } else {
       logCallLogAction(view.getId());
+
       final IntentProvider intentProvider = (IntentProvider) view.getTag();
-      if (intentProvider != null) {
-        final Intent intent = intentProvider.getIntent(mContext);
-        // See IntentProvider.getCallDetailIntentProvider() for why this may be null.
-        if (intent != null) {
-          DialerUtils.startActivityWithErrorToast(mContext, intent);
-        }
+      if (intentProvider == null) {
+        return;
       }
+
+      final Intent intent = intentProvider.getIntent(mContext);
+      // See IntentProvider.getCallDetailIntentProvider() for why this may be null.
+      if (intent == null) {
+        return;
+      }
+
+      // We check to see if we are starting a Lightbringer intent. The reason is Lightbringer
+      // intents need to be started using startActivityForResult instead of the usual startActivity
+      String packageName = intent.getPackage();
+      if (packageName != null && packageName.equals(getLightbringer().getPackageName(mContext))) {
+        startLightbringerActivity(intent);
+      } else {
+        DialerUtils.startActivityWithErrorToast(mContext, intent);
+      }
+    }
+  }
+
+  private void startLightbringerActivity(Intent intent) {
+    try {
+      Activity activity = (Activity) mContext;
+      activity.startActivityForResult(intent, DialtactsActivity.ACTIVITY_REQUEST_CODE_LIGHTBRINGER);
+    } catch (ActivityNotFoundException e) {
+      Toast.makeText(mContext, R.string.activity_not_available, Toast.LENGTH_SHORT).show();
     }
   }
 
@@ -808,7 +833,9 @@
     if (info.lookupUri != null) {
       contact.setContactUri(info.lookupUri.toString());
     }
-    contact.setNameOrNumber((String) nameOrNumber);
+    if (nameOrNumber != null) {
+      contact.setNameOrNumber((String) nameOrNumber);
+    }
     contact.setContactType(getContactType());
     contact.setNumber(number);
     /* second line of contact view. */
diff --git a/java/com/android/dialer/app/calllog/CallLogNotificationsQueryHelper.java b/java/com/android/dialer/app/calllog/CallLogNotificationsQueryHelper.java
index 79a32af..4127d1f 100644
--- a/java/com/android/dialer/app/calllog/CallLogNotificationsQueryHelper.java
+++ b/java/com/android/dialer/app/calllog/CallLogNotificationsQueryHelper.java
@@ -32,10 +32,10 @@
 import android.support.v4.os.UserManagerCompat;
 import android.telephony.PhoneNumberUtils;
 import android.text.TextUtils;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.app.R;
 import com.android.dialer.calllogutils.PhoneNumberDisplayUtil;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.notification.GroupedNotificationUtil;
 import com.android.dialer.phonenumbercache.ContactInfo;
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
diff --git a/java/com/android/dialer/app/calllog/DefaultVoicemailNotifier.java b/java/com/android/dialer/app/calllog/DefaultVoicemailNotifier.java
index 0007d18..d67f122 100644
--- a/java/com/android/dialer/app/calllog/DefaultVoicemailNotifier.java
+++ b/java/com/android/dialer/app/calllog/DefaultVoicemailNotifier.java
@@ -31,6 +31,7 @@
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 import android.support.annotation.VisibleForTesting;
+import android.support.annotation.WorkerThread;
 import android.support.v4.os.BuildCompat;
 import android.support.v4.util.Pair;
 import android.telecom.PhoneAccount;
@@ -48,6 +49,7 @@
 import com.android.dialer.app.calllog.CallLogNotificationsQueryHelper.NewCall;
 import com.android.dialer.app.contactinfo.ContactPhotoLoader;
 import com.android.dialer.app.list.DialtactsPagerAdapter;
+import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.blocking.FilteredNumbersUtil;
 import com.android.dialer.calllogutils.PhoneAccountUtils;
 import com.android.dialer.common.Assert;
@@ -76,17 +78,24 @@
 
   private final Context context;
   private final CallLogNotificationsQueryHelper queryHelper;
+  private final FilteredNumberAsyncQueryHandler filteredNumberAsyncQueryHandler;
 
   @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
-  DefaultVoicemailNotifier(Context context, CallLogNotificationsQueryHelper queryHelper) {
+  DefaultVoicemailNotifier(
+      Context context,
+      CallLogNotificationsQueryHelper queryHelper,
+      FilteredNumberAsyncQueryHandler filteredNumberAsyncQueryHandler) {
     this.context = context;
     this.queryHelper = queryHelper;
+    this.filteredNumberAsyncQueryHandler = filteredNumberAsyncQueryHandler;
   }
 
   /** Returns an instance of {@link DefaultVoicemailNotifier}. */
   public static DefaultVoicemailNotifier getInstance(Context context) {
     return new DefaultVoicemailNotifier(
-        context, CallLogNotificationsQueryHelper.getInstance(context));
+        context,
+        CallLogNotificationsQueryHelper.getInstance(context),
+        new FilteredNumberAsyncQueryHandler(context));
   }
 
   /**
@@ -97,7 +106,9 @@
    *
    * <p>It is not safe to call this method from the main thread.
    */
+  @WorkerThread
   public void updateNotification() {
+    Assert.isWorkerThread();
     // Lookup the list of new voicemails to include in the notification.
     final List<NewCall> newCalls = queryHelper.getNewVoicemails();
 
@@ -121,13 +132,15 @@
       NewCall newCall = itr.next();
 
       // Skip notifying for numbers which are blocked.
-      if (FilteredNumbersUtil.shouldBlockVoicemail(
-          context, newCall.number, newCall.countryIso, newCall.dateMs)) {
+      if (!FilteredNumbersUtil.hasRecentEmergencyCall(context)
+          && filteredNumberAsyncQueryHandler.getBlockedIdSynchronous(
+                  newCall.number, newCall.countryIso)
+              != null) {
         itr.remove();
 
         if (newCall.voicemailUri != null) {
           // Delete the voicemail.
-          context.getContentResolver().delete(newCall.voicemailUri, null, null);
+          CallLogAsyncTaskUtil.deleteVoicemailSynchronous(context, newCall.voicemailUri);
         }
         continue;
       }
diff --git a/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java b/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java
index 7c25e7d..1440218 100644
--- a/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java
+++ b/java/com/android/dialer/app/calllog/VisualVoicemailCallLogFragment.java
@@ -46,22 +46,18 @@
   }
 
   @Override
-  public void onCreate(Bundle state) {
-    super.onCreate(state);
-    mVoicemailPlaybackPresenter = VoicemailPlaybackPresenter.getInstance(getActivity(), state);
-    getActivity()
-        .getContentResolver()
-        .registerContentObserver(
-            VoicemailContract.Status.CONTENT_URI, true, mVoicemailStatusObserver);
-  }
-
-  @Override
   protected VoicemailPlaybackPresenter getVoicemailPlaybackPresenter() {
     return mVoicemailPlaybackPresenter;
   }
 
   @Override
   public void onActivityCreated(Bundle savedInstanceState) {
+    mVoicemailPlaybackPresenter =
+        VoicemailPlaybackPresenter.getInstance(getActivity(), savedInstanceState);
+    getActivity()
+        .getContentResolver()
+        .registerContentObserver(
+            VoicemailContract.Status.CONTENT_URI, true, mVoicemailStatusObserver);
     super.onActivityCreated(savedInstanceState);
     mVoicemailErrorManager =
         new VoicemailErrorManager(getContext(), getAdapter().getAlertManager(), mModalAlertManager);
@@ -132,9 +128,6 @@
   public void onNotVisible() {
     LogUtil.enterBlock("VisualVoicemailCallLogFragment.onPageUnselected");
     super.onNotVisible();
-    if (getAdapter() != null && getAdapter().mActionMode != null) {
-      getAdapter().mActionMode.finish();
-    }
     if (getActivity() != null) {
       getActivity().setVolumeControlStream(AudioManager.USE_DEFAULT_STREAM_TYPE);
     }
diff --git a/java/com/android/dialer/app/contactinfo/ContactInfoCache.java b/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
index 7a5db19..e561b56 100644
--- a/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
+++ b/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
@@ -28,6 +28,7 @@
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
 import com.android.dialer.util.ExpirableCache;
 import java.lang.ref.WeakReference;
+import java.util.Objects;
 import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.PriorityBlockingQueue;
 
@@ -77,6 +78,8 @@
           break;
         case START_THREAD:
           reference.startRequestProcessing();
+          break;
+        default: // fall out
       }
     }
   }
@@ -125,7 +128,7 @@
         enqueueRequest(number, countryIso, callLogContactInfo, /* immediate */ false, requestType);
       }
 
-      if (info == ContactInfo.EMPTY) {
+      if (Objects.equals(info, ContactInfo.EMPTY)) {
         // Use the cached contact info from the call log.
         info = callLogContactInfo;
       }
@@ -153,11 +156,15 @@
     ContactInfo info;
     if (request.isLocalRequest()) {
       info = mContactInfoHelper.lookupNumber(request.number, request.countryIso);
-      // TODO: Maybe skip look up if it's already available in cached number lookup service.
-      long start = SystemClock.elapsedRealtime();
-      mContactInfoHelper.updateFromCequintCallerId(info, request.number);
-      long time = SystemClock.elapsedRealtime() - start;
-      LogUtil.d("ContactInfoCache.queryContactInfo", "Cequint Caller Id look up takes %d ms", time);
+      if (!info.contactExists) {
+        // TODO: Maybe skip look up if it's already available in cached number lookup
+        // service.
+        long start = SystemClock.elapsedRealtime();
+        mContactInfoHelper.updateFromCequintCallerId(info, request.number);
+        long time = SystemClock.elapsedRealtime() - start;
+        LogUtil.d(
+            "ContactInfoCache.queryContactInfo", "Cequint Caller Id look up takes %d ms", time);
+      }
       if (request.type == ContactInfoRequest.TYPE_LOCAL_AND_REMOTE) {
         if (!mContactInfoHelper.hasName(info)) {
           enqueueRequest(
@@ -192,7 +199,8 @@
     // Exception: Photo uris for contacts from remote sources are not cached in the call log
     // cache, so we have to force a redraw for these contacts regardless.
     boolean updated =
-        (existingInfo != ContactInfo.EMPTY || isRemoteSource) && !info.equals(existingInfo);
+        (!Objects.equals(existingInfo, ContactInfo.EMPTY) || isRemoteSource)
+            && !info.equals(existingInfo);
 
     // Store the data in the cache so that the UI thread can use to display it. Store it
     // even if it has not changed so that it is marked as not expired.
diff --git a/java/com/android/dialer/app/contactinfo/ContactPhotoLoader.java b/java/com/android/dialer/app/contactinfo/ContactPhotoLoader.java
index 71e4a16..4c8e32a 100644
--- a/java/com/android/dialer/app/contactinfo/ContactPhotoLoader.java
+++ b/java/com/android/dialer/app/contactinfo/ContactPhotoLoader.java
@@ -25,11 +25,11 @@
 import android.support.annotation.VisibleForTesting;
 import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
 import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.lettertiles.LetterTileDrawable;
 import com.android.dialer.app.R;
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.phonenumbercache.ContactInfo;
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
 import java.io.IOException;
diff --git a/java/com/android/dialer/app/dialpad/DialpadFragment.java b/java/com/android/dialer/app/dialpad/DialpadFragment.java
index 271f621..a0c3484 100644
--- a/java/com/android/dialer/app/dialpad/DialpadFragment.java
+++ b/java/com/android/dialer/app/dialpad/DialpadFragment.java
@@ -69,7 +69,6 @@
 import android.widget.PopupMenu;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.dialog.CallSubjectDialog;
 import com.android.contacts.common.util.StopWatch;
 import com.android.contacts.common.widget.FloatingActionButtonController;
@@ -84,6 +83,7 @@
 import com.android.dialer.common.LogUtil;
 import com.android.dialer.dialpadview.DialpadKeyButton;
 import com.android.dialer.dialpadview.DialpadView;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.proguard.UsedByReflection;
 import com.android.dialer.telecom.TelecomUtil;
 import com.android.dialer.util.CallUtil;
@@ -1189,7 +1189,6 @@
         // Just call 'scaleIn()' method if the mFloatingActionButtonController was not already
         // previously visible.
         mFloatingActionButtonController.scaleIn(0);
-        mFloatingActionButtonController.setVisible(true);
       }
       mDialpadChooser.setVisibility(View.GONE);
     }
@@ -1410,10 +1409,10 @@
   public void onHiddenChanged(boolean hidden) {
     super.onHiddenChanged(hidden);
     final DialtactsActivity activity = (DialtactsActivity) getActivity();
-    final DialpadView dialpadView = (DialpadView) getView().findViewById(R.id.dialpad_view);
-    if (activity == null) {
+    if (activity == null || getView() == null) {
       return;
     }
+    final DialpadView dialpadView = (DialpadView) getView().findViewById(R.id.dialpad_view);
     if (!hidden && !isDialpadChooserVisible()) {
       if (mAnimate) {
         dialpadView.animateShow();
diff --git a/java/com/android/dialer/app/dialpad/SmartDialCursorLoader.java b/java/com/android/dialer/app/dialpad/SmartDialCursorLoader.java
index f3a93f9..2e3b0cf 100644
--- a/java/com/android/dialer/app/dialpad/SmartDialCursorLoader.java
+++ b/java/com/android/dialer/app/dialpad/SmartDialCursorLoader.java
@@ -17,11 +17,14 @@
 package com.android.dialer.app.dialpad;
 
 import android.content.AsyncTaskLoader;
+import android.content.BroadcastReceiver;
 import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
 import android.database.Cursor;
 import android.database.MatrixCursor;
-import android.util.Log;
 import com.android.contacts.common.list.PhoneNumberListAdapter.PhoneQuery;
+import com.android.dialer.common.LogUtil;
 import com.android.dialer.database.Database;
 import com.android.dialer.database.DialerDatabaseHelper;
 import com.android.dialer.database.DialerDatabaseHelper.ContactNumber;
@@ -43,7 +46,7 @@
   private String mQuery;
   private SmartDialNameMatcher mNameMatcher;
 
-  private ForceLoadContentObserver mObserver;
+  private BroadcastReceiver mSmartDialUpdatedReceiver;
 
   private boolean mShowEmptyListForNullQuery = true;
 
@@ -59,7 +62,7 @@
    */
   public void configureQuery(String query) {
     if (DEBUG) {
-      Log.v(TAG, "Configure new query to be " + query);
+      LogUtil.v(TAG, "Configure new query to be " + query);
     }
     mQuery = SmartDialNameMatcher.normalizeNumber(query, SmartDialPrefix.getMap());
 
@@ -76,7 +79,7 @@
   @Override
   public Cursor loadInBackground() {
     if (DEBUG) {
-      Log.v(TAG, "Load in background " + mQuery);
+      LogUtil.v(TAG, "Load in background " + mQuery);
     }
 
     if (!PermissionsUtil.hasContactsPermissions(mContext)) {
@@ -90,7 +93,7 @@
         dialerDatabaseHelper.getLooseMatches(mQuery, mNameMatcher);
 
     if (DEBUG) {
-      Log.v(TAG, "Loaded matches " + String.valueOf(allMatches.size()));
+      LogUtil.v(TAG, "Loaded matches " + allMatches.size());
     }
 
     /** Constructs a cursor for the returned array of results. */
@@ -121,11 +124,17 @@
     Cursor oldCursor = mCursor;
     mCursor = cursor;
 
-    if (mObserver == null) {
-      mObserver = new ForceLoadContentObserver();
-      mContext
-          .getContentResolver()
-          .registerContentObserver(DialerDatabaseHelper.SMART_DIAL_UPDATED_URI, true, mObserver);
+    if (mSmartDialUpdatedReceiver == null) {
+      mSmartDialUpdatedReceiver =
+          new BroadcastReceiver() {
+            @Override
+            public void onReceive(Context context, Intent intent) {
+              onContentChanged();
+            }
+          };
+      mContext.registerReceiver(
+          mSmartDialUpdatedReceiver,
+          new IntentFilter(DialerDatabaseHelper.ACTION_SMART_DIAL_UPDATED));
     }
 
     if (isStarted()) {
@@ -162,9 +171,9 @@
     /** Ensure the loader has been stopped. */
     onStopLoading();
 
-    if (mObserver != null) {
-      mContext.getContentResolver().unregisterContentObserver(mObserver);
-      mObserver = null;
+    if (mSmartDialUpdatedReceiver != null) {
+      mContext.unregisterReceiver(mSmartDialUpdatedReceiver);
+      mSmartDialUpdatedReceiver = null;
     }
 
     /** Release all previously saved query results. */
@@ -178,9 +187,9 @@
   public void onCanceled(Cursor cursor) {
     super.onCanceled(cursor);
 
-    if (mObserver != null) {
-      mContext.getContentResolver().unregisterContentObserver(mObserver);
-      mObserver = null;
+    if (mSmartDialUpdatedReceiver != null) {
+      mContext.unregisterReceiver(mSmartDialUpdatedReceiver);
+      mSmartDialUpdatedReceiver = null;
     }
 
     /** The load has been canceled, so we should release the resources associated with 'data'. */
diff --git a/java/com/android/dialer/app/filterednumber/BlockedNumbersAdapter.java b/java/com/android/dialer/app/filterednumber/BlockedNumbersAdapter.java
index ac4903c..dbd4e86 100644
--- a/java/com/android/dialer/app/filterednumber/BlockedNumbersAdapter.java
+++ b/java/com/android/dialer/app/filterednumber/BlockedNumbersAdapter.java
@@ -21,10 +21,10 @@
 import android.telephony.PhoneNumberUtils;
 import android.view.View;
 import com.android.contacts.common.ContactPhotoManager;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.app.R;
 import com.android.dialer.blocking.BlockNumberDialogFragment;
 import com.android.dialer.database.FilteredNumberContract.FilteredNumberColumns;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.InteractionEvent;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
diff --git a/java/com/android/dialer/app/filterednumber/ViewNumbersToImportAdapter.java b/java/com/android/dialer/app/filterednumber/ViewNumbersToImportAdapter.java
index 5228a1d..313efb4 100644
--- a/java/com/android/dialer/app/filterednumber/ViewNumbersToImportAdapter.java
+++ b/java/com/android/dialer/app/filterednumber/ViewNumbersToImportAdapter.java
@@ -20,9 +20,9 @@
 import android.database.Cursor;
 import android.view.View;
 import com.android.contacts.common.ContactPhotoManager;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.app.R;
 import com.android.dialer.blocking.FilteredNumbersUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.phonenumbercache.ContactInfoHelper;
 
 public class ViewNumbersToImportAdapter extends NumbersAdapter {
diff --git a/java/com/android/dialer/app/list/BlockedListSearchAdapter.java b/java/com/android/dialer/app/list/BlockedListSearchAdapter.java
index a90ce7a..96d02d7 100644
--- a/java/com/android/dialer/app/list/BlockedListSearchAdapter.java
+++ b/java/com/android/dialer/app/list/BlockedListSearchAdapter.java
@@ -19,10 +19,10 @@
 import android.content.res.Resources;
 import android.database.Cursor;
 import android.view.View;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.list.ContactListItemView;
 import com.android.dialer.app.R;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
+import com.android.dialer.location.GeoUtil;
 
 /** List adapter to display search results for adding a blocked number. */
 public class BlockedListSearchAdapter extends RegularSearchListAdapter {
diff --git a/java/com/android/dialer/app/list/BlockedListSearchFragment.java b/java/com/android/dialer/app/list/BlockedListSearchFragment.java
index 0f96e2d..8d42221 100644
--- a/java/com/android/dialer/app/list/BlockedListSearchFragment.java
+++ b/java/com/android/dialer/app/list/BlockedListSearchFragment.java
@@ -28,7 +28,6 @@
 import android.widget.AdapterView;
 import android.widget.EditText;
 import android.widget.Toast;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.list.ContactEntryListAdapter;
 import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.dialer.app.R;
@@ -37,6 +36,7 @@
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler.OnCheckBlockedListener;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.InteractionEvent;
 import com.android.dialer.logging.Logger;
 
diff --git a/java/com/android/dialer/app/list/DialerPhoneNumberListAdapter.java b/java/com/android/dialer/app/list/DialerPhoneNumberListAdapter.java
index 542501c..537f488 100644
--- a/java/com/android/dialer/app/list/DialerPhoneNumberListAdapter.java
+++ b/java/com/android/dialer/app/list/DialerPhoneNumberListAdapter.java
@@ -24,11 +24,11 @@
 import android.text.TextDirectionHeuristics;
 import android.view.View;
 import android.view.ViewGroup;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.list.ContactListItemView;
 import com.android.contacts.common.list.PhoneNumberListAdapter;
 import com.android.contacts.common.util.ContactDisplayUtils;
 import com.android.dialer.app.R;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.util.CallUtil;
 
 /**
@@ -47,11 +47,13 @@
   public static final int SHORTCUT_MAKE_VIDEO_CALL = 4;
   public static final int SHORTCUT_BLOCK_NUMBER = 5;
   public static final int SHORTCUT_COUNT = 6;
+
   private final boolean[] mShortcutEnabled = new boolean[SHORTCUT_COUNT];
   private final BidiFormatter mBidiFormatter = BidiFormatter.getInstance();
+  private final boolean mVideoCallingEnabled;
+  private final String mCountryIso;
+
   private String mFormattedQueryString;
-  private String mCountryIso;
-  private boolean mVideoCallingEnabled = false;
 
   public DialerPhoneNumberListAdapter(Context context) {
     super(context);
@@ -108,7 +110,8 @@
         return convertView;
       } else {
         final ContactListItemView v =
-            new ContactListItemView(getContext(), null, mVideoCallingEnabled);
+            new ContactListItemView(
+                getContext(), null, mVideoCallingEnabled, isCallAndShareEnabled());
         assignShortcutToView(v, shortcutType);
         return v;
       }
@@ -123,6 +126,7 @@
     final ContactListItemView view = super.newView(context, partition, cursor, position, parent);
 
     view.setSupportVideoCallIcon(mVideoCallingEnabled);
+    view.setSupportCallAndShareIcon(isCallAndShareEnabled());
     return view;
   }
 
diff --git a/java/com/android/dialer/app/manifests/activities/AndroidManifest.xml b/java/com/android/dialer/app/manifests/activities/AndroidManifest.xml
index 7e450c4..ca93da0 100644
--- a/java/com/android/dialer/app/manifests/activities/AndroidManifest.xml
+++ b/java/com/android/dialer/app/manifests/activities/AndroidManifest.xml
@@ -112,6 +112,11 @@
         android:resource="@layout/keyguard_preview"/>
     </activity>
 
+    <activity-alias
+        android:exported="true"
+        android:name="com.android.dialer.DialtactsActivity"
+        android:targetActivity="com.android.dialer.app.DialtactsActivity"/>
+
   </application>
 
 </manifest>
diff --git a/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml b/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml
index 862882a..d3a5531 100644
--- a/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml
+++ b/java/com/android/dialer/app/res/layout/call_log_list_item_actions.xml
@@ -135,7 +135,7 @@
 
     <ImageView
       style="@style/CallLogActionIconStyle"
-      android:src="@drawable/ic_phone_attach"/>
+      android:src="@drawable/ic_call_and_share"/>
 
     <TextView
       style="@style/CallLogActionTextStyle"
diff --git a/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml b/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
index 43594f6..d2712e9 100644
--- a/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
+++ b/java/com/android/dialer/app/res/layout/phone_favorite_tile_view.xml
@@ -14,115 +14,118 @@
      limitations under the License.
 -->
 <view
-  xmlns:android="http://schemas.android.com/apk/res/android"
-  android:id="@+id/contact_tile"
-  class="com.android.dialer.app.list.PhoneFavoriteSquareTileView"
-  android:paddingBottom="@dimen/contact_tile_divider_width"
-  android:paddingEnd="@dimen/contact_tile_divider_width">
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/contact_tile"
+    class="com.android.dialer.app.list.PhoneFavoriteSquareTileView"
+    android:paddingBottom="@dimen/contact_tile_divider_width"
+    android:paddingEnd="@dimen/contact_tile_divider_width">
 
   <RelativeLayout
-    android:id="@+id/contact_favorite_card"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:focusable="true"
-    android:nextFocusRight="@+id/contact_tile_secondary_button">
+      android:id="@+id/contact_favorite_card"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:focusable="true"
+      android:nextFocusRight="@+id/contact_tile_secondary_button">
 
     <com.android.contacts.common.widget.LayoutSuppressingImageView
-      android:id="@+id/contact_tile_image"
-      android:layout_width="match_parent"
-      android:layout_height="match_parent"
-      android:scaleType="centerCrop"/>
+        android:id="@+id/contact_tile_image"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:scaleType="centerCrop"/>
 
     <LinearLayout
-      android:layout_width="match_parent"
-      android:layout_height="match_parent"
-      android:orientation="vertical">
-      <View
         android:layout_width="match_parent"
-        android:layout_height="0dp"
-        android:layout_weight="6"/>
+        android:layout_height="match_parent"
+        android:orientation="vertical">
       <View
-        android:id="@+id/shadow_overlay"
-        android:layout_width="match_parent"
-        android:layout_height="0dp"
-        android:layout_weight="4"
-        android:background="@drawable/shadow_contact_photo"/>
+          android:layout_width="match_parent"
+          android:layout_height="0dp"
+          android:layout_weight="6"/>
+      <View
+          android:id="@+id/shadow_overlay"
+          android:layout_width="match_parent"
+          android:layout_height="0dp"
+          android:layout_weight="4"
+          android:background="@drawable/shadow_contact_photo"/>
     </LinearLayout>
 
     <LinearLayout
-      android:layout_width="match_parent"
-      android:layout_height="wrap_content"
-      android:layout_alignParentBottom="true"
-      android:paddingBottom="@dimen/contact_tile_text_bottom_padding"
-      android:paddingStart="@dimen/contact_tile_text_side_padding"
-      android:paddingEnd="@dimen/contact_tile_text_side_padding"
-      android:orientation="vertical">
-
-      <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:gravity="center_vertical"
-        android:orientation="horizontal">
-        <TextView
-          android:id="@+id/contact_tile_name"
-          android:layout_width="0dp"
+        android:layout_alignParentBottom="true"
+        android:paddingBottom="@dimen/contact_tile_text_bottom_padding"
+        android:paddingStart="@dimen/contact_tile_text_side_padding"
+        android:paddingEnd="@dimen/contact_tile_text_side_padding"
+        android:orientation="vertical">
+
+      <LinearLayout
+          android:layout_width="match_parent"
           android:layout_height="wrap_content"
-          android:layout_weight="1"
+          android:gravity="center_vertical"
+          android:orientation="horizontal">
+        <TextView
+            android:id="@+id/contact_tile_name"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:ellipsize="marquee"
+            android:fadingEdge="horizontal"
+            android:fadingEdgeLength="3dip"
+            android:fontFamily="sans-serif-medium"
+            android:singleLine="true"
+            android:textAlignment="viewStart"
+            android:textColor="@color/contact_tile_name_color"
+            android:textSize="15sp"/>
+        <ImageView
+            android:id="@+id/contact_star_icon"
+            android:layout_width="@dimen/favorites_star_icon_size"
+            android:layout_height="@dimen/favorites_star_icon_size"
+            android:layout_marginStart="3dp"
+            android:src="@drawable/ic_star"
+            android:visibility="gone"/>
+      </LinearLayout>
+      <TextView
+          android:id="@+id/contact_tile_phone_type"
+          android:layout_width="match_parent"
+          android:layout_height="wrap_content"
           android:ellipsize="marquee"
           android:fadingEdge="horizontal"
           android:fadingEdgeLength="3dip"
-          android:fontFamily="sans-serif-medium"
+          android:fontFamily="sans-serif"
+          android:gravity="center_vertical"
           android:singleLine="true"
           android:textAlignment="viewStart"
           android:textColor="@color/contact_tile_name_color"
-          android:textSize="15sp"/>
-        <ImageView
-          android:id="@+id/contact_star_icon"
-          android:layout_width="@dimen/favorites_star_icon_size"
-          android:layout_height="@dimen/favorites_star_icon_size"
-          android:layout_marginStart="3dp"
-          android:src="@drawable/ic_star"
-          android:visibility="gone"/>
-      </LinearLayout>
-      <TextView
-        android:id="@+id/contact_tile_phone_type"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:ellipsize="marquee"
-        android:fadingEdge="horizontal"
-        android:fadingEdgeLength="3dip"
-        android:fontFamily="sans-serif"
-        android:gravity="center_vertical"
-        android:singleLine="true"
-        android:textAlignment="viewStart"
-        android:textColor="@color/contact_tile_name_color"
-        android:textSize="11sp"/>
+          android:textSize="11sp"/>
     </LinearLayout>
 
     <View
-      android:id="@+id/contact_tile_push_state"
-      android:layout_width="match_parent"
-      android:layout_height="match_parent"
-      android:background="@drawable/item_background_material_dark"
-      android:importantForAccessibility="no"/>
+        android:id="@+id/contact_tile_push_state"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@drawable/item_background_material_dark"
+        android:importantForAccessibility="no"/>
 
-    <ImageButton
-      android:id="@id/contact_tile_secondary_button"
-      android:layout_width="@dimen/contact_tile_info_button_height_and_width"
-      android:layout_height="@dimen/contact_tile_info_button_height_and_width"
-      android:layout_alignParentEnd="true"
-      android:layout_alignParentRight="true"
-      android:layout_alignParentTop="true"
-      android:paddingTop="8dp"
-      android:paddingBottom="4dp"
-      android:paddingStart="4dp"
-      android:paddingEnd="4dp"
-      android:paddingLeft="4dp"
-      android:paddingRight="9dp"
-      android:background="@drawable/item_background_material_dark"
-      android:contentDescription="@string/description_view_contact_detail"
-      android:scaleType="center"
-      android:src="@drawable/quantum_ic_more_vert_white_24"/>
+    <!-- Wrap the ImageButton in a layout with a transparent background so the ripple has something to draw on -->
+    <FrameLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@android:color/transparent">
+      <ImageButton
+          android:id="@id/contact_tile_secondary_button"
+          android:layout_width="@dimen/contact_tile_info_button_height_and_width"
+          android:layout_height="@dimen/contact_tile_info_button_height_and_width"
+          android:layout_gravity="top|end"
+          android:paddingTop="8dp"
+          android:paddingBottom="4dp"
+          android:paddingStart="4dp"
+          android:paddingEnd="4dp"
+          android:background="@drawable/item_background_material_borderless_dark"
+          android:contentDescription="@string/description_view_contact_detail"
+          android:scaleType="center"
+          android:src="@drawable/quantum_ic_more_vert_white_24"/>
+
+    </FrameLayout>
 
   </RelativeLayout>
 </view>
diff --git a/java/com/android/dialer/app/res/layout/search_edittext.xml b/java/com/android/dialer/app/res/layout/search_edittext.xml
index 903fbca..c02512d 100644
--- a/java/com/android/dialer/app/res/layout/search_edittext.xml
+++ b/java/com/android/dialer/app/res/layout/search_edittext.xml
@@ -10,12 +10,14 @@
   android:layout_marginRight="@dimen/search_margin_horizontal"
   android:background="@drawable/rounded_corner"
   android:elevation="@dimen/search_box_elevation"
+  android:theme="@style/DialtactsSearchBarThemeOverlay"
   android:orientation="horizontal">
 
   <LinearLayout
     android:id="@+id/search_box_collapsed"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
+    android:background="?android:selectableItemBackground"
     android:paddingStart="@dimen/search_box_left_padding"
     android:gravity="center_vertical"
     android:orientation="horizontal">
diff --git a/java/com/android/dialer/app/res/values-af/strings.xml b/java/com/android/dialer/app/res/values-af/strings.xml
index 0245a2d..2cd6880 100644
--- a/java/com/android/dialer/app/res/values-af/strings.xml
+++ b/java/com/android/dialer/app/res/values-af/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Oproepe"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Oproepblokkering"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Stemboodskap"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Oproepblokkering is tydelik af"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Oproepblokkering is gedeaktiveer omdat jy die afgelope 48 uur nooddienste van hierdie foon af gekontak het. Dit sal outomaties heraktiveer word sodra die 48-uurtydperk verstryk."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Voer nommers in"</string>
diff --git a/java/com/android/dialer/app/res/values-am/strings.xml b/java/com/android/dialer/app/res/values-am/strings.xml
index befa4c4..760099d 100644
--- a/java/com/android/dialer/app/res/values-am/strings.xml
+++ b/java/com/android/dialer/app/res/values-am/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ጥሪዎች"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ጥሪን ማገድ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"የድምፅ መልእክት"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ጥሪን ማገድ ለጊዜው ተሰናክሏል"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ባለፉት 48 ሰዓቶች ውስጥ ከዚህ ስልክ ሆነው የአስቸኳይ አደጋ አገልግሎቶችን ስላነጋገሩ ጥሪን ማገድ ተሰናክሏል። አንዴ የ48 ሰዓቱ ጊዜ ካለፈ በኋላ በራስ-ሰር ዳግም ይነቃል።"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"ቁጥሮችን አስመጣ"</string>
diff --git a/java/com/android/dialer/app/res/values-ar/strings.xml b/java/com/android/dialer/app/res/values-ar/strings.xml
index 961e483..6e387b4 100644
--- a/java/com/android/dialer/app/res/values-ar/strings.xml
+++ b/java/com/android/dialer/app/res/values-ar/strings.xml
@@ -207,6 +207,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"المكالمات"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"حظر المكالمات"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"البريد الصوتي"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"حظر المكالمات معطّل مؤقتًا"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"تم تعطيل حظر المكالمات لأنك اتصلت بخدمات الطوارئ خلال 48 ساعة ماضية. وستتم إعادة تمكينه تلقائيًا بعد انتهاء هذه الفترة التي تبلغ 48 ساعة."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"استيراد الأرقام"</string>
diff --git a/java/com/android/dialer/app/res/values-az/strings.xml b/java/com/android/dialer/app/res/values-az/strings.xml
index 78440fd..9522764 100644
--- a/java/com/android/dialer/app/res/values-az/strings.xml
+++ b/java/com/android/dialer/app/res/values-az/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Zənglər"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Zəng blok edilir"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Səsli e-məktub"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Çağrının blok edilməsi müvəqqəti olaraq deaktiv edilib"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Son 48 saat ərzində bu telefondan təcili yardım xidmətləri ilə əlaqə saxladığınız üçün Çağrı Bloklanması deaktiv edildi. 48 saatlıq müddət başa çatdıqda avtomatik olaraq yenidən aktiv ediləcək."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Nömrələri import edin"</string>
diff --git a/java/com/android/dialer/app/res/values-b+sr+Latn/strings.xml b/java/com/android/dialer/app/res/values-b+sr+Latn/strings.xml
index ddb3112..c046d94 100644
--- a/java/com/android/dialer/app/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/dialer/app/res/values-b+sr+Latn/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Pozivi"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokiranje poziva"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Govorna pošta"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokiranje poziva je privremeno isključeno"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokiranje poziva je onemogućeno zato što ste kontaktirali službe za pomoć u hitnim slučajevima sa ovog telefona u poslednjih 48 sati. Automatski će biti ponovo omogućeno kada istekne period od 48 sati."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Uvezi brojeve"</string>
diff --git a/java/com/android/dialer/app/res/values-be/strings.xml b/java/com/android/dialer/app/res/values-be/strings.xml
index 54d7d83..552e6ac 100644
--- a/java/com/android/dialer/app/res/values-be/strings.xml
+++ b/java/com/android/dialer/app/res/values-be/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Выклікі"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блакіраванне выклікаў"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Галасавая пошта"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блакіроўка выклікаў часова адключана"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блакіроўка выклікаў будзе адключана, таму што вы выклікалі экстранныя службы з гэтага тэлефона на працягу апошніх 48 гадзін. Яна будзе аўтаматычна адноўлена пасля заканчэння перыяду ў 48 гадзін."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Імпартаваць нумары"</string>
diff --git a/java/com/android/dialer/app/res/values-bg/strings.xml b/java/com/android/dialer/app/res/values-bg/strings.xml
index 0fb06c1..277cb63 100644
--- a/java/com/android/dialer/app/res/values-bg/strings.xml
+++ b/java/com/android/dialer/app/res/values-bg/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Обаждания"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блокиране на обажданията"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Гласова поща"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блокир. на обажданията е временно изкл."</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блокирането на обажданията е деактивирано, защото в рамките на последните 48 часа сте се свързали със спешните служби от този телефон. То автоматично ще бъде активирано отново, когато периодът от 48 часа изтече."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Импортиране на номерата"</string>
diff --git a/java/com/android/dialer/app/res/values-bn/strings.xml b/java/com/android/dialer/app/res/values-bn/strings.xml
index 45787cc..0a55692 100644
--- a/java/com/android/dialer/app/res/values-bn/strings.xml
+++ b/java/com/android/dialer/app/res/values-bn/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"কল"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"কল অবরোধ করা"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ভয়েসমেল"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"কল অবরোধ সাময়িকভাবে বন্ধ রয়েছে"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"কল অবরোধ অক্ষম করা হয়েছে কারণ আপনি গত ২৮ ঘন্টার মধ্যে এই ফোন থেকে জরুরি পরিষেবায় যোগাযোগ করেছেন। ২৮ ঘন্টার সময়সীমা পেরিয়ে গেলেই এটি স্বয়ংক্রিয়ভাবে আবার সক্ষম হবে।"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"নম্বরগুলি আমদানি করুন"</string>
diff --git a/java/com/android/dialer/app/res/values-bs/strings.xml b/java/com/android/dialer/app/res/values-bs/strings.xml
index 8c19cb7..834d296 100644
--- a/java/com/android/dialer/app/res/values-bs/strings.xml
+++ b/java/com/android/dialer/app/res/values-bs/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Pozivi"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokiranje poziva"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Govorna pošta"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokiranje poziva je privremeno isključeno"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokiranje poziva je onemogućeno jer ste kontaktirali hitnu službu s ovog telefona u proteklih 48 sati. Automatski će se ponovo omogućiti kada istekne 48 sati."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Uvezi brojeve"</string>
diff --git a/java/com/android/dialer/app/res/values-ca/strings.xml b/java/com/android/dialer/app/res/values-ca/strings.xml
index a333e53..6afd86b 100644
--- a/java/com/android/dialer/app/res/values-ca/strings.xml
+++ b/java/com/android/dialer/app/res/values-ca/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Trucades"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueig de trucades"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Bústia de veu"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueig de trucades desactivat tempor."</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"El bloqueig de trucades s\'ha desactivat perquè has contactat amb els serveis d\'emergència des d\'aquest telèfon durant les últimes 48 hores. Es tornarà a activar automàticament una vegada transcorregut el període de 48 hores."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importa els números"</string>
diff --git a/java/com/android/dialer/app/res/values-cs/strings.xml b/java/com/android/dialer/app/res/values-cs/strings.xml
index cc71441..97f4331 100644
--- a/java/com/android/dialer/app/res/values-cs/strings.xml
+++ b/java/com/android/dialer/app/res/values-cs/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Volání"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokování hovorů"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Hlasová schránka"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokování hovorů je dočasně vypnuto"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Protože jste z tohoto telefonu během posledních 48 hodin volali na tísňovou linku, bylo blokování hovorů vypnuto. Po uplynutí 48 hodin se automaticky znovu zapne."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importovat čísla"</string>
diff --git a/java/com/android/dialer/app/res/values-da/strings.xml b/java/com/android/dialer/app/res/values-da/strings.xml
index 5315bee..7f162b9 100644
--- a/java/com/android/dialer/app/res/values-da/strings.xml
+++ b/java/com/android/dialer/app/res/values-da/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Opkald"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Opkaldsblokering"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Telefonsvarer"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Opkaldsblokering er midlertidigt slået fra"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Opkaldsblokering er blevet deaktiveret, da du inden for de sidste 48 timer har kontaktet en alarmcentral. Blokeringen aktiveres automatisk igen, når perioden på 48 timer er udløbet."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importér numre"</string>
diff --git a/java/com/android/dialer/app/res/values-de/strings.xml b/java/com/android/dialer/app/res/values-de/strings.xml
index a50a8cd..eaa7986 100644
--- a/java/com/android/dialer/app/res/values-de/strings.xml
+++ b/java/com/android/dialer/app/res/values-de/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Anrufe"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Anrufblockierung"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Mailbox"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Anrufblockierung vorübergehend aus"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Die Anrufblockierung wurde deaktiviert, weil du innerhalb der letzten 48 Stunden mit diesem Telefon den Notruf gewählt hast. Nach Ablauf dieser 48-Stunden-Frist wird die Blockierung automatisch wieder aktiviert."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Nummern importieren"</string>
diff --git a/java/com/android/dialer/app/res/values-el/strings.xml b/java/com/android/dialer/app/res/values-el/strings.xml
index 9978eac..6996817 100644
--- a/java/com/android/dialer/app/res/values-el/strings.xml
+++ b/java/com/android/dialer/app/res/values-el/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Κλήσεις"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Φραγή κλήσεων"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Αυτόματος τηλεφωνητής"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Προσωρινά απενεργοποιημένη φραγή κλήσεων"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Η φραγή κλήσεων έχει απενεργοποιηθεί προσωρινά επειδή επικοινωνήσατε με τις υπηρεσίες έκτακτης ανάγκης από αυτό το τηλέφωνο μέσα στις τελευταίες 48 ώρες. Θα ενεργοποιηθεί ξανά αυτόματα μόλις λήξει η περίοδος των 48 ωρών."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Εισαγωγή αριθμών"</string>
diff --git a/java/com/android/dialer/app/res/values-en-rAU/strings.xml b/java/com/android/dialer/app/res/values-en-rAU/strings.xml
index 6525bb6..967c741 100644
--- a/java/com/android/dialer/app/res/values-en-rAU/strings.xml
+++ b/java/com/android/dialer/app/res/values-en-rAU/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Calls"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Call blocking"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Voicemail"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Call blocking temporarily off"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Call blocking has been disabled because you contacted emergency services from this phone within the last 48 hours. It will be automatically re-enabled once the 48 hour period expires."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Import numbers"</string>
diff --git a/java/com/android/dialer/app/res/values-en-rGB/strings.xml b/java/com/android/dialer/app/res/values-en-rGB/strings.xml
index 6525bb6..967c741 100644
--- a/java/com/android/dialer/app/res/values-en-rGB/strings.xml
+++ b/java/com/android/dialer/app/res/values-en-rGB/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Calls"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Call blocking"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Voicemail"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Call blocking temporarily off"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Call blocking has been disabled because you contacted emergency services from this phone within the last 48 hours. It will be automatically re-enabled once the 48 hour period expires."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Import numbers"</string>
diff --git a/java/com/android/dialer/app/res/values-en-rIN/strings.xml b/java/com/android/dialer/app/res/values-en-rIN/strings.xml
index 6525bb6..967c741 100644
--- a/java/com/android/dialer/app/res/values-en-rIN/strings.xml
+++ b/java/com/android/dialer/app/res/values-en-rIN/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Calls"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Call blocking"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Voicemail"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Call blocking temporarily off"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Call blocking has been disabled because you contacted emergency services from this phone within the last 48 hours. It will be automatically re-enabled once the 48 hour period expires."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Import numbers"</string>
diff --git a/java/com/android/dialer/app/res/values-es-rUS/strings.xml b/java/com/android/dialer/app/res/values-es-rUS/strings.xml
index d86c50b..4a39f34 100644
--- a/java/com/android/dialer/app/res/values-es-rUS/strings.xml
+++ b/java/com/android/dialer/app/res/values-es-rUS/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Llamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueo de llamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Buzón de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueo de llamadas desactivado temporalmente"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Se inhabilitó el bloqueo de llamadas porque te comunicaste con servicios de emergencia en las últimas 48 horas desde este teléfono. Se volverá a habilitar de forma automática una vez que venza el período de 48 horas."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-es/strings.xml b/java/com/android/dialer/app/res/values-es/strings.xml
index 3c68a3b..f3ebe5d 100644
--- a/java/com/android/dialer/app/res/values-es/strings.xml
+++ b/java/com/android/dialer/app/res/values-es/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Llamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueo de llamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Buzón de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueo de llamadas desactivado temporalmente"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Se ha inhabilitado el bloqueo de llamadas porque te has puesto en contacto con los servicios de emergencia desde este teléfono en las últimas 48 horas. Se volverá a habilitar automáticamente cuando finalice este periodo de tiempo."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-et/strings.xml b/java/com/android/dialer/app/res/values-et/strings.xml
index 071f4ea..e880e3d 100644
--- a/java/com/android/dialer/app/res/values-et/strings.xml
+++ b/java/com/android/dialer/app/res/values-et/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Kõned"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Kõnede blokeerimine"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Kõnepost"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Kõnede blokeerimine on ajutiselt väljas"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Kõnede blokeerimine on keelatud, kuna võtsite sellelt telefonilt viimase 48 tunni jooksul ühendust hädaabiteenustega. See lubatakse 48 tunni möödumisel automaatselt uuesti."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Impordi numbrid"</string>
diff --git a/java/com/android/dialer/app/res/values-eu/strings.xml b/java/com/android/dialer/app/res/values-eu/strings.xml
index 236850a..079e5c7 100644
--- a/java/com/android/dialer/app/res/values-eu/strings.xml
+++ b/java/com/android/dialer/app/res/values-eu/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Deiak"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Deien blokeoa"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Erantzungailua"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Deien blokeoa aldi baterako desgaituta"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Deiak blokeatzeko aukera desgaitu egin da, azken 48 orduetan larrialdi-zerbitzuekin harremanetan jarri zarelako telefono honetatik. Berriro gaituko da 48 orduko epea igaro ondoren."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Inportatu zenbakiak"</string>
diff --git a/java/com/android/dialer/app/res/values-fa/strings.xml b/java/com/android/dialer/app/res/values-fa/strings.xml
index d76253f..67f58a0 100644
--- a/java/com/android/dialer/app/res/values-fa/strings.xml
+++ b/java/com/android/dialer/app/res/values-fa/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"تماس‌ها"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"مسدود کردن تماس"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"پست صوتی"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"انسداد تماس موقتاً خاموش است"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"چون در ۴۸ ساعت گذشته با این تلفن با سرویس‌های اضطراری تماس گرفتید، انسداد تماس غیرفعال شده است. پس از گذشت ۴۸ ساعت، این قابلیت دوباره فعال می‌شود."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"وارد کردن شماره‌ها"</string>
diff --git a/java/com/android/dialer/app/res/values-fi/strings.xml b/java/com/android/dialer/app/res/values-fi/strings.xml
index e247e48..417305b 100644
--- a/java/com/android/dialer/app/res/values-fi/strings.xml
+++ b/java/com/android/dialer/app/res/values-fi/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Puhelut"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Puhelujen esto"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Vastaaja"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Puheluesto väliaikaisesti pois käytöstä"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Puheluiden estäminen on poistettu käytöstä, koska olet ottanut yhteyttä hätäpalveluihin tästä puhelimesta viimeisen 48 tunnin aikana. Esto otetaan automaattisesti uudelleen käyttöön, kun puhelusta on kulunut 48 tuntia."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Tuo numerot"</string>
diff --git a/java/com/android/dialer/app/res/values-fr-rCA/strings.xml b/java/com/android/dialer/app/res/values-fr-rCA/strings.xml
index 33eae2b..0429a76 100644
--- a/java/com/android/dialer/app/res/values-fr-rCA/strings.xml
+++ b/java/com/android/dialer/app/res/values-fr-rCA/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Appels"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blocage des appels"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Messagerie vocale"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blocage appels désactivé temporairement"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Le blocage des appels a été désactivé, car vous avez communiqué avec les services d\'urgence à partir de ce téléphone au cours des dernières 48 heures. Le blocage sera réactivé automatiquement après 48 heures."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importer les numéros"</string>
diff --git a/java/com/android/dialer/app/res/values-fr/strings.xml b/java/com/android/dialer/app/res/values-fr/strings.xml
index e9bb8dd..933acc1 100644
--- a/java/com/android/dialer/app/res/values-fr/strings.xml
+++ b/java/com/android/dialer/app/res/values-fr/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Appels"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blocage des appels"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Messagerie vocale"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blocage appels désactivé temporairement"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Le blocage des appels a été désactivé, car vous avez contacté les services d\'urgence à l\'aide de ce téléphone au cours des dernières 48 heures. Le blocage sera réactivé automatiquement après 48 heures."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importer les numéros"</string>
diff --git a/java/com/android/dialer/app/res/values-gl/strings.xml b/java/com/android/dialer/app/res/values-gl/strings.xml
index 41eacac..df162bf 100644
--- a/java/com/android/dialer/app/res/values-gl/strings.xml
+++ b/java/com/android/dialer/app/res/values-gl/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueo de chamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Correo de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"O bloqueo de chamadas desactivouse temporalmente"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"O bloqueo de chamadas desactivouse porque contactaches cos servizos de emerxencias desde este teléfono nas últimas 48 horas. Volverase activar automaticamente unha vez que pase o período de 48 horas."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-gu/strings.xml b/java/com/android/dialer/app/res/values-gu/strings.xml
index 1b7b28a..ad5cd07 100644
--- a/java/com/android/dialer/app/res/values-gu/strings.xml
+++ b/java/com/android/dialer/app/res/values-gu/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"કૉલ્સ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"કૉલ અવરોધ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"વૉઇસમેઇલ"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"કૉલ અવરોધિત કરવાનું અસ્થાયીરૂપે બંધ છે"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"કૉલ અવરોધિત કરવાનું અક્ષમ કરવામાં આવ્યું છે કારણ કે તમે આ ફોનમાંથી છેલ્લા 48 કલાકમાં કટોકટીની સેવાઓનો સંપર્ક કર્યો હતો. એકવાર 48 કલાકનો સમયગાળો સમાપ્ત થાય, પછી તે આપમેળે ફરીથી સક્ષમ કરવામાં આવશે."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"નંબર્સ આયાત કરો"</string>
diff --git a/java/com/android/dialer/app/res/values-hi/strings.xml b/java/com/android/dialer/app/res/values-hi/strings.xml
index cc8b287..320baa5 100644
--- a/java/com/android/dialer/app/res/values-hi/strings.xml
+++ b/java/com/android/dialer/app/res/values-hi/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"कॉल"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"कॉल अवरुद्ध करें"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"वॉइसमेल"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"कॉल अवरुद्ध करना अस्‍थायी रूप से बंद है"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"कॉल अवरुद्ध किए जाने को अक्षम कर दिया गया है क्योंकि पिछले 48 घंटों में आपने इस फ़ोन से आपातकालीन सेवाओं से संपर्क किया है. 48 घंटे की अवधि बीत जाने पर यह अपने आप फिर से सक्षम हो जाएगी."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"नंबर आयात करें"</string>
diff --git a/java/com/android/dialer/app/res/values-hr/strings.xml b/java/com/android/dialer/app/res/values-hr/strings.xml
index 4b12e83..ee2df54 100644
--- a/java/com/android/dialer/app/res/values-hr/strings.xml
+++ b/java/com/android/dialer/app/res/values-hr/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Pozivi"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokiranje poziva"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Govorna pošta"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokiranje poziva privremeno isključeno"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokiranje poziva onemogućeno je jer ste kontaktirali hitne službe s ovog telefona u posljednjih 48 sati. Automatski će se ponovo omogućiti kada prođe 48 sati."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Uvoz brojeva"</string>
diff --git a/java/com/android/dialer/app/res/values-hu/strings.xml b/java/com/android/dialer/app/res/values-hu/strings.xml
index 7b529c2..9660b0c 100644
--- a/java/com/android/dialer/app/res/values-hu/strings.xml
+++ b/java/com/android/dialer/app/res/values-hu/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Hívások"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Hívásletiltás"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Hangposta"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Hívástiltás átmenetileg felfüggesztve"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Felfüggesztettük a hívások tiltását, mert az elmúlt 48 órában tárcsázta a segélyhívót erről a telefonról. A funkciót automatikusan újból engedélyezzük 48 óra elteltével."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Számok importálása"</string>
diff --git a/java/com/android/dialer/app/res/values-hy/strings.xml b/java/com/android/dialer/app/res/values-hy/strings.xml
index b7b9cd3..58a8e9a 100644
--- a/java/com/android/dialer/app/res/values-hy/strings.xml
+++ b/java/com/android/dialer/app/res/values-hy/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Զանգեր"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Զանգերի արգելափակում"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Ձայնային փոստ"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Զանգերի արգելափակումը կասեցվել է"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Զանգերի արգելափակումը կասեցվել է, քանի որ վերջին 48 ժամվա ընթացքում դուք այս հեռախոսից զանգել եք արտակարգ իրավիճակների ծառայություններին: 48 ժամ տևողությամբ ժամանակահատվածի ավարտից հետո այն ավտոմատ կերպով կվերամիացվի:"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Ներմուծել համարները"</string>
diff --git a/java/com/android/dialer/app/res/values-in/strings.xml b/java/com/android/dialer/app/res/values-in/strings.xml
index 75b1edb..3b9fcbe 100644
--- a/java/com/android/dialer/app/res/values-in/strings.xml
+++ b/java/com/android/dialer/app/res/values-in/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Panggilan telepon"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Pemblokiran panggilan telepon"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Pesan Suara"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokir panggilan dinonaktifkan sementara"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Pemblokiran panggilan telepon telah dinonaktifkan karena Anda menghubungi layanan darurat dari telepon ini dalam 48 jam terakhir. Akan diaktifkan kembali secara otomatis setelah masa 48 jam berakhir."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Impor nomor"</string>
diff --git a/java/com/android/dialer/app/res/values-is/strings.xml b/java/com/android/dialer/app/res/values-is/strings.xml
index b905ba8..e084712 100644
--- a/java/com/android/dialer/app/res/values-is/strings.xml
+++ b/java/com/android/dialer/app/res/values-is/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Símtöl"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Lokað fyrir símtöl"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Talhólf"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Tímabundið slökkt á lokun fyrir símtöl"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Lokun fyrir símtöl hefur verið gerð óvirk vegna þess að þú hafðir samband við neyðarþjónustu úr þessum síma á undanförnum tveimur sólarhringum. Lokunin verður aftur virk að þessum tveimur sólarhringum liðnum."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Flytja inn númer"</string>
diff --git a/java/com/android/dialer/app/res/values-it/strings.xml b/java/com/android/dialer/app/res/values-it/strings.xml
index 322386f..341d497 100644
--- a/java/com/android/dialer/app/res/values-it/strings.xml
+++ b/java/com/android/dialer/app/res/values-it/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chiamate"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blocco delle chiamate"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Messaggi vocali"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blocco chiamate temporaneam. disattivato"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Il blocco chiamate è stato disattivato perché hai contattato servizi di emergenza da questo telefono nelle ultime 48 ore. Verrà riattivato automaticamente una volta trascorso il periodo di 48 ore."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importa numeri"</string>
diff --git a/java/com/android/dialer/app/res/values-iw/strings.xml b/java/com/android/dialer/app/res/values-iw/strings.xml
index d3966b4..9b61af7 100644
--- a/java/com/android/dialer/app/res/values-iw/strings.xml
+++ b/java/com/android/dialer/app/res/values-iw/strings.xml
@@ -203,6 +203,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"שיחות"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"חסימת שיחות"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"דואר קולי"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"חסימת השיחות מושבתת באופן זמני"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"חסימת השיחות הושבתה מפני שיצרת קשר מטלפון זה עם שירותי חירום במהלך 48 השעות האחרונות. הפונקציה תופעל מחדש באופן אוטומטי בתום 48 השעות."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"יבא מספרים"</string>
diff --git a/java/com/android/dialer/app/res/values-ja/strings.xml b/java/com/android/dialer/app/res/values-ja/strings.xml
index 147f572..22cfd48 100644
--- a/java/com/android/dialer/app/res/values-ja/strings.xml
+++ b/java/com/android/dialer/app/res/values-ja/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"通話"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"着信のブロック"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ボイスメール"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"着信のブロックは一時的にOFFです"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"このスマートフォンから緊急通報番号への発信が過去48時間以内に行われているため、着信のブロックは無効になっています。48時間経過すると、着信のブロックは自動的に有効になります。"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"番号をインポート"</string>
diff --git a/java/com/android/dialer/app/res/values-ka/strings.xml b/java/com/android/dialer/app/res/values-ka/strings.xml
index 4d57383..06bc726 100644
--- a/java/com/android/dialer/app/res/values-ka/strings.xml
+++ b/java/com/android/dialer/app/res/values-ka/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ზარები"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ზარების დაბლოკვა"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ხმოვანი ფოსტა"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ზარების დაბლოკვა დროებით გამოირთო"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ზარების დაბლოკვა გაითიშა, რადგან ბოლო 48 საათში ამ ტელეფონიდან საგანგებო სამსახურებს დაუკავშირდით. 48 საათის გასვლის შემდეგ ის ავტომატურად ჩაირთვება."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"ნომრების იმპორტი"</string>
diff --git a/java/com/android/dialer/app/res/values-kk/strings.xml b/java/com/android/dialer/app/res/values-kk/strings.xml
index 62397bb..409217a 100644
--- a/java/com/android/dialer/app/res/values-kk/strings.xml
+++ b/java/com/android/dialer/app/res/values-kk/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Қоңыраулар"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Қоңырауларға тыйым салу"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Дауыстық хабар"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Қоңырауларға тыйым салу уақытша өшірулі"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Қоңырауларға тыйым салу өшірілді, өйткені сіз соңғы 48 сағат ішінде осы телефоннан төтенше қызметтерге хабарластыңыз. Ол 48 сағаттық кезең өткеннен кейін автоматты түрде қайта қосылады."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Нөмірлерді импорттау"</string>
diff --git a/java/com/android/dialer/app/res/values-km/strings.xml b/java/com/android/dialer/app/res/values-km/strings.xml
index 27dbf97..7ebe85d 100644
--- a/java/com/android/dialer/app/res/values-km/strings.xml
+++ b/java/com/android/dialer/app/res/values-km/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ការហៅ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ការរារាំងការហៅ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"សារ​ជា​សំឡេង"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ការរារាំងការហៅត្រូវបានបិទជាបណ្តោះអាសន្ន"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ការរារាំងការហៅត្រូវបានបិទដំណើរការ ដោយសារតែអ្នកបានទាក់ទងទៅសេវាអាសន្នចេញពីទូរស័ព្ទនេះក្នុងចន្លោះពេល 48 ម៉ោងកន្លងមកនេះ។ វានឹងបើកដំណើរការឡើងវិញ បន្ទាប់ពីរយៈពេល 48 ម៉ោងផុតកំណត់។"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"នាំចូលលេខ"</string>
diff --git a/java/com/android/dialer/app/res/values-kn/strings.xml b/java/com/android/dialer/app/res/values-kn/strings.xml
index 19e11e9..3e70c88 100644
--- a/java/com/android/dialer/app/res/values-kn/strings.xml
+++ b/java/com/android/dialer/app/res/values-kn/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ಕರೆಗಳು"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ಕರೆ ನಿರ್ಬಂಧಿಸುವಿಕೆ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ಧ್ವನಿಮೇಲ್"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ಕರೆ ನಿರ್ಬಂಧಿಸುವಿಕೆ ತಾತ್ಕಾಲಿಕ ಆಫ್ ಮಾಡಲಾಗಿದೆ"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ನೀವು ಕಳೆದ 48 ಗಂಟೆಗಳಲ್ಲಿ ಈ ಫೋನ್‌ನಿಂದ ತುರ್ತು ಸೇವೆಗಳಿಗೆ ಸಂಪರ್ಕಿಸಿರುವ ಕಾರಣದಿಂದ ಕರೆ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಒಮ್ಮೆ 48 ಗಂಟೆಗಳ ಅವಧಿಯು ಮುಕ್ತಾಯಗೊಂಡ ನಂತರ ಅದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಸಕ್ರಿಯಗೊಳಿಸಲಾಗುವುದು."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"ಸಂಖ್ಯೆಗಳನ್ನು ಆಮದು ಮಾಡಿ"</string>
diff --git a/java/com/android/dialer/app/res/values-ko/strings.xml b/java/com/android/dialer/app/res/values-ko/strings.xml
index d28760c..0f6abdf 100644
--- a/java/com/android/dialer/app/res/values-ko/strings.xml
+++ b/java/com/android/dialer/app/res/values-ko/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"통화"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"통화 차단"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"음성사서함"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"통화 차단 기능이 일시적으로 중지됨"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"지난 48시간 이내에 이 휴대전화를 사용해 응급 서비스에 연락했으므로 통화 차단 기능이 중지되었습니다. 48시간이 지나면 통화 차단 기능이 자동으로 다시 사용 설정됩니다."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"번호 가져오기"</string>
diff --git a/java/com/android/dialer/app/res/values-ky/strings.xml b/java/com/android/dialer/app/res/values-ky/strings.xml
index 8578997..4a2ccf3 100644
--- a/java/com/android/dialer/app/res/values-ky/strings.xml
+++ b/java/com/android/dialer/app/res/values-ky/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Чалуулар"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Чалууларды бөгөттөө"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Үн почтасы"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Чалууну бөгөттөө убактылуу өчүрүлгөн"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Акыркы 48 саат ичинде бул телефондон өзгөчө кырдаал кызматына байланышкандыктан чалууну бөгөттөө өчүрүлдү. 48 сааттык мөөнөтү аяктагандан кийин ал автоматтык түрдө кайра иштетилет."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Номерлерди импорттоо"</string>
diff --git a/java/com/android/dialer/app/res/values-lo/strings.xml b/java/com/android/dialer/app/res/values-lo/strings.xml
index a433847..3155346 100644
--- a/java/com/android/dialer/app/res/values-lo/strings.xml
+++ b/java/com/android/dialer/app/res/values-lo/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"​ການ​ໂທ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ການບ​ລັອກ​ສາຍ​ໂທ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ຂໍ້ຄວາມສຽງ"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ການບ​ລັອກ​ສາຍ​ໂທ​ປິດ​ຊົ່ວ​ຄາວ"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ການບ​ລັອກ​ສາຍ​ໂທ​ຖືກ​ປິດ​ໃຊ້​ງານ​ແລ້ວ ເພາະ​ວ່າ​ທ່ານ​ໄດ້​ຕິດ​ຕໍ່​ຫາ​ຝ່າຍ​ບໍ​ລິ​ການ​ສຸກ​ເສີນ​ຈາກ​ໂທ​ລະ​ສັບ​ນີ້​ພາຍ​ໃນ 48 ຊົ່ວ​ໂມງ​ສຸດ​ທ້າຍ. ມັນ​ຈະ​ຖືກ​ເປີດ​ໃຊ້​ງານ​ອີກ​ໂດຍ​ອັດ​ຕະ​ໂນ​ມັດ ເມື່ອ​ໝົດ​ໄລ​ຍະ 48 ຊົ່ວ​ໂມງ​ໄປ​ແລ້ວ."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"ນຳ​ຕົວ​ເລກ​ເຂົ້າ"</string>
diff --git a/java/com/android/dialer/app/res/values-lt/strings.xml b/java/com/android/dialer/app/res/values-lt/strings.xml
index c4feacf..6ac7e4d 100644
--- a/java/com/android/dialer/app/res/values-lt/strings.xml
+++ b/java/com/android/dialer/app/res/values-lt/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Skambučiai"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Skambučių blokavimas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Balso paštas"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Skamb. blokavimo funkcija laikinai išj."</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Skambučių blokavimo funkcija buvo išjungta, nes iš šio telefono buvote susisiekę su pagalbos tarnybomis per pastarąsias 48 val. Ši funkcija bus automatiškai įgalinta iš naujo, kai 48 val. laikotarpis pasibaigs."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importuoti numerius"</string>
diff --git a/java/com/android/dialer/app/res/values-lv/strings.xml b/java/com/android/dialer/app/res/values-lv/strings.xml
index 440e2d4..df51e60 100644
--- a/java/com/android/dialer/app/res/values-lv/strings.xml
+++ b/java/com/android/dialer/app/res/values-lv/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Zvani"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Zvanu bloķēšana"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Balss pasts"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Zvanu bloķēšana ir īslaicīgi izslēgta"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Zvanu bloķēšana ir atspējota, jo pēdējo 48 stundu laikā jūs sazinājāties ar ārkārtas palīdzības dienestiem, izmantojot šo tālruni. Zvanu bloķēšana tiks automātiski iespējota, tiklīdz beigsies 48 stundu periods."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importēt numurus"</string>
diff --git a/java/com/android/dialer/app/res/values-mk/strings.xml b/java/com/android/dialer/app/res/values-mk/strings.xml
index c179bb6..1086e34 100644
--- a/java/com/android/dialer/app/res/values-mk/strings.xml
+++ b/java/com/android/dialer/app/res/values-mk/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Повици"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блокирање повик"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Говорна пошта"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блокирањето повик е привремено исклучено"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блокирањето повици е исклучено бидејќи ја контактиравте службата за итни случаи од телефонов во изминатите 48 часа. Повторно ќе се овозможи автоматски откако ќе истече периодот од 48 часа."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Увези броеви"</string>
diff --git a/java/com/android/dialer/app/res/values-ml/strings.xml b/java/com/android/dialer/app/res/values-ml/strings.xml
index a642334..7a43a2d 100644
--- a/java/com/android/dialer/app/res/values-ml/strings.xml
+++ b/java/com/android/dialer/app/res/values-ml/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"കോളുകൾ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"കോൾ ബ്ലോക്കുചെയ്യൽ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"വോയ്സ് മെയില്‍"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"കോൾ ബ്ലോക്കുചെയ്യൽ താൽക്കാലികമായി ഓഫാണ്"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"കഴിഞ്ഞ 48 മണിക്കൂറിനുള്ളിൽ നിങ്ങൾ ഈ ഫോണിൽ നിന്ന് അടിയന്തിര സേവനങ്ങളുമായി ബന്ധപ്പെട്ടതിനാൽ കോൾ ബ്ലോക്കുചെയ്യൽ പ്രവർത്തനരഹിതമാക്കി. 48 മണിക്കൂർ സമയപരിധി കഴിഞ്ഞയുടൻ ഇത് സ്വയമേവ പ്രവർത്തനക്ഷമമാക്കപ്പെടും."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"നമ്പറുകൾ ഇമ്പോർട്ടുചെയ്യുക"</string>
diff --git a/java/com/android/dialer/app/res/values-mn/strings.xml b/java/com/android/dialer/app/res/values-mn/strings.xml
index 12f0d41..0dda88e 100644
--- a/java/com/android/dialer/app/res/values-mn/strings.xml
+++ b/java/com/android/dialer/app/res/values-mn/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Дуудлага"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Дуудлага блоклох"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Дуут шуудан"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Дуудлага блоклох тохиргоог түр хугацаагаар унтраасан"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Та сүүлийн 48 цагийн дотор энэ утсаар тусламжийн дуудлага хийсэн тул дуудлага блоклох тохиргоог идэвхгүй болгосон. Энэ тохиргоо нь 48 цагийн хугацаа дуусахад автоматаар идэвхэжнэ."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Импортын тоо"</string>
diff --git a/java/com/android/dialer/app/res/values-mr/strings.xml b/java/com/android/dialer/app/res/values-mr/strings.xml
index feda816..505dae7 100644
--- a/java/com/android/dialer/app/res/values-mr/strings.xml
+++ b/java/com/android/dialer/app/res/values-mr/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"कॉल"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"कॉल अवरोधित करणे"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"व्हॉइसमेल"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"कॉल अवरोधित करणे तात्पुरते बंद"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"आपण मागील 48 तासात या फोनवरून आणीबाणी सेवांशी संपर्क साधला असल्याने कॉल अवरोधित करणे अक्षम केले गेले आहे. एकदा 48 तासांचा कालावधी कालबाह्य झाला की ते स्वयंचलितपणे पुन्हा सक्षम केले जाईल."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"नंबर अायात करा"</string>
diff --git a/java/com/android/dialer/app/res/values-ms/strings.xml b/java/com/android/dialer/app/res/values-ms/strings.xml
index f4c9ac2..74d9b05 100644
--- a/java/com/android/dialer/app/res/values-ms/strings.xml
+++ b/java/com/android/dialer/app/res/values-ms/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Panggilan"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Sekatan panggilan"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Mel suara"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Sekatan panggilan dimatikan sementara"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Sekatan panggilan telah dilumpuhkan kerana anda menghubungi perkhidmatan kecemasan daripada telefon ini dalam masa 48 jam yang lalu. Ciri ini akan didayakan semula secara automatik apabila tempoh 48 jam berakhir."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Import nombor"</string>
diff --git a/java/com/android/dialer/app/res/values-my/strings.xml b/java/com/android/dialer/app/res/values-my/strings.xml
index 16b286f..88f5bd3 100644
--- a/java/com/android/dialer/app/res/values-my/strings.xml
+++ b/java/com/android/dialer/app/res/values-my/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ခေါ်ဆိုမှုများ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ခေါ်ဆိုမှု ပိတ်ဆို့ခြင်း"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"အသံမေးလ်"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ခေါ်ဆိုမှုပိတ်ဆို့ခြင်း ယာယီပိတ်ထားသည်"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"သင်သည် လွန်ခဲ့သည့် ၄၈ နာရီအတွင်း ဤဖုန်းဖြင့် အရေးပေါ်ဌာနကိုဖုန်း ခေါ်ဆိုခဲ့သောကြောင့် ခေါ်ဆိုမှုပိတ်ဆို့ခြင်းကို ဖြုတ်ထားသည်။ ၄၈ နာရီကျော်လွန်သည်နှင့် ၎င်းကိုအလိုအလျောက် ပြန်ဖွင့်ပေးပါမည်။"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"နံပါတ်များ သွင်းရန်"</string>
diff --git a/java/com/android/dialer/app/res/values-nb/strings.xml b/java/com/android/dialer/app/res/values-nb/strings.xml
index 4d97dc2..7a8528e 100644
--- a/java/com/android/dialer/app/res/values-nb/strings.xml
+++ b/java/com/android/dialer/app/res/values-nb/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Anrop"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Anropsblokkering"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Talepost"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokkering av anrop er midlertidig slått av"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokkering av anrop er slått av fordi du kontaktet nødtjenester fra denne telefonen i løpet av de siste 48 timene. Funksjonen blir automatisk slått på igjen når perioden på 48 timer er utløpt."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importér numre"</string>
diff --git a/java/com/android/dialer/app/res/values-ne/strings.xml b/java/com/android/dialer/app/res/values-ne/strings.xml
index 169c011..8595062 100644
--- a/java/com/android/dialer/app/res/values-ne/strings.xml
+++ b/java/com/android/dialer/app/res/values-ne/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"कलहरू"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"कल रोक्दै"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"भ्वाइस मेल"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"कल अवरुद्ध अस्थायी रुपमा निष्क्रिय"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"कल अवरुद्ध अस्थायी रुपमा असक्षम गरिएको छ किनभने तपाईँले अन्तिम ४८ घन्टा भित्र यस फोनबाट आपत्कालीन सेवाहरू सम्पर्क गर्नुभयो। एकपटक ४८ घन्टा अवधि समाप्त भएपछि यो स्वचालित रूपले पुनः सक्रिय हुनेछ।"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"नम्बरहरू आयात गर्नुहोस्"</string>
diff --git a/java/com/android/dialer/app/res/values-nl/strings.xml b/java/com/android/dialer/app/res/values-nl/strings.xml
index 3eddbb7..54d784b 100644
--- a/java/com/android/dialer/app/res/values-nl/strings.xml
+++ b/java/com/android/dialer/app/res/values-nl/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Oproepen"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Oproepen blokkeren"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Voicemail"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Oproepblokkering tijdelijk uitgeschakeld"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Oproepblokkering is uitgeschakeld omdat je in de afgelopen 48 uur contact met de noodhulpdiensten hebt opgenomen via deze telefoon. De functie wordt automatisch weer ingeschakeld nadat de periode van 48 uur is verstreken."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Nummers importeren"</string>
diff --git a/java/com/android/dialer/app/res/values-no/strings.xml b/java/com/android/dialer/app/res/values-no/strings.xml
index 4d97dc2..7a8528e 100644
--- a/java/com/android/dialer/app/res/values-no/strings.xml
+++ b/java/com/android/dialer/app/res/values-no/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Anrop"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Anropsblokkering"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Talepost"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokkering av anrop er midlertidig slått av"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokkering av anrop er slått av fordi du kontaktet nødtjenester fra denne telefonen i løpet av de siste 48 timene. Funksjonen blir automatisk slått på igjen når perioden på 48 timer er utløpt."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importér numre"</string>
diff --git a/java/com/android/dialer/app/res/values-pa/strings.xml b/java/com/android/dialer/app/res/values-pa/strings.xml
index c8a39f6..880eecc 100644
--- a/java/com/android/dialer/app/res/values-pa/strings.xml
+++ b/java/com/android/dialer/app/res/values-pa/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ਕਾਲਾਂ"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ਕਾਲ ਬਲੌਕ ਕਰਨਾ"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ਵੌਇਸਮੇਲ"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ਕਾਲ ਬਲੌਕਿੰਗ ਆਰਜ਼ੀ ਤੌਰ ਤੇ ਬੰਦ ਹੈ"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ਕਾਲ ਬਲੌਕਿੰਗ ਅਸਮਰੱਥ ਕਰ ਦਿੱਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਇਸ ਫੋਨ ਦੁਆਰਾ ਪਿਛਲੇ 48 ਘੰਟਿਆਂ ਤੋਂ ਐਮਰਜੈਂਸੀ ਸੇਵਾਵਾਂ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਹੋਇਆ ਹੈ। ਇਹ 48 ਘੰਟਿਆਂ ਦਾ ਸਮਾਂ ਪੂਰਾ ਹੋਣ ਤੇੋਂ ਬਾਅਦ ਆਟੋਮੈਟਿਕਲੀ ਮੁੜ-ਸਮਰੱਥ ਹੋ ਜਾਵੇਗੀ।"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"ਆਯਾਤ ਨੰਬਰ"</string>
diff --git a/java/com/android/dialer/app/res/values-pl/strings.xml b/java/com/android/dialer/app/res/values-pl/strings.xml
index 4528540..b36d096 100644
--- a/java/com/android/dialer/app/res/values-pl/strings.xml
+++ b/java/com/android/dialer/app/res/values-pl/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Połączenia"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokowanie połączeń"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Poczta głosowa"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokada połączeń tymczasowo wyłączona"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokada połączeń została wyłączona, ponieważ w ciągu ostatnich 48 godzin dzwoniono z tego telefonu na numer alarmowy. Blokada zostanie automatycznie przywrócona po upływie 48 godzin."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Zaimportuj numery"</string>
diff --git a/java/com/android/dialer/app/res/values-pt-rBR/strings.xml b/java/com/android/dialer/app/res/values-pt-rBR/strings.xml
index 845442a..9e0eab8 100644
--- a/java/com/android/dialer/app/res/values-pt-rBR/strings.xml
+++ b/java/com/android/dialer/app/res/values-pt-rBR/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueio de chamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Correio de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueio de chamadas temporiamente desativado"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"O bloqueio de chamadas foi desativado porque você entrou em contato com serviços de emergência usando este telefone nas últimas 48 horas. Ele será reativado automaticamente depois de um período de 48 horas."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-pt-rPT/strings.xml b/java/com/android/dialer/app/res/values-pt-rPT/strings.xml
index 95451bc..669d660 100644
--- a/java/com/android/dialer/app/res/values-pt-rPT/strings.xml
+++ b/java/com/android/dialer/app/res/values-pt-rPT/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueio de chamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Correio de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueio de chamadas tempor. desativado"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"O bloqueio de chamadas foi desativado porque contactou os serviços de emergência a partir deste telemóvel nas últimas 48 horas. O bloqueio será automaticamente reativado assim que expirar o período de 48 horas."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-pt/strings.xml b/java/com/android/dialer/app/res/values-pt/strings.xml
index 845442a..9e0eab8 100644
--- a/java/com/android/dialer/app/res/values-pt/strings.xml
+++ b/java/com/android/dialer/app/res/values-pt/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chamadas"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bloqueio de chamadas"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Correio de voz"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bloqueio de chamadas temporiamente desativado"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"O bloqueio de chamadas foi desativado porque você entrou em contato com serviços de emergência usando este telefone nas últimas 48 horas. Ele será reativado automaticamente depois de um período de 48 horas."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importar números"</string>
diff --git a/java/com/android/dialer/app/res/values-ro/strings.xml b/java/com/android/dialer/app/res/values-ro/strings.xml
index 36987fe..007199d 100644
--- a/java/com/android/dialer/app/res/values-ro/strings.xml
+++ b/java/com/android/dialer/app/res/values-ro/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Apeluri"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blocarea apelurilor"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Mesagerie vocală"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blocarea apelurilor e dezactivată temporar"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blocarea apelurilor a fost dezactivată, deoarece ați contactat serviciile de urgență de pe acest telefon în ultimele 48 de ore. Funcția va fi reactivată automat după ce perioada de 48 de ore va expira."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importați numere"</string>
diff --git a/java/com/android/dialer/app/res/values-ru/strings.xml b/java/com/android/dialer/app/res/values-ru/strings.xml
index 69031b1..6744592 100644
--- a/java/com/android/dialer/app/res/values-ru/strings.xml
+++ b/java/com/android/dialer/app/res/values-ru/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Вызовы"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блокировка вызовов"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Голосовая почта"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блокировка вызовов временно отключена"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блокировка вызовов отключена, поскольку вы недавно набирали номер экстренной службы. Когда с момента звонка пройдет 48 часов, эта функция включится автоматически."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Импортировать номера"</string>
diff --git a/java/com/android/dialer/app/res/values-si/strings.xml b/java/com/android/dialer/app/res/values-si/strings.xml
index 45ee7d9..4340c0e 100644
--- a/java/com/android/dialer/app/res/values-si/strings.xml
+++ b/java/com/android/dialer/app/res/values-si/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"ඇමතුම්"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"ඇමතුම් අවහිර කිරීම"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"හඬ තැපෑල"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"ඇමතුම් අවහිර කිරීම තාවකාලිකව අක්‍රියයි"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ඔබ පසුගිය පැය 48 ඇතුළත මෙම දුරකථනයෙන් හදිසි අවස්ථා සේවා ඇමතූ බැව්න් ඇමතුම් අවහිර කිරීම අබල කර ඇත. පැය 48ක කාල සීමාව ඉකුත් වූ විට එය ස්වයංක්‍රියව යළි සබල කෙරේ."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"අංක ආයාත කරන්න"</string>
diff --git a/java/com/android/dialer/app/res/values-sk/strings.xml b/java/com/android/dialer/app/res/values-sk/strings.xml
index 9774a41..25b8d74 100644
--- a/java/com/android/dialer/app/res/values-sk/strings.xml
+++ b/java/com/android/dialer/app/res/values-sk/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Hovory"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokovanie hovorov"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Hlasová schránka"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokovanie hovorov je dočasne vypnuté"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Pretože ste z tohto telefónu počas posledných 48 hodín volali na tiesňovú linku, blokovanie hovorov bolo vypnuté. Po uplynutí 48 hodín sa automaticky znova zapne."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importovať čísla"</string>
diff --git a/java/com/android/dialer/app/res/values-sl/strings.xml b/java/com/android/dialer/app/res/values-sl/strings.xml
index 80898e5..d5a22d5 100644
--- a/java/com/android/dialer/app/res/values-sl/strings.xml
+++ b/java/com/android/dialer/app/res/values-sl/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Klici"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Blokiranje klicev"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Odzivnik"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blokiranje klicev je začasno izklopljeno"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Blokiranje klicev je onemogočeno, ker ste se v zadnjih 48 urah s tem telefonom obrnili na nujno pomoč. Ko 48-urno obdobje poteče, bo blokiranje klicev samodejno znova omogočeno."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Uvoz številk"</string>
diff --git a/java/com/android/dialer/app/res/values-sq/strings.xml b/java/com/android/dialer/app/res/values-sq/strings.xml
index ea757a8..cfa8443 100644
--- a/java/com/android/dialer/app/res/values-sq/strings.xml
+++ b/java/com/android/dialer/app/res/values-sq/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Telefonatat"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Bllokimi i telefonatave"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Posta zanore"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Bllokimi i telefonatave është përkohësisht joaktiv"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Bllokimi i telefonatave është çaktivizuar sepse kontaktove me shërbimet e urgjencës nga ky telefon brenda 48 orëve të fundit. Ai do të riaktivizohet automatikisht pas skadimit të periudhës prej 48 orë."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importo numrat"</string>
diff --git a/java/com/android/dialer/app/res/values-sr/strings.xml b/java/com/android/dialer/app/res/values-sr/strings.xml
index 610f230..d8222da 100644
--- a/java/com/android/dialer/app/res/values-sr/strings.xml
+++ b/java/com/android/dialer/app/res/values-sr/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Позиви"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блокирање позива"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Говорна пошта"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блокирање позива је привремено искључено"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блокирање позива је онемогућено зато што сте контактирали службе за помоћ у хитним случајевима са овог телефона у последњих 48 сати. Аутоматски ће бити поново омогућено када истекне период од 48 сати."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Увези бројеве"</string>
diff --git a/java/com/android/dialer/app/res/values-sv/strings.xml b/java/com/android/dialer/app/res/values-sv/strings.xml
index c29568b..47b2151 100644
--- a/java/com/android/dialer/app/res/values-sv/strings.xml
+++ b/java/com/android/dialer/app/res/values-sv/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Samtal"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Samtalsblockering"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Röstbrevlåda"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Blockeringen har inaktiverats tillfälligt"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Samtalsblockering har inaktiverats eftersom du ringde ett larmnummer från den här mobilen under de senaste 48 timmarna. Blockeringen aktiveras igen när 48 timmar har gått."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Importera nummer"</string>
diff --git a/java/com/android/dialer/app/res/values-sw/strings.xml b/java/com/android/dialer/app/res/values-sw/strings.xml
index 11f5664..1516b9a 100644
--- a/java/com/android/dialer/app/res/values-sw/strings.xml
+++ b/java/com/android/dialer/app/res/values-sw/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Simu zilizopigwa"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Kuzuia simu"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Ujumbe wa sauti"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Kuzuia simu kumezimwa kwa muda"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Kipengele cha kuzuia simu kimezimwa kwa sababu uliwasiliana na huduma za dharura kwenye simu hii ndani ya saa 48 zilizopita. Kipengele hiki kitawashwa kiotomatiki baada ya kipindi cha saa 48 kumalizika."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Leta nambari"</string>
diff --git a/java/com/android/dialer/app/res/values-ta/strings.xml b/java/com/android/dialer/app/res/values-ta/strings.xml
index 795a4e7..5a80a2b 100644
--- a/java/com/android/dialer/app/res/values-ta/strings.xml
+++ b/java/com/android/dialer/app/res/values-ta/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"அழைப்புகள்"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"அழைப்புத் தடுப்பு"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"குரலஞ்சல்"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"அழைப்புத் தடுப்பு அம்சம் தற்காலிகமாக முடக்கப்பட்டுள்ளது"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"கடந்த 48 மணிநேரத்தில், இந்த ஃபோனிலிருந்து அவசர அழைப்பு எண்ணைத் தொடர்புகொண்டதால் அழைப்புத் தடுப்பு அம்சம் முடக்கப்பட்டுள்ளது. 48 மணிநேரம் கழித்து, இந்த அம்சம் தானாகவே மீண்டும் இயக்கப்படும்."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"எண்களை இறக்கு"</string>
diff --git a/java/com/android/dialer/app/res/values-te/strings.xml b/java/com/android/dialer/app/res/values-te/strings.xml
index 531e206..aea9625 100644
--- a/java/com/android/dialer/app/res/values-te/strings.xml
+++ b/java/com/android/dialer/app/res/values-te/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"కాల్‌లు"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"కాల్ బ్లాక్ చేయడం"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"వాయిస్ మెయిల్"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"కాల్ బ్లాకింగ్ తాత్కాలికంగా ఆఫ్ అయ్యింది"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"మీరు గత 48 గంటల వ్యవధిలో ఈ ఫోన్ నుండి అత్యవసర సేవలను సంప్రదించినందున కాల్ బ్లాకింగ్ నిలిపివేయబడింది. 48 గంటల వ్యవధి ముగిసిన తర్వాత ఇది స్వయంచాలకంగా పునఃప్రారంభించబడుతుంది."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"నంబర్‌లను దిగుమతి చేయి"</string>
diff --git a/java/com/android/dialer/app/res/values-th/strings.xml b/java/com/android/dialer/app/res/values-th/strings.xml
index 0433a6e..cecf217 100644
--- a/java/com/android/dialer/app/res/values-th/strings.xml
+++ b/java/com/android/dialer/app/res/values-th/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"การโทร"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"การบล็อกสายเรียกเข้า"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"ข้อความเสียง"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"การบล็อกสายเรียกเข้าปิดชั่วคราว"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"ระบบปิดใช้การบล็อกสายเรียกเข้าเนื่องจากคุณติดต่อบริการฉุกเฉินจากโทรศัพท์เครื่องนี้ภายใน 48 ชั่วโมงที่ผ่านมา ระบบจะเปิดใช้คุณลักษณะนี้อีกครั้งโดยอัตโนมัติเมื่อครบ 48 ชั่วโมง"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"นำเข้าหมายเลข"</string>
diff --git a/java/com/android/dialer/app/res/values-tl/strings.xml b/java/com/android/dialer/app/res/values-tl/strings.xml
index 6eb1723..d7408cb 100644
--- a/java/com/android/dialer/app/res/values-tl/strings.xml
+++ b/java/com/android/dialer/app/res/values-tl/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Mga Tawag"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Pagba-block ng tawag"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Voicemail"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Pansamantalang na-off ang call blocking"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Na-disable ang pagba-block ng tawag dahil nakipag-ugnayan ka sa mga pang-emergency na serbisyo mula sa teleponong ito sa nakalipas na 48 oras. Awtomatiko itong muling i-enable kapag nag-expire na ang 48 oras."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"I-import ang mga numero"</string>
diff --git a/java/com/android/dialer/app/res/values-tr/strings.xml b/java/com/android/dialer/app/res/values-tr/strings.xml
index 751286b..3c92206 100644
--- a/java/com/android/dialer/app/res/values-tr/strings.xml
+++ b/java/com/android/dialer/app/res/values-tr/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Çağrılar"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Çağrı engelleme"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Sesli mesaj"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Çağrı engelleme geçici olarak kapalı"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Son 48 saat içinde bu telefondan acil servislerle iletişimde bulunduğunuz için çağrı engelleme modu devre dışı bırakıldı. 48 saatlik süre dolduktan sonra çağrı engelleme modu otomatik olarak tekrar etkinleştirilecektir."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Numaraları içe aktar"</string>
diff --git a/java/com/android/dialer/app/res/values-uk/strings.xml b/java/com/android/dialer/app/res/values-uk/strings.xml
index 0da2ea9..5a1dfcc 100644
--- a/java/com/android/dialer/app/res/values-uk/strings.xml
+++ b/java/com/android/dialer/app/res/values-uk/strings.xml
@@ -204,6 +204,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Дзвінки"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Блокування викликів"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Голосова пошта"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Блокування дзвінків тимчасово вимкнено"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Блокування дзвінків вимкнено, оскільки ви зверталися з цього телефона в екстрені служби протягом останніх 48 годин. Ця функція автоматично ввімкнеться, коли мине 48 годин."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Імпортувати номери"</string>
diff --git a/java/com/android/dialer/app/res/values-ur/strings.xml b/java/com/android/dialer/app/res/values-ur/strings.xml
index 748e2f2..eec7db0 100644
--- a/java/com/android/dialer/app/res/values-ur/strings.xml
+++ b/java/com/android/dialer/app/res/values-ur/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"کالز"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"کال مسدود کرنا"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"صوتی میل"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"کال مسدود کرنا عارضی طور پر آف ہے"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"کال مسدود کرنا غیر فعال کر دیا گیا ہے کیونکہ آپ نے پچھلے 48 گھنٹوں میں اس فون سے ہنگامی سروسز کے ساتھ رابطہ کیا تھا۔ جب 48 گھنٹے کا دورانیہ ختم ہوگا تو یہ خودکار طور پر دوبارہ فعال ہو جائے گا۔"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"نمبرز درآمد کریں"</string>
diff --git a/java/com/android/dialer/app/res/values-uz/strings.xml b/java/com/android/dialer/app/res/values-uz/strings.xml
index a13da43..2a2b7af 100644
--- a/java/com/android/dialer/app/res/values-uz/strings.xml
+++ b/java/com/android/dialer/app/res/values-uz/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Chaqiruvlar"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Qo‘ng‘iroqlarni bloklash"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Ovozli pochta"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Qo‘ng‘iroqlarni bloklash o‘chirilgan"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Oxirgi 48 soat ichida ushbu telefon orqali favqulodda xizmatlar bilan bog‘lanilganligi uchun qo‘ng‘iroqlarni bloklash o‘chirib qo‘yildi. 48 soatlik muddat tugagandan so‘ng bu avtomatik qayta yoqiladi."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Raqamlarni import qilish"</string>
diff --git a/java/com/android/dialer/app/res/values-vi/strings.xml b/java/com/android/dialer/app/res/values-vi/strings.xml
index a95e068..9def34a 100644
--- a/java/com/android/dialer/app/res/values-vi/strings.xml
+++ b/java/com/android/dialer/app/res/values-vi/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Cuộc gọi"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Chặn cuộc gọi"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Thư thoại"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Tạm thời tắt chặn cuộc gọi"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Tính năng chặn cuộc gọi đã bị tắt vì bạn đã liên hệ với dịch vụ khẩn cấp từ điện thoại này trong vòng 48 giờ qua. Tính năng này sẽ được bật lại tự động sau khi khoảng thời gian 48 giờ kết thúc."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Nhập số"</string>
diff --git a/java/com/android/dialer/app/res/values-zh-rCN/strings.xml b/java/com/android/dialer/app/res/values-zh-rCN/strings.xml
index 6a12a07..c1b8029 100644
--- a/java/com/android/dialer/app/res/values-zh-rCN/strings.xml
+++ b/java/com/android/dialer/app/res/values-zh-rCN/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"通话"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"来电屏蔽"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"语音邮件"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"来电拦截功能已暂时关闭"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"来电拦截功能已停用,因为您在过去 48 小时内使用该手机拨打了紧急服务电话。系统会在 48 小时的期限结束后自动重新启用该功能。"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"导入号码"</string>
diff --git a/java/com/android/dialer/app/res/values-zh-rHK/strings.xml b/java/com/android/dialer/app/res/values-zh-rHK/strings.xml
index 12e50fb..95b72f2 100644
--- a/java/com/android/dialer/app/res/values-zh-rHK/strings.xml
+++ b/java/com/android/dialer/app/res/values-zh-rHK/strings.xml
@@ -199,6 +199,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"通話"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"來電封鎖"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"留言"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"暫時關閉來電封鎖功能"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"您在過去 48 小時內曾經使用此手機聯絡緊急服務,因此來電封鎖功能已停用。系統會在 48 小時期限結束後自動重新啟用功能。"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"匯入號碼"</string>
diff --git a/java/com/android/dialer/app/res/values-zh-rTW/strings.xml b/java/com/android/dialer/app/res/values-zh-rTW/strings.xml
index 83d093e..c846980 100644
--- a/java/com/android/dialer/app/res/values-zh-rTW/strings.xml
+++ b/java/com/android/dialer/app/res/values-zh-rTW/strings.xml
@@ -202,6 +202,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"通話"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"來電封鎖"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"語音留言"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"來電封鎖功能已暫時關閉"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"由於您曾在過去 48 小時內使用這支手機撥打緊急服務電話,因此來電封鎖功能已停用。此功能停用達 48 小時後,將由系統自動重新啟用。"</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"匯入電話號碼"</string>
diff --git a/java/com/android/dialer/app/res/values-zu/strings.xml b/java/com/android/dialer/app/res/values-zu/strings.xml
index 840d168..07aa68d 100644
--- a/java/com/android/dialer/app/res/values-zu/strings.xml
+++ b/java/com/android/dialer/app/res/values-zu/strings.xml
@@ -200,6 +200,8 @@
     <string name="call_settings_label" msgid="7824611757200960807">"Amakholi"</string>
     <string name="manage_blocked_numbers_label" msgid="16823761991832273">"Ukuvimbela ikholi"</string>
     <string name="voicemail_settings_label" msgid="4594299554519920570">"Ivoyisimeyili"</string>
+    <!-- no translation found for voicemail_settings_select_sim_title (129296966967476845) -->
+    <skip />
     <string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"Ukuvimbela ikholi kuvalwe isikhashana"</string>
     <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"Ukuvimbela ikholi kukhutshaziwe ngoba uxhumane nabosizo oluphuthumayo kusukela kule foni phakathi kwamahora angu-48 wokugcina. Kuzophinda kunikwe amandla ngokuzenzakalela uma sokuphele isikhathi samahora angu-48."</string>
     <string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"Ngenisa izinombolo"</string>
diff --git a/java/com/android/dialer/app/res/values/strings.xml b/java/com/android/dialer/app/res/values/strings.xml
index a4e443d..174bbe1 100644
--- a/java/com/android/dialer/app/res/values/strings.xml
+++ b/java/com/android/dialer/app/res/values/strings.xml
@@ -764,6 +764,9 @@
   <!-- Label for the voicemail settings section [CHAR LIMIT=30] -->
   <string name="voicemail_settings_label">Voicemail</string>
 
+  <!-- Title for the preference screen to select which SIM to change voicemail settings for [CHAR LIMIT=30] -->
+  <string name="voicemail_settings_select_sim_title">Select SIM for voicemail settings</string>
+
   <!-- Label for a section describing that call blocking is temporarily disabled because an
        emergency call was made. [CHAR LIMIT=50] -->
     <string name="blocked_numbers_disabled_emergency_header_label">
diff --git a/java/com/android/dialer/app/res/values/styles.xml b/java/com/android/dialer/app/res/values/styles.xml
index 3b2df96..7adf7ca 100644
--- a/java/com/android/dialer/app/res/values/styles.xml
+++ b/java/com/android/dialer/app/res/values/styles.xml
@@ -142,6 +142,8 @@
     <item name="contentInsetEnd">0dp</item>
   </style>
 
+  <style name="DialtactsSearchBarThemeOverlay" parent="ThemeOverlay.AppCompat.Light"/>
+
   <!-- Text in the action bar at the top of the screen -->
   <style name="DialtactsActionBarTitleText"
     parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
diff --git a/java/com/android/dialer/app/settings/DialerSettingsActivity.java b/java/com/android/dialer/app/settings/DialerSettingsActivity.java
index ff3841a..fae5ff3 100644
--- a/java/com/android/dialer/app/settings/DialerSettingsActivity.java
+++ b/java/com/android/dialer/app/settings/DialerSettingsActivity.java
@@ -24,6 +24,7 @@
 import android.os.UserManager;
 import android.preference.PreferenceManager;
 import android.provider.Settings;
+import android.support.annotation.Nullable;
 import android.telecom.PhoneAccount;
 import android.telecom.PhoneAccountHandle;
 import android.telecom.TelecomManager;
@@ -151,21 +152,57 @@
       return;
     }
 
-    PhoneAccountHandle phoneAccountHandle =
-        getSystemService(TelecomManager.class)
-            .getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_TEL);
-    if (phoneAccountHandle == null) {
-      LogUtil.e("DialerSettingsActivity.addVoicemailSettings", "phoneAccountHandle is null");
-      return;
-    }
     LogUtil.i("DialerSettingsActivity.addVoicemailSettings", "adding voicemail settings");
     Header voicemailSettings = new Header();
     voicemailSettings.titleRes = R.string.voicemail_settings_label;
-    voicemailSettings.fragment = voicemailSettingsFragment;
-    Bundle bundle = new Bundle();
-    bundle.putParcelable(VoicemailClient.PARAM_PHONE_ACCOUNT_HANDLE, phoneAccountHandle);
-    voicemailSettings.fragmentArguments = bundle;
-    target.add(voicemailSettings);
+    PhoneAccountHandle soleAccount = getSoleSimAccount();
+    if (soleAccount == null) {
+      LogUtil.i(
+          "DialerSettingsActivity.addVoicemailSettings", "showing multi-SIM voicemail settings");
+      voicemailSettings.fragment = PhoneAccountSelectionFragment.class.getName();
+      Bundle bundle = new Bundle();
+      bundle.putString(
+          PhoneAccountSelectionFragment.PARAM_TARGET_FRAGMENT, voicemailSettingsFragment);
+      bundle.putString(
+          PhoneAccountSelectionFragment.PARAM_PHONE_ACCOUNT_HANDLE_KEY,
+          VoicemailClient.PARAM_PHONE_ACCOUNT_HANDLE);
+      bundle.putBundle(PhoneAccountSelectionFragment.PARAM_ARGUMENTS, new Bundle());
+      bundle.putInt(
+          PhoneAccountSelectionFragment.PARAM_TARGET_TITLE_RES, R.string.voicemail_settings_label);
+      voicemailSettings.fragmentArguments = bundle;
+      target.add(voicemailSettings);
+    } else {
+      LogUtil.i(
+          "DialerSettingsActivity.addVoicemailSettings", "showing single-SIM voicemail settings");
+      voicemailSettings.fragment = voicemailSettingsFragment;
+      Bundle bundle = new Bundle();
+      bundle.putParcelable(VoicemailClient.PARAM_PHONE_ACCOUNT_HANDLE, soleAccount);
+      voicemailSettings.fragmentArguments = bundle;
+      target.add(voicemailSettings);
+    }
+  }
+
+  /**
+   * @return the only SIM phone account, or {@code null} if there are none or more than one. Note:
+   *     having a empty SIM slot still count as a PhoneAccountHandle that is "invalid", and
+   *     voicemail settings should still be available for it.
+   */
+  @Nullable
+  private PhoneAccountHandle getSoleSimAccount() {
+    TelecomManager telecomManager = getSystemService(TelecomManager.class);
+    PhoneAccountHandle result = null;
+    for (PhoneAccountHandle phoneAccountHandle : telecomManager.getCallCapablePhoneAccounts()) {
+      PhoneAccount phoneAccount = telecomManager.getPhoneAccount(phoneAccountHandle);
+      if (phoneAccount.hasCapabilities(PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION)) {
+        LogUtil.i(
+            "DialerSettingsActivity.getSoleSimAccount", phoneAccountHandle + " is a SIM account");
+        if (result != null) {
+          return null;
+        }
+        result = phoneAccountHandle;
+      }
+    }
+    return result;
   }
 
   /**
diff --git a/java/com/android/dialer/app/settings/PhoneAccountSelectionFragment.java b/java/com/android/dialer/app/settings/PhoneAccountSelectionFragment.java
new file mode 100644
index 0000000..8fd2767
--- /dev/null
+++ b/java/com/android/dialer/app/settings/PhoneAccountSelectionFragment.java
@@ -0,0 +1,126 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.dialer.app.settings;
+
+import android.app.Fragment;
+import android.content.Context;
+import android.graphics.drawable.Icon;
+import android.os.Bundle;
+import android.preference.Preference;
+import android.preference.PreferenceActivity;
+import android.preference.PreferenceFragment;
+import android.preference.PreferenceScreen;
+import android.support.annotation.VisibleForTesting;
+import android.telecom.PhoneAccount;
+import android.telecom.PhoneAccountHandle;
+import android.telecom.TelecomManager;
+import java.util.List;
+
+/**
+ * Preference screen that lists SIM phone accounts to select from, and forwards the selected account
+ * to {@link #PARAM_TARGET_FRAGMENT}. Can only be used in a {@link PreferenceActivity}
+ */
+public class PhoneAccountSelectionFragment extends PreferenceFragment {
+
+  /** The {@link PreferenceFragment} to launch after the account is selected. */
+  public static final String PARAM_TARGET_FRAGMENT = "target_fragment";
+
+  /**
+   * The arguments bundle to pass to the {@link #PARAM_TARGET_FRAGMENT}
+   *
+   * @see Fragment#getArguments()
+   */
+  public static final String PARAM_ARGUMENTS = "arguments";
+
+  /**
+   * The key to insert the selected {@link PhoneAccountHandle} to bundle in {@link #PARAM_ARGUMENTS}
+   */
+  public static final String PARAM_PHONE_ACCOUNT_HANDLE_KEY = "phone_account_handle_key";
+
+  /**
+   * The title of the {@link #PARAM_TARGET_FRAGMENT} once it is launched with {@link
+   * PreferenceActivity#startWithFragment(String, Bundle, Fragment, int)}, as a string resource ID.
+   */
+  public static final String PARAM_TARGET_TITLE_RES = "target_title_res";
+
+  private String targetFragment;
+  private Bundle arguments;
+  private String phoneAccountHandleKey;
+  private int titleRes;
+
+  @Override
+  public void onCreate(Bundle savedInstanceState) {
+    super.onCreate(savedInstanceState);
+    targetFragment = getArguments().getString(PARAM_TARGET_FRAGMENT);
+    arguments = new Bundle();
+    arguments.putAll(getArguments().getBundle(PARAM_ARGUMENTS));
+    phoneAccountHandleKey = getArguments().getString(PARAM_PHONE_ACCOUNT_HANDLE_KEY);
+    titleRes = getArguments().getInt(PARAM_TARGET_TITLE_RES, 0);
+  }
+
+  final class AccountPreference extends Preference {
+    private final PhoneAccountHandle phoneAccountHandle;
+
+    public AccountPreference(
+        Context context, PhoneAccountHandle phoneAccountHandle, PhoneAccount phoneAccount) {
+      super(context);
+      this.phoneAccountHandle = phoneAccountHandle;
+      setTitle(phoneAccount.getLabel());
+      setSummary(phoneAccount.getShortDescription());
+      Icon icon = phoneAccount.getIcon();
+      if (icon != null) {
+        setIcon(icon.loadDrawable(context));
+      }
+    }
+
+    @VisibleForTesting
+    void click() {
+      onClick();
+    }
+
+    @Override
+    protected void onClick() {
+      super.onClick();
+      PreferenceActivity preferenceActivity = (PreferenceActivity) getActivity();
+      arguments.putParcelable(phoneAccountHandleKey, phoneAccountHandle);
+      preferenceActivity.startWithFragment(targetFragment, arguments, null, 0, titleRes, 0);
+    }
+  }
+
+  @Override
+  public void onResume() {
+    super.onResume();
+    setPreferenceScreen(getPreferenceManager().createPreferenceScreen(getContext()));
+    PreferenceScreen screen = getPreferenceScreen();
+
+    TelecomManager telecomManager = getContext().getSystemService(TelecomManager.class);
+
+    List<PhoneAccountHandle> accountHandles = telecomManager.getCallCapablePhoneAccounts();
+
+    Context context = getActivity();
+    for (PhoneAccountHandle handle : accountHandles) {
+      PhoneAccount account = telecomManager.getPhoneAccount(handle);
+      if (account != null) {
+        final boolean isSimAccount =
+            0 != (account.getCapabilities() & PhoneAccount.CAPABILITY_SIM_SUBSCRIPTION);
+        if (isSimAccount) {
+          screen.addPreference(new AccountPreference(context, handle, account));
+        }
+      }
+    }
+  }
+}
diff --git a/java/com/android/dialer/app/voicemail/LegacyVoicemailNotificationReceiver.java b/java/com/android/dialer/app/voicemail/LegacyVoicemailNotificationReceiver.java
index 078a40a..a7ef4f4 100644
--- a/java/com/android/dialer/app/voicemail/LegacyVoicemailNotificationReceiver.java
+++ b/java/com/android/dialer/app/voicemail/LegacyVoicemailNotificationReceiver.java
@@ -22,14 +22,15 @@
 import android.content.Context;
 import android.content.Intent;
 import android.os.Build.VERSION_CODES;
+import android.preference.PreferenceManager;
 import android.support.v4.os.BuildCompat;
-import android.telecom.PhoneAccount;
+import android.support.v4.os.UserManagerCompat;
 import android.telecom.PhoneAccountHandle;
-import android.telecom.TelecomManager;
 import android.telephony.TelephonyManager;
 import com.android.dialer.app.calllog.DefaultVoicemailNotifier;
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.PerAccountSharedPreferences;
 import com.android.voicemail.VoicemailComponent;
 
 /**
@@ -40,6 +41,8 @@
 @TargetApi(VERSION_CODES.O)
 public class LegacyVoicemailNotificationReceiver extends BroadcastReceiver {
 
+  private static final String LEGACY_VOICEMAIL_COUNT = "legacy_voicemail_count";
+
   @Override
   public void onReceive(Context context, Intent intent) {
     LogUtil.i(
@@ -47,14 +50,38 @@
     Assert.checkArgument(BuildCompat.isAtLeastO());
 
     PhoneAccountHandle phoneAccountHandle =
-        intent.getParcelableExtra(TelephonyManager.EXTRA_PHONE_ACCOUNT_HANDLE);
-    if (phoneAccountHandle == null) {
-      // TODO: assert instead after API has landed.
-      phoneAccountHandle =
-          context
-              .getSystemService(TelecomManager.class)
-              .getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_VOICEMAIL);
+        Assert.isNotNull(intent.getParcelableExtra(TelephonyManager.EXTRA_PHONE_ACCOUNT_HANDLE));
+
+    // Carrier might not send voicemail count. Missing extra means there are unknown numbers of
+    // voicemails (One or more). Treat it as 1 so the generic version will be shown. ("Voicemail"
+    // instead of "X voicemails")
+    int count = intent.getIntExtra(TelephonyManager.EXTRA_NOTIFICATION_COUNT, 1);
+
+    // Need credential encrypted storage to access preferences.
+    if (UserManagerCompat.isUserUnlocked(context)) {
+      PerAccountSharedPreferences preferences =
+          new PerAccountSharedPreferences(
+              context, phoneAccountHandle, PreferenceManager.getDefaultSharedPreferences(context));
+      // Carriers may send multiple notifications for the same voicemail.
+      if (count != 0 && count == preferences.getInt(LEGACY_VOICEMAIL_COUNT, -1)) {
+        LogUtil.i(
+            "LegacyVoicemailNotificationReceiver.onReceive",
+            "voicemail count hasn't changed, ignoring");
+        return;
+      }
+      preferences.edit().putInt(LEGACY_VOICEMAIL_COUNT, count).apply();
+    } else {
+      LogUtil.i(
+          "LegacyVoicemailNotificationReceiver.onReceive",
+          "User locked, bypassing voicemail count check");
     }
+
+    if (count == 0) {
+      LogUtil.i("LegacyVoicemailNotificationReceiver.onReceive", "clearing notification");
+      DefaultVoicemailNotifier.getInstance(context).cancelLegacyNotification();
+      return;
+    }
+
     if (VoicemailComponent.get(context)
         .getVoicemailClient()
         .isActivated(context, phoneAccountHandle)) {
@@ -64,14 +91,6 @@
       return;
     }
 
-    // Missing extra means there are unknown numbers of voicemails.
-    int count = intent.getIntExtra(TelephonyManager.EXTRA_NOTIFICATION_COUNT, 1);
-    if (count == 0) {
-      LogUtil.i("LegacyVoicemailNotificationReceiver.onReceive", "clearing notification");
-      DefaultVoicemailNotifier.getInstance(context).cancelLegacyNotification();
-      return;
-    }
-
     String voicemailNumber = intent.getStringExtra(TelephonyManager.EXTRA_VOICEMAIL_NUMBER);
     PendingIntent callVoicemailIntent =
         intent.getParcelableExtra(TelephonyManager.EXTRA_CALL_VOICEMAIL_INTENT);
diff --git a/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java b/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
index 5ac487b..524873f 100644
--- a/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
+++ b/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
@@ -847,6 +847,9 @@
   }
 
   private void showShareVoicemailButton(boolean show) {
+    if (mContext == null) {
+      return;
+    }
     if (isShareVoicemailAllowed(mContext) && shareVoicemailButtonView != null) {
       if (show) {
         Logger.get(mContext).logImpression(DialerImpression.Type.VVM_SHARE_VISIBLE);
diff --git a/java/com/android/dialer/app/widget/ActionBarController.java b/java/com/android/dialer/app/widget/ActionBarController.java
index d0eb326..c1b4cc2 100644
--- a/java/com/android/dialer/app/widget/ActionBarController.java
+++ b/java/com/android/dialer/app/widget/ActionBarController.java
@@ -49,6 +49,20 @@
         }
       };
 
+  private final AnimationCallback mFadeInCallback =
+      new AnimationCallback() {
+        @Override
+        public void onAnimationEnd() {
+          slideActionBar(false /* slideUp */, false /* animate */);
+        }
+
+        @Override
+        public void onAnimationCancel() {
+          slideActionBar(false /* slideUp */, false /* animate */);
+        }
+      };
+  private ValueAnimator mAnimator;
+
   public ActionBarController(ActivityUi activityUi, SearchEditTextLayout searchBox) {
     mActivityUi = activityUi;
     mSearchBox = searchBox;
@@ -107,7 +121,7 @@
         }
         slideActionBar(false /* slideUp */, true /* animate */);
       } else {
-        mSearchBox.fadeIn();
+        mSearchBox.fadeIn(mFadeInCallback);
       }
     }
   }
@@ -129,14 +143,18 @@
   public void slideActionBar(boolean slideUp, boolean animate) {
     LogUtil.d("ActionBarController.slidingActionBar", "up: %b, animate: %b", slideUp, animate);
 
+    if (mAnimator != null && mAnimator.isRunning()) {
+      mAnimator.cancel();
+      mAnimator.removeAllUpdateListeners();
+    }
     if (animate) {
-      ValueAnimator animator = slideUp ? ValueAnimator.ofFloat(0, 1) : ValueAnimator.ofFloat(1, 0);
-      animator.addUpdateListener(
+      mAnimator = slideUp ? ValueAnimator.ofFloat(0, 1) : ValueAnimator.ofFloat(1, 0);
+      mAnimator.addUpdateListener(
           animation -> {
             final float value = (float) animation.getAnimatedValue();
             setHideOffset((int) (mActivityUi.getActionBarHeight() * value));
           });
-      animator.start();
+      mAnimator.start();
     } else {
       setHideOffset(slideUp ? mActivityUi.getActionBarHeight() : 0);
     }
@@ -147,8 +165,7 @@
     mSearchBox.animate().alpha(alphaValue).start();
   }
 
-  public void setHideOffset(int offset) {
-    mIsActionBarSlidUp = offset >= mActivityUi.getActionBarHeight();
+  private void setHideOffset(int offset) {
     mActivityUi.setActionBarHideOffset(offset);
   }
 
diff --git a/java/com/android/dialer/app/widget/SearchEditTextLayout.java b/java/com/android/dialer/app/widget/SearchEditTextLayout.java
index be850f9..f83c482 100644
--- a/java/com/android/dialer/app/widget/SearchEditTextLayout.java
+++ b/java/com/android/dialer/app/widget/SearchEditTextLayout.java
@@ -95,11 +95,11 @@
 
     // Convert a long click into a click to expand the search box, and then long click on the
     // search view. This accelerates the long-press scenario for copy/paste.
-    mCollapsedSearchBox.setOnLongClickListener(
+    mCollapsed.setOnLongClickListener(
         new OnLongClickListener() {
           @Override
           public boolean onLongClick(View view) {
-            mCollapsedSearchBox.performClick();
+            mCollapsed.performClick();
             mSearchView.performLongClick();
             return false;
           }
@@ -188,6 +188,11 @@
     mIsFadedOut = false;
   }
 
+  public void fadeIn(AnimUtils.AnimationCallback callback) {
+    AnimUtils.fadeIn(this, ANIMATION_DURATION, AnimUtils.NO_DELAY, callback);
+    mIsFadedOut = false;
+  }
+
   public void setVisible(boolean visible) {
     if (visible) {
       setAlpha(1);
diff --git a/java/com/android/dialer/backup/DialerBackupAgent.java b/java/com/android/dialer/backup/DialerBackupAgent.java
index 27dfc29..dec1ca1 100644
--- a/java/com/android/dialer/backup/DialerBackupAgent.java
+++ b/java/com/android/dialer/backup/DialerBackupAgent.java
@@ -81,15 +81,14 @@
 
   /**
    * onRestore is used for Key/Value restore. Since we are using Dolly/Android Auto backup/restore,
-   * we do not need to implement this method as Dolly should not be calling this method. Instead
-   * onFileRestore will be called by Dolly.
+   * we need to implement this method only for backwards compatibility. Dolly should be calling
+   * onFileRestore during its restore.
    */
   @Override
   public void onRestore(
       BackupDataInput backupDataInput, int i, ParcelFileDescriptor parcelFileDescriptor)
       throws IOException {
     Logger.get(this).logImpression(DialerImpression.Type.BACKUP_ON_RESTORE);
-    Assert.fail("Android Backup should not call DialerBackupAgent.onRestore");
   }
 
   @TargetApi(VERSION_CODES.M)
diff --git a/java/com/android/dialer/binary/common/DialerApplication.java b/java/com/android/dialer/binary/common/DialerApplication.java
index b4ee75c..a4c2e7d 100644
--- a/java/com/android/dialer/binary/common/DialerApplication.java
+++ b/java/com/android/dialer/binary/common/DialerApplication.java
@@ -26,6 +26,7 @@
 import com.android.dialer.calllog.CallLogComponent;
 import com.android.dialer.common.concurrent.DefaultDialerExecutorFactory;
 import com.android.dialer.inject.HasRootComponent;
+import com.android.dialer.notification.NotificationChannelManager;
 import com.android.dialer.persistentlog.PersistentLogger;
 
 /** A common application subclass for all Dialer build variants. */
@@ -47,6 +48,8 @@
         .asyncAutoMigrate();
     CallLogComponent.get(this).callLogFramework().registerContentObservers(getApplicationContext());
     PersistentLogger.initialize(this);
+
+    NotificationChannelManager.getInstance().firstInitIfNeeded(this);
     Trace.endSection();
   }
 
diff --git a/java/com/android/dialer/blocking/FilteredNumberAsyncQueryHandler.java b/java/com/android/dialer/blocking/FilteredNumberAsyncQueryHandler.java
index bd41568..12a2086 100644
--- a/java/com/android/dialer/blocking/FilteredNumberAsyncQueryHandler.java
+++ b/java/com/android/dialer/blocking/FilteredNumberAsyncQueryHandler.java
@@ -201,7 +201,7 @@
    */
   @TargetApi(VERSION_CODES.M)
   @Nullable
-  public Integer getBlockedIdSynchronousForCalllogOnly(@Nullable String number, String countryIso) {
+  public Integer getBlockedIdSynchronous(@Nullable String number, String countryIso) {
     Assert.isWorkerThread();
     if (number == null) {
       return null;
@@ -251,7 +251,7 @@
       blockedNumberCache.put(number, blockedId);
       return blockedId;
     } catch (SecurityException e) {
-      LogUtil.e("FilteredNumberAsyncQueryHandler.getBlockedIdSynchronousForCalllogOnly", null, e);
+      LogUtil.e("FilteredNumberAsyncQueryHandler.getBlockedIdSynchronous", null, e);
       return null;
     }
   }
diff --git a/java/com/android/dialer/blocking/FilteredNumberProvider.java b/java/com/android/dialer/blocking/FilteredNumberProvider.java
index 5d36903..8ed781e 100644
--- a/java/com/android/dialer/blocking/FilteredNumberProvider.java
+++ b/java/com/android/dialer/blocking/FilteredNumberProvider.java
@@ -26,12 +26,12 @@
 import android.net.Uri;
 import android.support.annotation.VisibleForTesting;
 import android.text.TextUtils;
-import android.util.Log;
-import com.android.contacts.common.GeoUtil;
+import com.android.dialer.common.LogUtil;
 import com.android.dialer.database.Database;
 import com.android.dialer.database.DialerDatabaseHelper;
 import com.android.dialer.database.FilteredNumberContract;
 import com.android.dialer.database.FilteredNumberContract.FilteredNumberColumns;
+import com.android.dialer.location.GeoUtil;
 
 /** Filtered number content provider. */
 public class FilteredNumberProvider extends ContentProvider {
@@ -39,7 +39,6 @@
   private static final int FILTERED_NUMBERS_TABLE = 1;
   private static final int FILTERED_NUMBERS_TABLE_ID = 2;
   private static final UriMatcher sUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
-  private static final String TAG = FilteredNumberProvider.class.getSimpleName();
   private DialerDatabaseHelper mDialerDatabaseHelper;
 
   @Override
@@ -80,7 +79,7 @@
       c.setNotificationUri(
           getContext().getContentResolver(), FilteredNumberContract.FilteredNumber.CONTENT_URI);
     } else {
-      Log.d(TAG, "CURSOR WAS NULL");
+      LogUtil.d("FilteredNumberProvider.query", "CURSOR WAS NULL");
     }
     return c;
   }
diff --git a/java/com/android/dialer/blocking/FilteredNumbersUtil.java b/java/com/android/dialer/blocking/FilteredNumbersUtil.java
index cbef73c..a95e8d7 100644
--- a/java/com/android/dialer/blocking/FilteredNumbersUtil.java
+++ b/java/com/android/dialer/blocking/FilteredNumbersUtil.java
@@ -27,19 +27,17 @@
 import android.provider.ContactsContract.Contacts;
 import android.provider.Settings;
 import android.support.annotation.Nullable;
+import android.support.annotation.VisibleForTesting;
 import android.telephony.PhoneNumberUtils;
 import android.text.TextUtils;
 import android.widget.Toast;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler.OnHasBlockedNumbersListener;
 import com.android.dialer.common.LogUtil;
-import com.android.dialer.database.FilteredNumberContract.FilteredNumber;
-import com.android.dialer.database.FilteredNumberContract.FilteredNumberColumns;
 import com.android.dialer.logging.InteractionEvent;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.notification.NotificationChannelManager;
 import com.android.dialer.notification.NotificationChannelManager.Channel;
 import com.android.dialer.util.PermissionsUtil;
-import java.util.concurrent.TimeUnit;
 
 /** Utility to help with tasks related to filtered numbers. */
 public class FilteredNumbersUtil {
@@ -47,8 +45,9 @@
   public static final String CALL_BLOCKING_NOTIFICATION_TAG = "call_blocking";
   public static final int CALL_BLOCKING_DISABLED_BY_EMERGENCY_CALL_NOTIFICATION_ID =
       R.id.notification_call_blocking_disabled_by_emergency_call;
-  // Pref key for storing the time of end of the last emergency call in milliseconds after epoch.
-  protected static final String LAST_EMERGENCY_CALL_MS_PREF_KEY = "last_emergency_call_ms";
+  // Pref key for storing the time of end of the last emergency call in milliseconds after epoch.\
+  @VisibleForTesting
+  public static final String LAST_EMERGENCY_CALL_MS_PREF_KEY = "last_emergency_call_ms";
   // Pref key for storing whether a notification has been dispatched to notify the user that call
   // blocking has been disabled because of a recent emergency call.
   protected static final String NOTIFIED_CALL_BLOCKING_DISABLED_BY_EMERGENCY_CALL_PREF_KEY =
@@ -186,47 +185,6 @@
     task.execute();
   }
 
-  /**
-   * WARNING: This method should NOT be executed on the UI thread. Use {@code
-   * FilteredNumberAsyncQueryHandler} to asynchronously check if a number is blocked.
-   */
-  public static boolean shouldBlockVoicemail(
-      Context context, String number, String countryIso, long voicemailDateMs) {
-    final String normalizedNumber = PhoneNumberUtils.formatNumberToE164(number, countryIso);
-    if (TextUtils.isEmpty(normalizedNumber)) {
-      return false;
-    }
-
-    if (hasRecentEmergencyCall(context)) {
-      return false;
-    }
-
-    final Cursor cursor =
-        context
-            .getContentResolver()
-            .query(
-                FilteredNumber.CONTENT_URI,
-                new String[] {FilteredNumberColumns.CREATION_TIME},
-                FilteredNumberColumns.NORMALIZED_NUMBER + "=?",
-                new String[] {normalizedNumber},
-                null);
-    if (cursor == null) {
-      return false;
-    }
-    try {
-      /*
-       * Block if number is found and it was added before this voicemail was received.
-       * The VVM's date is reported with precision to the minute, even though its
-       * magnitude is in milliseconds, so we perform the comparison in minutes.
-       */
-      return cursor.moveToFirst()
-          && TimeUnit.MINUTES.convert(voicemailDateMs, TimeUnit.MILLISECONDS)
-              >= TimeUnit.MINUTES.convert(cursor.getLong(0), TimeUnit.MILLISECONDS);
-    } finally {
-      cursor.close();
-    }
-  }
-
   public static long getLastEmergencyCallTimeMillis(Context context) {
     return PreferenceManager.getDefaultSharedPreferences(context)
         .getLong(LAST_EMERGENCY_CALL_MS_PREF_KEY, 0);
@@ -292,7 +250,7 @@
                         context.getString(R.string.call_blocking_disabled_notification_text))
                     .setAutoCancel(true);
 
-            NotificationChannelManager.applyChannel(builder, context, Channel.MISC, null);
+            NotificationChannelManager.applyChannel(builder, context, Channel.DEFAULT, null);
             builder.setContentIntent(
                 PendingIntent.getActivity(
                     context,
diff --git a/java/com/android/dialer/callcomposer/CallComposerActivity.java b/java/com/android/dialer/callcomposer/CallComposerActivity.java
index e8ca72e..074fc6d 100644
--- a/java/com/android/dialer/callcomposer/CallComposerActivity.java
+++ b/java/com/android/dialer/callcomposer/CallComposerActivity.java
@@ -64,6 +64,7 @@
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.multimedia.MultimediaData;
+import com.android.dialer.protos.ProtoParsers;
 import com.android.dialer.telecom.TelecomUtil;
 import com.android.dialer.util.ViewUtil;
 import com.android.dialer.widget.DialerToolbar;
@@ -94,6 +95,7 @@
   private static final int EXIT_ANIMATION_DURATION_MILLIS = 500;
 
   private static final String ARG_CALL_COMPOSER_CONTACT = "CALL_COMPOSER_CONTACT";
+  private static final String ARG_CALL_COMPOSER_CONTACT_BASE64 = "CALL_COMPOSER_CONTACT_BASE64";
 
   private static final String ENTRANCE_ANIMATION_KEY = "entrance_animation_key";
   private static final String CURRENT_INDEX_KEY = "current_index_key";
@@ -129,7 +131,7 @@
 
   public static Intent newIntent(Context context, CallComposerContact contact) {
     Intent intent = new Intent(context, CallComposerActivity.class);
-    intent.putExtra(ARG_CALL_COMPOSER_CONTACT, contact.toByteArray());
+    ProtoParsers.put(intent, ARG_CALL_COMPOSER_CONTACT, contact);
     return intent;
   }
 
@@ -449,23 +451,19 @@
    * Copied from {@link com.android.contacts.common.dialog.CallSubjectDialog}.
    */
   private void onHandleIntent(Intent intent) {
-    Bundle arguments = intent.getExtras();
-    if (arguments == null) {
-      throw new RuntimeException("CallComposerActivity.onHandleIntent, Arguments cannot be null.");
-    }
-    if (arguments.get(ARG_CALL_COMPOSER_CONTACT) instanceof String) {
-      byte[] bytes = Base64.decode(arguments.getString(ARG_CALL_COMPOSER_CONTACT), Base64.DEFAULT);
+    if (intent.getExtras().containsKey(ARG_CALL_COMPOSER_CONTACT_BASE64)) {
+      // Invoked from launch_call_composer.py. The proto is provided as a base64 encoded string.
+      byte[] bytes =
+          Base64.decode(intent.getStringExtra(ARG_CALL_COMPOSER_CONTACT_BASE64), Base64.DEFAULT);
       try {
         contact = CallComposerContact.parseFrom(bytes);
       } catch (InvalidProtocolBufferException e) {
-        Assert.fail(e.toString());
+        throw Assert.createAssertionFailException(e.toString());
       }
     } else {
-      try {
-        contact = CallComposerContact.parseFrom(arguments.getByteArray(ARG_CALL_COMPOSER_CONTACT));
-      } catch (InvalidProtocolBufferException e) {
-        throw Assert.createIllegalStateFailException(e.toString());
-      }
+      contact =
+          ProtoParsers.getTrusted(
+              intent, ARG_CALL_COMPOSER_CONTACT, CallComposerContact.getDefaultInstance());
     }
     updateContactInfo();
   }
@@ -488,14 +486,15 @@
 
     nameView.setText(contact.getNameOrNumber());
     toolbar.setTitle(contact.getNameOrNumber());
-    if (!TextUtils.isEmpty(contact.getNumberLabel())
-        && !TextUtils.isEmpty(contact.getDisplayNumber())) {
+    if (!TextUtils.isEmpty(contact.getDisplayNumber())) {
       numberView.setVisibility(View.VISIBLE);
       String secondaryInfo =
-          getString(
-              com.android.contacts.common.R.string.call_subject_type_and_number,
-              contact.getNumberLabel(),
-              contact.getDisplayNumber());
+          TextUtils.isEmpty(contact.getNumberLabel())
+              ? contact.getDisplayNumber()
+              : getString(
+                  com.android.contacts.common.R.string.call_subject_type_and_number,
+                  contact.getNumberLabel(),
+                  contact.getDisplayNumber());
       numberView.setText(secondaryInfo);
       toolbar.setSubtitle(secondaryInfo);
     } else {
@@ -656,7 +655,7 @@
   }
 
   private void setMediaIconSelected(int position) {
-    float alpha = 0.54f;
+    float alpha = 0.7f;
     cameraIcon.setAlpha(position == CallComposerPagerAdapter.INDEX_CAMERA ? 1 : alpha);
     galleryIcon.setAlpha(position == CallComposerPagerAdapter.INDEX_GALLERY ? 1 : alpha);
     messageIcon.setAlpha(position == CallComposerPagerAdapter.INDEX_MESSAGE ? 1 : alpha);
diff --git a/java/com/android/dialer/calldetails/AndroidManifest.xml b/java/com/android/dialer/calldetails/AndroidManifest.xml
index b71207b..adaac40 100644
--- a/java/com/android/dialer/calldetails/AndroidManifest.xml
+++ b/java/com/android/dialer/calldetails/AndroidManifest.xml
@@ -20,7 +20,7 @@
     <activity
       android:label="@string/call_details"
       android:name="com.android.dialer.calldetails.CallDetailsActivity"
-      android:theme="@style/Theme.AppCompat.NoActionBar">
+      android:theme="@style/Theme.AppCompat.Light.NoActionBar">
       <intent-filter>
         <action android:name="android.intent.action.VIEW"/>
         <category android:name="android.intent.category.DEFAULT"/>
diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java
index 41d1765..7eab951 100644
--- a/java/com/android/dialer/calldetails/CallDetailsActivity.java
+++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java
@@ -35,7 +35,7 @@
 import com.android.dialer.common.concurrent.AsyncTaskExecutors;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
-import com.google.protobuf.InvalidProtocolBufferException;
+import com.android.dialer.protos.ProtoParsers;
 import java.util.List;
 
 /** Displays the details of a specific call log entry. */
@@ -53,8 +53,8 @@
     Assert.isNotNull(contact);
 
     Intent intent = new Intent(context, CallDetailsActivity.class);
-    intent.putExtra(EXTRA_CONTACT, contact.toByteArray());
-    intent.putExtra(EXTRA_CALL_DETAILS_ENTRIES, details.toByteArray());
+    ProtoParsers.put(intent, EXTRA_CONTACT, contact);
+    ProtoParsers.put(intent, EXTRA_CALL_DETAILS_ENTRIES, details);
     return intent;
   }
 
@@ -76,16 +76,13 @@
   }
 
   private void onHandleIntent(Intent intent) {
-    Bundle arguments = intent.getExtras();
-    CallComposerContact contact = CallComposerContact.getDefaultInstance();
-    try {
-      contact = CallComposerContact.parseFrom(arguments.getByteArray(EXTRA_CONTACT));
-      entries =
-          CallDetailsEntries.parseFrom(arguments.getByteArray(EXTRA_CALL_DETAILS_ENTRIES))
-              .getEntriesList();
-    } catch (InvalidProtocolBufferException e) {
-      throw Assert.createIllegalStateFailException(e.toString());
-    }
+    CallComposerContact contact =
+        ProtoParsers.getTrusted(intent, EXTRA_CONTACT, CallComposerContact.getDefaultInstance());
+    entries =
+        ProtoParsers.getTrusted(
+                intent, EXTRA_CALL_DETAILS_ENTRIES, CallDetailsEntries.getDefaultInstance())
+            .getEntriesList();
+
     RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
     recyclerView.setLayoutManager(new LinearLayoutManager(this));
     recyclerView.setAdapter(new CallDetailsAdapter(this, contact, entries));
diff --git a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
index 156fa42..bc989ea 100644
--- a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
+++ b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java
@@ -111,10 +111,10 @@
       callDuration.setVisibility(View.VISIBLE);
       callDuration.setText(
           CallEntryFormatter.formatDurationAndDataUsage(
-              context, entry.getDuration(), entry.getDataUsage(), false /* a11y */));
+              context, entry.getDuration(), entry.getDataUsage()));
       callDuration.setContentDescription(
-          CallEntryFormatter.formatDurationAndDataUsage(
-              context, entry.getDuration(), entry.getDataUsage(), true /* a11y */));
+          CallEntryFormatter.formatDurationAndDataUsageA11y(
+              context, entry.getDuration(), entry.getDataUsage()));
     }
     setMultimediaDetails(number, entry, showMultimediaDivider);
   }
@@ -128,10 +128,7 @@
 
       HistoryResult historyResult = entry.getHistoryResults(0);
       multimediaDetailsContainer.setVisibility(View.VISIBLE);
-      multimediaDetailsContainer.setOnClickListener(
-          (v) -> {
-            DialerUtils.startActivityWithErrorToast(context, IntentUtil.getSendSmsIntent(number));
-          });
+      multimediaDetailsContainer.setOnClickListener((v) -> startSmsIntent(context, number));
       multimediaImageContainer.setClipToOutline(true);
 
       if (!TextUtils.isEmpty(historyResult.getImageUri())) {
@@ -159,12 +156,17 @@
         postCallNote.setVisibility(View.VISIBLE);
         postCallNote.setText(
             context.getString(R.string.message_in_quotes, entry.getHistoryResults(1).getText()));
+        postCallNote.setOnClickListener((v) -> startSmsIntent(context, number));
       } else {
         LogUtil.i("CallDetailsEntryViewHolder.setMultimediaDetails", "no post call note");
       }
     }
   }
 
+  private void startSmsIntent(Context context, String number) {
+    DialerUtils.startActivityWithErrorToast(context, IntentUtil.getSendSmsIntent(number));
+  }
+
   private static boolean isIncoming(@NonNull HistoryResult historyResult) {
     return historyResult.getType() == Type.INCOMING_POST_CALL
         || historyResult.getType() == Type.INCOMING_CALL_COMPOSER;
diff --git a/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
index 437c260..4d9aacf 100644
--- a/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
+++ b/java/com/android/dialer/calldetails/CallDetailsHeaderViewHolder.java
@@ -70,14 +70,15 @@
     contactPhoto.setContentDescription(
         context.getString(R.string.description_contact_photo_details, contact.getNameOrNumber()));
     nameView.setText(contact.getNameOrNumber());
-    if (!TextUtils.isEmpty(contact.getNumberLabel())
-        && !TextUtils.isEmpty(contact.getDisplayNumber())) {
+    if (!TextUtils.isEmpty(contact.getDisplayNumber())) {
       numberView.setVisibility(View.VISIBLE);
       String secondaryInfo =
-          context.getString(
-              com.android.contacts.common.R.string.call_subject_type_and_number,
-              contact.getNumberLabel(),
-              contact.getDisplayNumber());
+          TextUtils.isEmpty(contact.getNumberLabel())
+              ? contact.getDisplayNumber()
+              : context.getString(
+                  com.android.contacts.common.R.string.call_subject_type_and_number,
+                  contact.getNumberLabel(),
+                  contact.getDisplayNumber());
       numberView.setText(secondaryInfo);
     } else {
       numberView.setVisibility(View.GONE);
diff --git a/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml b/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml
index 3f2ba75..3d4750d 100644
--- a/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml
+++ b/java/com/android/dialer/calldetails/res/layout/call_details_entry.xml
@@ -30,9 +30,13 @@
 
   <TextView
       android:id="@+id/call_type"
-      android:layout_width="wrap_content"
+      android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_marginStart="@dimen/call_entry_text_left_margin"
+      android:layout_marginEnd="16dp"
+      android:layout_toStartOf="@+id/call_duration"
+      android:gravity="start"
+      android:maxLines="100"
       style="@style/PrimaryText"/>
 
   <TextView
@@ -57,7 +61,6 @@
       android:id="@+id/ec_container"
       android:layout_height="@dimen/ec_container_height"
       android:layout_width="match_parent"
-      android:layout_marginStart="@dimen/call_entry_text_left_margin"
       android:layout_below="@+id/call_time"
       android:visibility="gone"/>
 
@@ -65,11 +68,12 @@
       android:id="@+id/post_call_note"
       android:layout_width="match_parent"
       android:layout_height="@dimen/ec_container_height"
+      android:layout_below="@+id/ec_container"
+      android:paddingStart="@dimen/call_entry_text_left_margin"
       android:gravity="center_vertical"
-      android:layout_marginStart="@dimen/ec_post_call_left_margin"
       android:maxLines="2"
       android:visibility="gone"
-      android:layout_below="@+id/ec_container"
+      android:background="?attr/selectableItemBackground"
       style="@style/SecondaryText"/>
 
   <View
diff --git a/java/com/android/dialer/calldetails/res/layout/ec_data_container.xml b/java/com/android/dialer/calldetails/res/layout/ec_data_container.xml
index 85cc4ed..fec3126 100644
--- a/java/com/android/dialer/calldetails/res/layout/ec_data_container.xml
+++ b/java/com/android/dialer/calldetails/res/layout/ec_data_container.xml
@@ -2,7 +2,10 @@
 <RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="@dimen/ec_container_height">
+    android:layout_height="@dimen/ec_container_height"
+    android:paddingStart="@dimen/call_entry_text_left_margin"
+    android:clickable="true"
+    android:background="?attr/selectableItemBackground">
 
   <TextView
       android:id="@+id/multimedia_details"
@@ -21,6 +24,8 @@
       android:layout_marginEnd="@dimen/call_entry_padding"
       android:layout_centerVertical="true"
       android:background="@drawable/multimedia_image_background"
+      android:clickable="true"
+      android:foreground="?attr/selectableItemBackground"
       android:outlineProvider="background"
       android:visibility="gone">
 
diff --git a/java/com/android/dialer/calldetails/res/values/dimens.xml b/java/com/android/dialer/calldetails/res/values/dimens.xml
index 054cd69..f85d02f 100644
--- a/java/com/android/dialer/calldetails/res/values/dimens.xml
+++ b/java/com/android/dialer/calldetails/res/values/dimens.xml
@@ -36,7 +36,6 @@
   <!-- EC container -->
   <dimen name="call_details_ec_text_size">12sp</dimen>
   <dimen name="ec_container_height">48dp</dimen>
-  <dimen name="ec_post_call_left_margin">73dp</dimen>
   <dimen name="ec_photo_size">40dp</dimen>
   <dimen name="ec_divider_top_bottom_margin">8dp</dimen>
 </resources>
\ No newline at end of file
diff --git a/java/com/android/dialer/callintent/CallIntentParser.java b/java/com/android/dialer/callintent/CallIntentParser.java
index b54f7c7..01afce0 100644
--- a/java/com/android/dialer/callintent/CallIntentParser.java
+++ b/java/com/android/dialer/callintent/CallIntentParser.java
@@ -19,32 +19,35 @@
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
-import com.android.dialer.common.Assert;
-import com.google.protobuf.InvalidProtocolBufferException;
+import com.android.dialer.protos.ProtoParsers;
 
 /** Parses data for a call extra to get any dialer specific app data. */
 public class CallIntentParser {
+  static final String EXTRA_CALL_SPECIFIC_APP_DATA_WRAPPER =
+      "com.android.dialer.callintent.CALL_SPECIFIC_APP_DATA_WRAPPER";
   @Nullable
   public static CallSpecificAppData getCallSpecificAppData(@Nullable Bundle extras) {
     if (extras == null) {
       return null;
     }
 
-    byte[] flatArray = extras.getByteArray(Constants.EXTRA_CALL_SPECIFIC_APP_DATA);
-    if (flatArray == null) {
+    if (!extras.containsKey(Constants.EXTRA_CALL_SPECIFIC_APP_DATA)) {
       return null;
     }
-    try {
-      return CallSpecificAppData.parseFrom(flatArray);
-    } catch (InvalidProtocolBufferException e) {
-      Assert.fail("unexpected exception: " + e);
-      return null;
-    }
+
+    return ProtoParsers.getTrusted(
+        extras.getBundle(Constants.EXTRA_CALL_SPECIFIC_APP_DATA),
+        EXTRA_CALL_SPECIFIC_APP_DATA_WRAPPER,
+        CallSpecificAppData.getDefaultInstance());
   }
 
   public static void putCallSpecificAppData(
       @NonNull Bundle extras, @NonNull CallSpecificAppData callSpecificAppData) {
-    extras.putByteArray(Constants.EXTRA_CALL_SPECIFIC_APP_DATA, callSpecificAppData.toByteArray());
+    // We wrap our bundle for consumers that may not have access to ProtoParsers in their class
+    // loader. This is necessary to prevent ClassNotFoundException's
+    Bundle wrapperBundle = new Bundle();
+    ProtoParsers.put(wrapperBundle, EXTRA_CALL_SPECIFIC_APP_DATA_WRAPPER, callSpecificAppData);
+    extras.putBundle(Constants.EXTRA_CALL_SPECIFIC_APP_DATA, wrapperBundle);
   }
 
   private CallIntentParser() {}
diff --git a/java/com/android/dialer/calllogutils/CallEntryFormatter.java b/java/com/android/dialer/calllogutils/CallEntryFormatter.java
index bd184bb..6aa93af 100644
--- a/java/com/android/dialer/calllogutils/CallEntryFormatter.java
+++ b/java/com/android/dialer/calllogutils/CallEntryFormatter.java
@@ -17,6 +17,7 @@
 package com.android.dialer.calllogutils;
 
 import android.content.Context;
+import android.content.res.Resources;
 import android.icu.lang.UCharacter;
 import android.icu.text.BreakIterator;
 import android.os.Build.VERSION;
@@ -24,9 +25,12 @@
 import android.text.format.DateUtils;
 import android.text.format.Formatter;
 import com.android.dialer.util.DialerUtils;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Locale;
+import java.util.concurrent.TimeUnit;
 
 /** Utility class for formatting data and data usage in call log entries. */
 public class CallEntryFormatter {
@@ -76,24 +80,41 @@
         UCharacter.TITLECASE_NO_LOWERCASE);
   }
 
-  private static CharSequence formatDuration(Context context, long elapsedSeconds, boolean a11y) {
-    long minutes = 0;
-    long seconds = 0;
-
+  private static CharSequence formatDuration(Context context, long elapsedSeconds) {
+    Resources res = context.getResources();
+    String formatPattern;
     if (elapsedSeconds >= 60) {
-      minutes = elapsedSeconds / 60;
-      elapsedSeconds -= minutes * 60;
-      seconds = elapsedSeconds;
-      int stringId =
-          a11y ? R.string.call_details_duration_format_a11y : R.string.call_details_duration_format;
-      return context.getString(stringId, minutes, seconds);
+      String minutesString = res.getString(R.string.call_details_minutes_abbreviation);
+      String secondsString = res.getString(R.string.call_details_seconds_abbreviation);
+      // example output: "1m 1s"
+      formatPattern =
+          context.getString(
+              R.string.call_duration_format_pattern, "m", minutesString, "s", secondsString);
     } else {
-      seconds = elapsedSeconds;
-      int stringId =
-          a11y
-              ? R.string.call_details_short_duration_format_a11y
-              : R.string.call_details_short_duration_format;
-      return context.getString(stringId, seconds);
+      String secondsString = res.getString(R.string.call_details_seconds_abbreviation);
+      // example output: "1s"
+      formatPattern =
+          context.getString(R.string.call_duration_short_format_pattern, "s", secondsString);
+    }
+    SimpleDateFormat format = new SimpleDateFormat(formatPattern);
+    return format.format(new Date(TimeUnit.SECONDS.toMillis(elapsedSeconds)));
+  }
+
+  private static CharSequence formatDurationA11y(Context context, long elapsedSeconds) {
+    Resources res = context.getResources();
+    if (elapsedSeconds >= 60) {
+      int minutes = (int) (elapsedSeconds / 60);
+      int seconds = (int) elapsedSeconds - minutes * 60;
+      String minutesString = res.getQuantityString(R.plurals.a11y_minutes, minutes);
+      String secondsString = res.getQuantityString(R.plurals.a11y_seconds, seconds);
+      // example output: "1 minute 1 second", "2 minutes 2 seconds", ect.
+      return context.getString(
+          R.string.a11y_call_duration_format, minutes, minutesString, seconds, secondsString);
+    } else {
+      String secondsString = res.getQuantityString(R.plurals.a11y_seconds, (int) elapsedSeconds);
+      // example output: "1 second", "2 seconds"
+      return context.getString(
+          R.string.a11y_call_duration_short_format, elapsedSeconds, secondsString);
     }
   }
 
@@ -102,12 +123,29 @@
    *
    * @param elapsedSeconds Total elapsed seconds.
    * @param dataUsage Data usage in bytes, or null if not specified.
-   * @param a11y {@code true} if string should be talk back friendly.
    * @return String containing call duration and data usage.
    */
   public static CharSequence formatDurationAndDataUsage(
-      Context context, long elapsedSeconds, long dataUsage, boolean a11y) {
-    CharSequence duration = formatDuration(context, elapsedSeconds, a11y);
+      Context context, long elapsedSeconds, long dataUsage) {
+    return formatDurationAndDataUsageInternal(
+        context, formatDuration(context, elapsedSeconds), dataUsage);
+  }
+
+  /**
+   * Formats a string containing the call duration and the data usage (if specified) for TalkBack.
+   *
+   * @param elapsedSeconds Total elapsed seconds.
+   * @param dataUsage Data usage in bytes, or null if not specified.
+   * @return String containing call duration and data usage.
+   */
+  public static CharSequence formatDurationAndDataUsageA11y(
+      Context context, long elapsedSeconds, long dataUsage) {
+    return formatDurationAndDataUsageInternal(
+        context, formatDurationA11y(context, elapsedSeconds), dataUsage);
+  }
+
+  private static CharSequence formatDurationAndDataUsageInternal(
+      Context context, CharSequence duration, long dataUsage) {
     List<CharSequence> durationItems = new ArrayList<>();
     if (dataUsage > 0) {
       durationItems.add(duration);
diff --git a/java/com/android/dialer/calllogutils/res/values-af/strings.xml b/java/com/android/dialer/calllogutils/res/values-af/strings.xml
index 1858a72..434d4cf 100644
--- a/java/com/android/dialer/calllogutils/res/values-af/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-af/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Stemboodskap"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Afgekeurde oproep"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Geblokkeerde oproep"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Oproep is op \'n ander toestel geantwoord"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"op <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"op <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Stemboodskap"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m. <xliff:g id="SECONDS">%d</xliff:g> s."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minute <xliff:g id="SECONDS">%d</xliff:g> sekondes"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekondes"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-am/strings.xml b/java/com/android/dialer/calllogutils/res/values-am/strings.xml
index 2d4f10d..211eca7 100644
--- a/java/com/android/dialer/calllogutils/res/values-am/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-am/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"የድምፅ መልእክት"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ያልተነሳ ጥሪ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"የታገደ ጥሪ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ጥሪው በሌላ መሣሪያ ላይ ተመልሷል"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"በ<xliff:g id="PHONEACCOUNT">^1</xliff:g> ላይ"</string>
     <string name="description_via_number" msgid="7682575124846343076">"በ <xliff:g id="NUMBER">%1$s</xliff:g> በኩል"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"በ <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> ላይ፣ በ <xliff:g id="NUMBER">%2$s</xliff:g> በኩል"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"የድምፅ መልእክት"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>ደ <xliff:g id="SECONDS">%d</xliff:g>ሰ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> ሰከንዶች"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> ደቂቃዎች <xliff:g id="SECONDS">%d</xliff:g> ሰከንዶች"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ሰከንዶች"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ar/strings.xml b/java/com/android/dialer/calllogutils/res/values-ar/strings.xml
index 49a96ff..68b2baf 100644
--- a/java/com/android/dialer/calllogutils/res/values-ar/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ar/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"البريد الصوتي"</string>
     <string name="type_rejected" msgid="5632107438472996198">"مكالمة مرفوضة"</string>
     <string name="type_blocked" msgid="9177237294052244929">"مكالمة محظورة"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"تم الرد على المكالمة على جهاز آخر"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"من <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"من خلال <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"على <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> من خلال <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"البريد الصوتي"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> د <xliff:g id="SECONDS">%d</xliff:g> ث"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> ثانية"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> دقيقة <xliff:g id="SECONDS">%d</xliff:g> ثانية"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ثانية"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-az/strings.xml b/java/com/android/dialer/calllogutils/res/values-az/strings.xml
index 8bf5c03..826a810 100644
--- a/java/com/android/dialer/calllogutils/res/values-az/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-az/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Səsli e-məktub"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Rədd edilmiş zəng"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blok edilmiş zəng"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Zəngə başqa cihazda cavab verildi"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> hesabında"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> vasitəsilə"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="NUMBER">%2$s</xliff:g> vasitəsilə <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> hesabında"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Səsli e-məktub"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> dəq <xliff:g id="SECONDS">%d</xliff:g> san"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>san"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> dəqiqə <xliff:g id="SECONDS">%d</xliff:g> saniyə"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> saniyə"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-b+sr+Latn/strings.xml b/java/com/android/dialer/calllogutils/res/values-b+sr+Latn/strings.xml
index 0d658c4..02aee3a 100644
--- a/java/com/android/dialer/calllogutils/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-b+sr+Latn/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Govorna pošta"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odbijen poziv"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokiran poziv"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Poziv je prihvaćen na drugom uređaju"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"na <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"preko <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"na <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, preko <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Govorna pošta"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> sek"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sek"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-be/strings.xml b/java/com/android/dialer/calllogutils/res/values-be/strings.xml
index e04d815..39d4e0a 100644
--- a/java/com/android/dialer/calllogutils/res/values-be/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-be/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Галасавая пошта"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Адхілены выклік"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Заблакіраваны выклік"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Выклік прыняты на іншай прыладзе"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"на <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"праз <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"на <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, праз <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Галасавая пошта"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> хв <xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"Хвілін: <xliff:g id="MINUTES">%d</xliff:g>; секунд: <xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-bg/strings.xml b/java/com/android/dialer/calllogutils/res/values-bg/strings.xml
index 716cecb..91a02bb 100644
--- a/java/com/android/dialer/calllogutils/res/values-bg/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-bg/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Гласова поща"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Отхвърлено обаждане"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Блокирано обаждане"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"На обаждането бе отговорено на друго устройство"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"в/ъв <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"през <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"в/ъв <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, през <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Гласова поща"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> мин <xliff:g id="SECONDS">%d</xliff:g> сек"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> сек"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> минути и <xliff:g id="SECONDS">%d</xliff:g> секунди"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> секунди"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-bn/strings.xml b/java/com/android/dialer/calllogutils/res/values-bn/strings.xml
index ab2862e..252505a 100644
--- a/java/com/android/dialer/calllogutils/res/values-bn/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-bn/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ভয়েসমেল"</string>
     <string name="type_rejected" msgid="5632107438472996198">"অস্বীকৃত কল"</string>
     <string name="type_blocked" msgid="9177237294052244929">"অবরুদ্ধ কল"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"অন্য ডিভাইসে কলটির উত্তর দেওয়া হয়েছে"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> এ"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> এর মাধ্যমে"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> এ, <xliff:g id="NUMBER">%2$s</xliff:g> এর মাধ্যমে"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ভয়েসমেল"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>মিনিট <xliff:g id="SECONDS">%d</xliff:g>সেকেন্ড"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>সেকেন্ড"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> মিনিট <xliff:g id="SECONDS">%d</xliff:g> সেকেন্ড"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> সেকেন্ড"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-bs/strings.xml b/java/com/android/dialer/calllogutils/res/values-bs/strings.xml
index 27bf8a4..16e3a54 100644
--- a/java/com/android/dialer/calllogutils/res/values-bs/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-bs/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Govorna pošta"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odbijeni poziv"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokirani poziv"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Poziv je primljen na drugom uređaju"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"na <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"preko <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"na <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, preko <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Govorna pošta"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min. <xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sek."</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ca/strings.xml b/java/com/android/dialer/calllogutils/res/values-ca/strings.xml
index eb26926..eb7b97e 100644
--- a/java/com/android/dialer/calllogutils/res/values-ca/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ca/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Missatge de veu"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Trucada rebutjada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Trucada bloquejada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"S\'ha respost a la trucada en un altre dispositiu"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"a <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"al número <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"a <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, al número <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Bústia de veu"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuts <xliff:g id="SECONDS">%d</xliff:g> segons"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segons"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-cs/strings.xml b/java/com/android/dialer/calllogutils/res/values-cs/strings.xml
index 66b5881..ae760fc 100644
--- a/java/com/android/dialer/calllogutils/res/values-cs/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-cs/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Hlasová schránka"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odmítnutý hovor"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Zablokovaný hovor"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Hovor byl přijat na jiném zařízení"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"na účet <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"z čísla <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"na účet <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, z čísla <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Hlasová schránka"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-da/strings.xml b/java/com/android/dialer/calllogutils/res/values-da/strings.xml
index aa6ba8a..7bba1f6 100644
--- a/java/com/android/dialer/calllogutils/res/values-da/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-da/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Telefonsvarer"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Afvist opkald"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokeret opkald"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Opkaldet blev besvaret på en anden enhed"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"på <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"til <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Telefonsvarer"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min. <xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutter <xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-de/strings.xml b/java/com/android/dialer/calllogutils/res/values-de/strings.xml
index 7fd087f..fd8e8e8 100644
--- a/java/com/android/dialer/calllogutils/res/values-de/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-de/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Mailbox"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Abgelehnter Anruf"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blockierter Anruf"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Der Anruf wurde auf einem anderen Gerät angenommen"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"mit <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"über <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"mit <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, über <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Mailbox"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> Minuten <xliff:g id="SECONDS">%d</xliff:g> Sekunden"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> Sekunden"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-el/strings.xml b/java/com/android/dialer/calllogutils/res/values-el/strings.xml
index 7a3db9a..fbedb52 100644
--- a/java/com/android/dialer/calllogutils/res/values-el/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-el/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Αυτόματος τηλεφωνητής"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Απορριφθείσα κλήση"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Αποκλεισμένη κλήση"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Η κλήση απαντήθηκε από άλλη συσκευή"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"σε <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"μέσω <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"στον λογαριασμό <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, μέσω <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Αυτόματος τηλεφωνητής"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>λ <xliff:g id="SECONDS">%d</xliff:g>δ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>δ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> λεπτά, <xliff:g id="SECONDS">%d</xliff:g> δευτερόλεπτα"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> δευτερόλεπτα"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml
index 97ed6cf..9880149 100644
--- a/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-en-rAU/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Voicemail"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Declined call"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blocked call"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Call answered on another device"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"on <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"on <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Voicemail"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutes <xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml
index 97ed6cf..9880149 100644
--- a/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-en-rGB/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Voicemail"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Declined call"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blocked call"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Call answered on another device"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"on <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"on <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Voicemail"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutes <xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml b/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml
index 97ed6cf..9880149 100644
--- a/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-en-rIN/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Voicemail"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Declined call"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blocked call"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Call answered on another device"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"on <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"on <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Voicemail"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutes <xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> seconds"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml b/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml
index 8d25bde..a91d9d9 100644
--- a/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-es-rUS/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Buzón de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Llamada rechazada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Llamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"La llamada se respondió en otro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"en <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"por medio de <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"en <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> por medio de <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Buzón de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos, <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-es/strings.xml b/java/com/android/dialer/calllogutils/res/values-es/strings.xml
index 5ad0f5e..ac3e5bf 100644
--- a/java/com/android/dialer/calllogutils/res/values-es/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-es/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Mensaje de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Llamada rechazada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Llamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Llamada contestada en otro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"en <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"a través del <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"en <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, a través del <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Buzón de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-et/strings.xml b/java/com/android/dialer/calllogutils/res/values-et/strings.xml
index 9e2cd14..8ffade2 100644
--- a/java/com/android/dialer/calllogutils/res/values-et/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-et/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Kõnepost"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Keeldutud kõne"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokeeritud kõne"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Kõnele vastati teises seadmes"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"kontol <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"numbri <xliff:g id="NUMBER">%1$s</xliff:g> kaudu"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"kontol <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, numbri <xliff:g id="NUMBER">%2$s</xliff:g> kaudu"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Kõnepost"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutit <xliff:g id="SECONDS">%d</xliff:g> sekundit"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekundit"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-eu/strings.xml b/java/com/android/dialer/calllogutils/res/values-eu/strings.xml
index e1a6b3f..e0f6b6c 100644
--- a/java/com/android/dialer/calllogutils/res/values-eu/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-eu/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Erantzungailua"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Baztertutako deia"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokeatutako deia"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Beste gailu batean erantzun zaio deiari"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> kontuan"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> bidez"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> kontuan, <xliff:g id="NUMBER">%2$s</xliff:g> bidez"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Erantzungailua"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min eta <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutu eta <xliff:g id="SECONDS">%d</xliff:g> segundo"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundo"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-fa/strings.xml b/java/com/android/dialer/calllogutils/res/values-fa/strings.xml
index 13c92b8..64ac69f 100644
--- a/java/com/android/dialer/calllogutils/res/values-fa/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-fa/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"پست صوتی"</string>
     <string name="type_rejected" msgid="5632107438472996198">"تماس ردشده"</string>
     <string name="type_blocked" msgid="9177237294052244929">"تماس مسدودشده"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"تماس در دستگاه دیگری پاسخ داده شد"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"در <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"ازطریق <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"در <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>، ازطریق <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"پست صوتی"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> دقیقه <xliff:g id="SECONDS">%d</xliff:g> ثانیه"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> ثانیه"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> دقیقه و <xliff:g id="SECONDS">%d</xliff:g> ثانیه"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ثانیه"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-fi/strings.xml b/java/com/android/dialer/calllogutils/res/values-fi/strings.xml
index 1b08ea9..63eee11 100644
--- a/java/com/android/dialer/calllogutils/res/values-fi/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-fi/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Vastaaja"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Hylätty puhelu"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Estetty puhelu"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Puheluun vastattiin toisella laitteella."</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"numerosta <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"tililtä <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> numerosta <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Vastaaja"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuuttia <xliff:g id="SECONDS">%d</xliff:g> sekuntia"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekuntia"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml b/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml
index 1288ae3..ecbb080 100644
--- a/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-fr-rCA/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Messagerie vocale"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Appel refusé"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Appel bloqué"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Appel reçu sur un autre appareil"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"sur <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"au <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"sur <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, au <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Messagerie vocale"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min et <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutes et <xliff:g id="SECONDS">%d</xliff:g> secondes"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> secondes"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-fr/strings.xml b/java/com/android/dialer/calllogutils/res/values-fr/strings.xml
index a0cee2a..593934b 100644
--- a/java/com/android/dialer/calllogutils/res/values-fr/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-fr/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Messagerie vocale"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Appel refusé"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Appel bloqué"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Appel pris sur un autre appareil"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"sur <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"au <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"sur <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, au <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Messagerie vocale"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min et <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutes <xliff:g id="SECONDS">%d</xliff:g> secondes"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> secondes"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-gl/strings.xml b/java/com/android/dialer/calllogutils/res/values-gl/strings.xml
index a2a33f7..c37cf9f 100644
--- a/java/com/android/dialer/calllogutils/res/values-gl/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-gl/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Correo de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Chamada rexeitada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Chamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"A chamada respondeuse noutro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"en <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"a través do <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"en <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, a través do <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Correo de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos e <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-gu/strings.xml b/java/com/android/dialer/calllogutils/res/values-gu/strings.xml
index 5980488..50d4544 100644
--- a/java/com/android/dialer/calllogutils/res/values-gu/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-gu/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"વૉઇસમેઇલ"</string>
     <string name="type_rejected" msgid="5632107438472996198">"નકારેલો કૉલ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"અવરોધિત કૉલ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"બીજા ઉપકરણ પર કૉલનો જવાબ આપ્યો"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> પર"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> મારફતે"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> પર, <xliff:g id="NUMBER">%2$s</xliff:g> મારફતે"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"વૉઇસમેઇલ"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>મિ <xliff:g id="SECONDS">%d</xliff:g>સે"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>સે"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> મિનિટ <xliff:g id="SECONDS">%d</xliff:g> સેકંડ"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> સેકંડ"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-hi/strings.xml b/java/com/android/dialer/calllogutils/res/values-hi/strings.xml
index e8994bd..14bcf7d 100644
--- a/java/com/android/dialer/calllogutils/res/values-hi/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-hi/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"वॉइसमेल"</string>
     <string name="type_rejected" msgid="5632107438472996198">"अस्वीकार किया गया कॉल"</string>
     <string name="type_blocked" msgid="9177237294052244929">"अवरोधित किया गया कॉल"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"दूसरे डिवाइस पर कॉल का जवाब दिया गया"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> पर"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> से"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> पर, <xliff:g id="NUMBER">%2$s</xliff:g> से"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"वॉइसमेल"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> मि <xliff:g id="SECONDS">%d</xliff:g> से"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> से"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> मिनट <xliff:g id="SECONDS">%d</xliff:g> सेकंड"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> सेकंड"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-hr/strings.xml b/java/com/android/dialer/calllogutils/res/values-hr/strings.xml
index ef60cd2..e4773de 100644
--- a/java/com/android/dialer/calllogutils/res/values-hr/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-hr/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Govorna pošta"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odbijeni poziv"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokirani poziv"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Na poziv je odgovoreno na drugom uređaju"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"na računu <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"putem broja <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"na računu <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, putem broja <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Govorna pošta"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-hu/strings.xml b/java/com/android/dialer/calllogutils/res/values-hu/strings.xml
index 566bf27..689a590 100644
--- a/java/com/android/dialer/calllogutils/res/values-hu/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-hu/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Hangposta"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Elutasított hívás"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Letiltott hívás"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Hívás felvéve egy másik eszközön"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"szám: <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"fiók: <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, szám: <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Hangposta"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> p <xliff:g id="SECONDS">%d</xliff:g> mp"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> mp"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> perc, <xliff:g id="SECONDS">%d</xliff:g> másodperc"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> másodperc"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-hy/strings.xml b/java/com/android/dialer/calllogutils/res/values-hy/strings.xml
index 1b939ec..ce9a37e 100644
--- a/java/com/android/dialer/calllogutils/res/values-hy/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-hy/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Ձայնային փոստ"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Մերժված զանգ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Արգելափակված զանգ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Զանգն ընդունվեց մեկ այլ սարքով"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>-ին"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> համարից"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>-ին <xliff:g id="NUMBER">%2$s</xliff:g> համարից"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Ձայնային փոստ"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> ր <xliff:g id="SECONDS">%d</xliff:g> վ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> վ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> րոպե <xliff:g id="SECONDS">%d</xliff:g> վայրկյան"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> վայրկյան"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-in/strings.xml b/java/com/android/dialer/calllogutils/res/values-in/strings.xml
index f734419..06b91b7 100644
--- a/java/com/android/dialer/calllogutils/res/values-in/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-in/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Pesan suara"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Panggilan ditolak"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Panggilan diblokir"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Panggilan dijawab pada perangkat lain"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"di <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"melalui <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"di <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, melalui <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Pesan suara"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>d"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>d"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> menit <xliff:g id="SECONDS">%d</xliff:g> detik"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> detik"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-is/strings.xml b/java/com/android/dialer/calllogutils/res/values-is/strings.xml
index 5643aee..45024d3 100644
--- a/java/com/android/dialer/calllogutils/res/values-is/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-is/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Talhólf"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Símtali hafnað"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Símtal á bannlista"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Símtali svarað í öðru tæki"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"í gegnum <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"í gegnum <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"á <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, í gegnum <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Talhólf"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> mín. og <xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> mínútur <xliff:g id="SECONDS">%d</xliff:g> sekúndur"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekúndur"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-it/strings.xml b/java/com/android/dialer/calllogutils/res/values-it/strings.xml
index 808d4e4..cac732d 100644
--- a/java/com/android/dialer/calllogutils/res/values-it/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-it/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Messaggi vocali"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Chiamata rifiutata"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Chiamata bloccata"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Si è risposto alla chiamata su un altro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"da o verso <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"tramite <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"su <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, tramite <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Messaggi vocali"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuti <xliff:g id="SECONDS">%d</xliff:g> secondi"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> secondi"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-iw/strings.xml b/java/com/android/dialer/calllogutils/res/values-iw/strings.xml
index 069a8b8..89cd5e4 100644
--- a/java/com/android/dialer/calllogutils/res/values-iw/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-iw/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"דואר קולי"</string>
     <string name="type_rejected" msgid="5632107438472996198">"שיחה שנדחתה"</string>
     <string name="type_blocked" msgid="9177237294052244929">"שיחה שנחסמה"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"השיחה נענתה במכשיר אחר"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"בחשבון <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"דרך <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"בחשבון <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, דרך <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"דואר קולי"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> דקות ו-<xliff:g id="SECONDS">%d</xliff:g> שניות"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> שניות"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> דקות ו-<xliff:g id="SECONDS">%d</xliff:g> שניות"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> שניות"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ja/strings.xml b/java/com/android/dialer/calllogutils/res/values-ja/strings.xml
index 81e8ee5..61c396d 100644
--- a/java/com/android/dialer/calllogutils/res/values-ja/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ja/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ボイスメール"</string>
     <string name="type_rejected" msgid="5632107438472996198">"拒否された通話"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ブロックされた通話"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"別の端末で応答した通話"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> で受信"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>(<xliff:g id="NUMBER">%2$s</xliff:g>)で受信"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ボイスメール"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ka/strings.xml b/java/com/android/dialer/calllogutils/res/values-ka/strings.xml
index 6bfe5d3..a41660b 100644
--- a/java/com/android/dialer/calllogutils/res/values-ka/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ka/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ხმოვანი ფოსტა"</string>
     <string name="type_rejected" msgid="5632107438472996198">"უარყოფილი ზარი"</string>
     <string name="type_blocked" msgid="9177237294052244929">"დაბლოკილი ზარი"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ზარს პასუხი გაეცა სხვა მოწყობილობაზე"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>-ზე"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g>-ის მეშვეობით"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>-ზე, <xliff:g id="NUMBER">%2$s</xliff:g>-ის მეშვეობით"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ხმოვანი ფოსტა"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>წთ <xliff:g id="SECONDS">%d</xliff:g>წმ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>წმ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> წუთი, <xliff:g id="SECONDS">%d</xliff:g> წამი"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> წამი"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-kk/strings.xml b/java/com/android/dialer/calllogutils/res/values-kk/strings.xml
index 8302bb3..a2aae77 100644
--- a/java/com/android/dialer/calllogutils/res/values-kk/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-kk/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Дауыстық хабар"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Қабылданбаған қоңырау"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Бөгелген қоңырау"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Қоңырау басқа құрылғыдан қабылданды"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> арқылы"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, <xliff:g id="NUMBER">%2$s</xliff:g> арқылы"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Дауыстық хабар"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>м <xliff:g id="SECONDS">%d</xliff:g>с"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> минут <xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-km/strings.xml b/java/com/android/dialer/calllogutils/res/values-km/strings.xml
index 91b6d9a..fe58bd7 100644
--- a/java/com/android/dialer/calllogutils/res/values-km/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-km/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"សារ​ជា​សំឡេង"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ការហៅដែលបានបដិសេធ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ការហៅដែលបានទប់ស្កាត់"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"បាន​ឆ្លើយ​ការ​ហៅ​នៅ​លើ​ឧបករណ៍​ផ្សេង​ទៀត"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"នៅ <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"តាមរយៈ <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"នៅ​លើ <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> តាមរយៈ <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"សារ​ជា​សំឡេង"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> នាទី <xliff:g id="SECONDS">%d</xliff:g> វិនាទី"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> វិនាទី"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-kn/strings.xml b/java/com/android/dialer/calllogutils/res/values-kn/strings.xml
index 6d6f886..927cb2d 100644
--- a/java/com/android/dialer/calllogutils/res/values-kn/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-kn/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ಧ್ವನಿಮೇಲ್"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ನಿರಾಕರಿಸಿದ ಕರೆ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ನಿರ್ಬಂಧಿಸಿದ ಕರೆ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ಮತ್ತೊಂದು ಸಾಧನದಲ್ಲಿ ಕರೆಗೆ ಉತ್ತರಿಸಲಾಗಿದೆ"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> ನಲ್ಲಿ"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> ಮೂಲಕ"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> ರಲ್ಲಿ, <xliff:g id="NUMBER">%2$s</xliff:g> ಮೂಲಕ"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ಧ್ವನಿಮೇಲ್"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>ನಿ <xliff:g id="SECONDS">%d</xliff:g>ಸೆ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>ಸೆ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> ನಿಮಿಷಗಳು <xliff:g id="SECONDS">%d</xliff:g> ಸೆಕೆಂಡುಗಳು"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ಸೆಕೆಂಡುಗಳು"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ko/strings.xml b/java/com/android/dialer/calllogutils/res/values-ko/strings.xml
index ff49d5b..31c8672 100644
--- a/java/com/android/dialer/calllogutils/res/values-ko/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ko/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"음성사서함"</string>
     <string name="type_rejected" msgid="5632107438472996198">"거부된 통화"</string>
     <string name="type_blocked" msgid="9177237294052244929">"차단된 통화"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"다른 기기에서 전화를 받음"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> 계정"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g>번으로 수신"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>에서 <xliff:g id="NUMBER">%2$s</xliff:g>번으로 수신"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"음성사서함"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>분 <xliff:g id="SECONDS">%d</xliff:g>초"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>초"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g>분 <xliff:g id="SECONDS">%d</xliff:g>초"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g>초"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ky/strings.xml b/java/com/android/dialer/calllogutils/res/values-ky/strings.xml
index 9ec8ca2..3aacb9d 100644
--- a/java/com/android/dialer/calllogutils/res/values-ky/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ky/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Үн почтасы"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Четке кагылган чалуу"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Бөгөттөлгөн чалуу"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Чалууга башка түзмөктөн жооп берилди"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> боюнча"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> аркылуу"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> боюнча <xliff:g id="NUMBER">%2$s</xliff:g> аркылуу"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Үн почтасы"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>мүн. <xliff:g id="SECONDS">%d</xliff:g>сек."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>сек."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> мүнөт <xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-lo/strings.xml b/java/com/android/dialer/calllogutils/res/values-lo/strings.xml
index 72efbd8..c330455 100644
--- a/java/com/android/dialer/calllogutils/res/values-lo/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-lo/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ຂໍ້ຄວາມສຽງ"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ສາຍ​ໂທ​ທີ່​ຖືກ​ປະ​ຕິ​ເສດ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ສາຍ​ໂທ​ທີ່​ຖືກບ​ລັອກ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ຮັບສາຍໃນອຸປະກອນອື່ນແລ້ວ"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"ຢູ່​ <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"ຜ່ານ <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"ຢູ່ <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, ຜ່ານ <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ຂໍ້ຄວາມສຽງ"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>ນທ <xliff:g id="SECONDS">%d</xliff:g>ວິ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>ວິ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> ນາທີ <xliff:g id="SECONDS">%d</xliff:g> ວິນາທີ"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ວິນາທີ"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-lt/strings.xml b/java/com/android/dialer/calllogutils/res/values-lt/strings.xml
index 7eaa42b..f981cbd 100644
--- a/java/com/android/dialer/calllogutils/res/values-lt/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-lt/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Balso paštas"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Atmestas skambutis"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Užblokuotas skambutis"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Į skambutį atsakyta kitame įrenginyje"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"numeriu <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, numeriu <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Balso paštas"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min. <xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min. <xliff:g id="SECONDS">%d</xliff:g> sek."</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sek."</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-lv/strings.xml b/java/com/android/dialer/calllogutils/res/values-lv/strings.xml
index cf6b32e..9a9ed62 100644
--- a/java/com/android/dialer/calllogutils/res/values-lv/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-lv/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Balss pasta ziņojums"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Noraidīts zvans"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Bloķēts zvans"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Uz zvanu tika atbildēts citā ierīcē"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"kontā <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"izmantojot numuru <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"kontā <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, izmantojot numuru <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Balss pasts"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minūtes <xliff:g id="SECONDS">%d</xliff:g> sekundes"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekundes"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-mk/strings.xml b/java/com/android/dialer/calllogutils/res/values-mk/strings.xml
index 5747c25..017e625 100644
--- a/java/com/android/dialer/calllogutils/res/values-mk/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-mk/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Говорна пошта"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Одбиен повик"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Блокиран повик"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Повикот е одговорен на друг уред"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"на <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"на <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"на <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, на <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Говорна пошта"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> мин. <xliff:g id="SECONDS">%d</xliff:g> сек."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> сек."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> минути <xliff:g id="SECONDS">%d</xliff:g> секунди"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> секунди"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ml/strings.xml b/java/com/android/dialer/calllogutils/res/values-ml/strings.xml
index fcd5995..6770129 100644
--- a/java/com/android/dialer/calllogutils/res/values-ml/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ml/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"വോയ്‌സ്‌മെയിൽ"</string>
     <string name="type_rejected" msgid="5632107438472996198">"നിരസിച്ച കോൾ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ബ്ലോക്കുചെയ്ത കോൾ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"മറ്റൊരു ഉപകരണത്തിൽ കോളിന് മറുപടി നൽകി"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> എന്നതിൽ"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> നമ്പർ വഴി"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="NUMBER">%2$s</xliff:g> നമ്പർ വഴി, <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> അക്കൗണ്ടിൽ"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"വോയ്‌സ്‌മെയിൽ"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>മിനിറ്റ് <xliff:g id="SECONDS">%d</xliff:g>സെക്കന്‍ഡ്"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>സെക്കൻഡ്"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> മിനിറ്റ് <xliff:g id="SECONDS">%d</xliff:g> സെക്കൻഡ്"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> സെക്കൻഡ്"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-mn/strings.xml b/java/com/android/dialer/calllogutils/res/values-mn/strings.xml
index cc20439..fc83811 100644
--- a/java/com/android/dialer/calllogutils/res/values-mn/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-mn/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Дуут шуудан"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Татгалзсан дуудлага"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Хориглосон дуудлага"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Дуудлагад өөр төхөөрөмж дээрээс хариулсан"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> дээр"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g>-р"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> дээр, <xliff:g id="NUMBER">%2$s</xliff:g>-р"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Дуут шуудан"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>м <xliff:g id="SECONDS">%d</xliff:g>с"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>с"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> минут <xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> секунд"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-mr/strings.xml b/java/com/android/dialer/calllogutils/res/values-mr/strings.xml
index eb10802..b536bd1 100644
--- a/java/com/android/dialer/calllogutils/res/values-mr/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-mr/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"व्हॉइसमेल"</string>
     <string name="type_rejected" msgid="5632107438472996198">"नाकारलेला कॉल"</string>
     <string name="type_blocked" msgid="9177237294052244929">"अवरोधित केलेला कॉल"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"कॉलला दुसर्‍या डिव्हाइसवर उत्तर दिले"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> वर"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> द्वारे"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> वर, <xliff:g id="NUMBER">%2$s</xliff:g> द्वारे"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"व्हॉइसमेल"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>मि <xliff:g id="SECONDS">%d</xliff:g>से"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>से"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> मिनिटे <xliff:g id="SECONDS">%d</xliff:g> सेकंद"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> सेकंद"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ms/strings.xml b/java/com/android/dialer/calllogutils/res/values-ms/strings.xml
index 03e7516..2182844 100644
--- a/java/com/android/dialer/calllogutils/res/values-ms/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ms/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Mel suara"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Panggilan yang ditolak"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Panggilan yang disekat"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Panggilan dijawab pada peranti lain"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"pada <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"melalui <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"pada <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, melalui <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Mel suara"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minit <xliff:g id="SECONDS">%d</xliff:g> saat"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> saat"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-my/strings.xml b/java/com/android/dialer/calllogutils/res/values-my/strings.xml
index 07f0f89..6a4ed9b 100644
--- a/java/com/android/dialer/calllogutils/res/values-my/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-my/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"အသံမေးလ်"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ငြင်းပယ်ထားသော ခေါ်ဆိုမှု"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ခေါ်ဆိုမှုကို ပိတ်ဆို့ထားပါသည်"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ခေါ်ဆိုမှုကို အခြားကိရိယာတွင် ဖြေကြားထားပါသည်"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> တွင်"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> မှတစ်ဆင့်"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> တွင်၊ <xliff:g id="NUMBER">%2$s</xliff:g> မှတစ်ဆင့်"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"အသံမေးလ်"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>မိနစ် <xliff:g id="SECONDS">%d</xliff:g>စက္ကန့်"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>စက္ကန့်"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> မိနစ် <xliff:g id="SECONDS">%d</xliff:g> စက္ကန့်"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> စက္ကန့်"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-nb/strings.xml b/java/com/android/dialer/calllogutils/res/values-nb/strings.xml
index 0596aa1..362aba4 100644
--- a/java/com/android/dialer/calllogutils/res/values-nb/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-nb/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Talepost"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Avvist anrop"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokkert anrop"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Anropet ble besvart på en annen enhet"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"på <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"på <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Talepost"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m og <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutter, <xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ne/strings.xml b/java/com/android/dialer/calllogutils/res/values-ne/strings.xml
index 31e1e32..b0d7975 100644
--- a/java/com/android/dialer/calllogutils/res/values-ne/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ne/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"भ्वाइस मेल"</string>
     <string name="type_rejected" msgid="5632107438472996198">"अस्वीकार गरिएको कल"</string>
     <string name="type_blocked" msgid="9177237294052244929">"रोक्का गरिएको कल"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"कलको जवाफ अर्को यन्त्रमा फर्काइयो"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> मा"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> मार्फत"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> मा, <xliff:g id="NUMBER">%2$s</xliff:g> मार्फत"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"भ्वाइस मेल"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>मिनेट <xliff:g id="SECONDS">%d</xliff:g>सेकेन्ड"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>सेकेन्ड"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> मिनेट <xliff:g id="SECONDS">%d</xliff:g> सेकेन्ड"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> सेकेन्ड"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-nl/strings.xml b/java/com/android/dialer/calllogutils/res/values-nl/strings.xml
index 6801082..324ee5a 100644
--- a/java/com/android/dialer/calllogutils/res/values-nl/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-nl/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Voicemail"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Geweigerde oproep"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Geblokkeerde oproep"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Oproep beantwoord op een ander apparaat"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"in <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"op <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Voicemail"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuten, <xliff:g id="SECONDS">%d</xliff:g> seconden"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> seconden"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-no/strings.xml b/java/com/android/dialer/calllogutils/res/values-no/strings.xml
index 0596aa1..362aba4 100644
--- a/java/com/android/dialer/calllogutils/res/values-no/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-no/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Talepost"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Avvist anrop"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokkert anrop"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Anropet ble besvart på en annen enhet"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"på <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"via <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"på <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> via <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Talepost"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m og <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutter, <xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-pa/strings.xml b/java/com/android/dialer/calllogutils/res/values-pa/strings.xml
index e7c6119..71dfdc9 100644
--- a/java/com/android/dialer/calllogutils/res/values-pa/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-pa/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ਵੌਇਸਮੇਲ"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ਅਸਵੀਕਾਰ ਕੀਤੀ ਕਾਲ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"ਬਲੌਕ ਕੀਤੀ ਕਾਲ"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ਕਾਲ ਦਾ ਕਿਸੇ ਹੋਰ ਡੀਵਾਈਸ \'ਤੇ ਜਵਾਬ ਦਿੱਤਾ ਗਿਆ"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> \'ਤੇ"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> ਰਾਹੀਂ"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> \'ਤੇ, <xliff:g id="NUMBER">%2$s</xliff:g> ਰਾਹੀਂ"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ਵੌਇਸਮੇਲ"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>ਮਿੰ <xliff:g id="SECONDS">%d</xliff:g>ਸਕਿੰ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>ਸਕਿੰ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> ਮਿੰਟ <xliff:g id="SECONDS">%d</xliff:g> ਸਕਿੰਟ"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> ਸਕਿੰਟ"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-pl/strings.xml b/java/com/android/dialer/calllogutils/res/values-pl/strings.xml
index d863c1d..67ca2cf 100644
--- a/java/com/android/dialer/calllogutils/res/values-pl/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-pl/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Poczta głosowa"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odrzucone połączenie"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Zablokowane połączenie"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Połączenie zostało odebrane na innym urządzeniu"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"na koncie <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"przez <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"na koncie <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, przez <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Poczta głosowa"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml
index 5182576..ab4557c 100644
--- a/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-pt-rBR/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Correio de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Chamada recusada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Chamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Chamada atendida em outro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"em <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"pelo número <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"em <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, pelo número <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Correio de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml
index b9c4d24..456f3e8 100644
--- a/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-pt-rPT/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Correio de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Chamada recusada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Chamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Chamada atendida noutro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"em <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"através do número <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"em <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, através do número <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Correio de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-pt/strings.xml b/java/com/android/dialer/calllogutils/res/values-pt/strings.xml
index 5182576..ab4557c 100644
--- a/java/com/android/dialer/calllogutils/res/values-pt/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-pt/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Correio de voz"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Chamada recusada"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Chamada bloqueada"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Chamada atendida em outro dispositivo"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"em <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"pelo número <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"em <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, pelo número <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Correio de voz"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minutos <xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> segundos"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ro/strings.xml b/java/com/android/dialer/calllogutils/res/values-ro/strings.xml
index fb4ad6b..dca7e80 100644
--- a/java/com/android/dialer/calllogutils/res/values-ro/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ro/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Mesagerie vocală"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Apel respins"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Apel blocat"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Apel preluat pe alt dispozitiv"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"pe <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"prin <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"pe <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, prin <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Mesagerie vocală"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min. <xliff:g id="SECONDS">%d</xliff:g> sec."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sec."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minute, <xliff:g id="SECONDS">%d</xliff:g> secunde"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> secunde"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ru/strings.xml b/java/com/android/dialer/calllogutils/res/values-ru/strings.xml
index 7fc772b..1ee01f1 100644
--- a/java/com/android/dialer/calllogutils/res/values-ru/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ru/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Голосовая почта"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Отклоненный вызов"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Заблокированный вызов"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Вызов принят на другом устройстве"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"Номер <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, номер <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Голосовая почта"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> мин. <xliff:g id="SECONDS">%d</xliff:g> сек."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> сек."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> мин. <xliff:g id="SECONDS">%d</xliff:g> сек."</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> сек."</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-si/strings.xml b/java/com/android/dialer/calllogutils/res/values-si/strings.xml
index 5a6e9e6..11d0ed4 100644
--- a/java/com/android/dialer/calllogutils/res/values-si/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-si/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"හඬ තැපෑල"</string>
     <string name="type_rejected" msgid="5632107438472996198">"ප්‍රතික්ෂේප කළ ඇමතුම"</string>
     <string name="type_blocked" msgid="9177237294052244929">"අවහිර කළ ඇමතුම"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"ඇමතුමට වෙනත් උපාංගයකදී පිළිතුරු දෙන ලදී"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> මත"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> හරහා"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> මත, <xliff:g id="NUMBER">%2$s</xliff:g> හරහා"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"හඬ තැපෑල"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"මි<xliff:g id="MINUTES">%d</xliff:g> ත<xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"තත්<xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"මිනිත්තු <xliff:g id="MINUTES">%d</xliff:g> තත්පර <xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"තත්පර <xliff:g id="SECONDS">%d</xliff:g>"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sk/strings.xml b/java/com/android/dialer/calllogutils/res/values-sk/strings.xml
index edd431a..64810fc 100644
--- a/java/com/android/dialer/calllogutils/res/values-sk/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sk/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Hlasová schránka"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Odmietnutý hovor"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokovaný hovor"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Hovor bol prijatý v inom zariadení"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"v účte <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"prostredníctvom čísla <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"v účte <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, prostredníctvom čísla <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Hlasová schránka"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min, <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sl/strings.xml b/java/com/android/dialer/calllogutils/res/values-sl/strings.xml
index ee2a641..0f37552 100644
--- a/java/com/android/dialer/calllogutils/res/values-sl/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sl/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Odzivnik"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Zavrnjen klic"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blokiran klic"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Klic je bil sprejet v drugi napravi"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"v računu <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"prek številke <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"v računu <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, prek številke <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Odzivnik"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> min <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> min in <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sq/strings.xml b/java/com/android/dialer/calllogutils/res/values-sq/strings.xml
index 764a35d..acfd368 100644
--- a/java/com/android/dialer/calllogutils/res/values-sq/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sq/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Posta zanore"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Telefonatë e refuzuar"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Telefonatë e bllokuar"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Telefonata mori përgjigje në një pajisje tjetër"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"në <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"nëpërmjet <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"në <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, nëpërmjet <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Posta zanore"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> minuta e <xliff:g id="SECONDS">%d</xliff:g> sekonda"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sekonda"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuta <xliff:g id="SECONDS">%d</xliff:g> sekonda"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekonda"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sr/strings.xml b/java/com/android/dialer/calllogutils/res/values-sr/strings.xml
index bef1b16..5590938 100644
--- a/java/com/android/dialer/calllogutils/res/values-sr/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sr/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Говорна пошта"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Одбијен позив"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Блокиран позив"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Позив је прихваћен на другом уређају"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"на <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"преко <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"на <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, преко <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Говорна пошта"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> м <xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> мин <xliff:g id="SECONDS">%d</xliff:g> сек"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> сек"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sv/strings.xml b/java/com/android/dialer/calllogutils/res/values-sv/strings.xml
index 630af12..4b74594 100644
--- a/java/com/android/dialer/calllogutils/res/values-sv/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sv/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Röstbrevlåda"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Avvisat samtal"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Blockerat samtal"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Svarade på en annan enhet"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"på <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"med <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"på <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, med <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Röstbrevlåda"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> m <xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> minuter, <xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> sekunder"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-sw/strings.xml b/java/com/android/dialer/calllogutils/res/values-sw/strings.xml
index fae34e4..729d01a 100644
--- a/java/com/android/dialer/calllogutils/res/values-sw/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-sw/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Ujumbe wa sauti"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Simu iliyokataliwa"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Simu iliyozuiwa"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Simu uliyojibu kwenye kifaa kingine"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"kwenye <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"kupitia <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"kwenye <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, kupitia <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Ujumbe wa sauti"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"Dakika <xliff:g id="MINUTES">%d</xliff:g> sekunde <xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"Sekunde <xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"Dakika <xliff:g id="MINUTES">%d</xliff:g> sekunde <xliff:g id="SECONDS">%d</xliff:g>"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"Sekunde <xliff:g id="SECONDS">%d</xliff:g>"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ta/strings.xml b/java/com/android/dialer/calllogutils/res/values-ta/strings.xml
index 4adbe0e..abd058d 100644
--- a/java/com/android/dialer/calllogutils/res/values-ta/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ta/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"குரலஞ்சல்"</string>
     <string name="type_rejected" msgid="5632107438472996198">"நிராகரித்த அழைப்பு"</string>
     <string name="type_blocked" msgid="9177237294052244929">"தடுத்த அழைப்பு"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"மற்றொரு சாதனத்திலிருந்து அழைப்பிற்குப் பதிலளித்தீர்கள்"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> இல்"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> மூலம்"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> இல் <xliff:g id="NUMBER">%2$s</xliff:g> மூலம்"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"குரலஞ்சல்"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>நி <xliff:g id="SECONDS">%d</xliff:g>வி"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>வி"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> நிமிடங்கள் <xliff:g id="SECONDS">%d</xliff:g> விநாடிகள்"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> விநாடிகள்"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-te/strings.xml b/java/com/android/dialer/calllogutils/res/values-te/strings.xml
index 9147153..8794e2c 100644
--- a/java/com/android/dialer/calllogutils/res/values-te/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-te/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"వాయిస్ మెయిల్"</string>
     <string name="type_rejected" msgid="5632107438472996198">"నిరాకరించిన కాల్"</string>
     <string name="type_blocked" msgid="9177237294052244929">"బ్లాక్ చేసిన కాల్"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"కాల్‌కి మరొక పరికరంలో సమాధానం ఇవ్వబడింది"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g>లో"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> ద్వారా"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>లో, <xliff:g id="NUMBER">%2$s</xliff:g> ద్వారా"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"వాయిస్ మెయిల్"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>ని <xliff:g id="SECONDS">%d</xliff:g>సె"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>సె"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> నిమిషాల <xliff:g id="SECONDS">%d</xliff:g> సెకన్లు"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> సెకన్లు"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-th/strings.xml b/java/com/android/dialer/calllogutils/res/values-th/strings.xml
index 33bf725..8471aa8 100644
--- a/java/com/android/dialer/calllogutils/res/values-th/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-th/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"ข้อความเสียง"</string>
     <string name="type_rejected" msgid="5632107438472996198">"สายที่ปฏิเสธ"</string>
     <string name="type_blocked" msgid="9177237294052244929">"สายที่บล็อก"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"รับสายบนอุปกรณ์เครื่องอื่นแล้ว"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"ใน <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"ผ่าน <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"ใน <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> ผ่าน <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"ข้อความเสียง"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> นาที <xliff:g id="SECONDS">%d</xliff:g> วินาที"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> วินาที"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> นาที <xliff:g id="SECONDS">%d</xliff:g> วินาที"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> วินาที"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-tl/strings.xml b/java/com/android/dialer/calllogutils/res/values-tl/strings.xml
index b4d3e49..7513516 100644
--- a/java/com/android/dialer/calllogutils/res/values-tl/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-tl/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Voicemail"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Tinanggihang tawag"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Naka-block na tawag"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Sinagot ang tawag sa isa pang device"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"sa <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"sa pamamagitan ng <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"sa <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, sa pamamagitan ng <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Voicemail"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> (na) min. <xliff:g id="SECONDS">%d</xliff:g> (na) segundo"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> (na) segundo"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> (na) minuto <xliff:g id="SECONDS">%d</xliff:g> (na) segundo"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> (na) segundo"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-tr/strings.xml b/java/com/android/dialer/calllogutils/res/values-tr/strings.xml
index b8dc84c..e067745 100644
--- a/java/com/android/dialer/calllogutils/res/values-tr/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-tr/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Sesli mesaj"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Reddedilen çağrı"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Engellenen çağrı"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Çağrı başka bir cihazda cevaplandı"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> hesabında"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> kullanılarak"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="NUMBER">%2$s</xliff:g> kullanılarak <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> hesabında"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Sesli mesaj"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> dk. <xliff:g id="SECONDS">%d</xliff:g> sn."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> sn."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> dakika <xliff:g id="SECONDS">%d</xliff:g> saniye"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> saniye"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-uk/strings.xml b/java/com/android/dialer/calllogutils/res/values-uk/strings.xml
index c62f2b0..e9a9b42 100644
--- a/java/com/android/dialer/calllogutils/res/values-uk/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-uk/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Голосова пошта"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Відхилений дзвінок"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Заблокований дзвінок"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Виклик прийнято на іншому пристрої"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"на <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"на номер <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"на <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> на номер <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Голосова пошта"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> хв <xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> хв <xliff:g id="SECONDS">%d</xliff:g> с"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> с"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-ur/strings.xml b/java/com/android/dialer/calllogutils/res/values-ur/strings.xml
index e9a1154..563aaac 100644
--- a/java/com/android/dialer/calllogutils/res/values-ur/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-ur/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"صوتی میل"</string>
     <string name="type_rejected" msgid="5632107438472996198">"مسترد شدہ کال"</string>
     <string name="type_blocked" msgid="9177237294052244929">"مسدود شدہ کال"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"کال کا جواب ایک اور آلہ پر دیا گیا"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> پر"</string>
     <string name="description_via_number" msgid="7682575124846343076">"بذریعہ <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g> پر، بذریعہ <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"صوتی میل"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>منٹ <xliff:g id="SECONDS">%d</xliff:g>سیکنڈ"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>سیکنڈ"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> منٹ <xliff:g id="SECONDS">%d</xliff:g> سیکنڈ"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> سیکنڈ"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-uz/strings.xml b/java/com/android/dialer/calllogutils/res/values-uz/strings.xml
index b1fe269..5a2f160 100644
--- a/java/com/android/dialer/calllogutils/res/values-uz/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-uz/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Ovozli pochta"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Rad etilgan chaqiruv"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Bloklangan chaqiruv"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Chaqiruvga boshqa qurilmadan javob berildi"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"<xliff:g id="PHONEACCOUNT">^1</xliff:g> orqali"</string>
     <string name="description_via_number" msgid="7682575124846343076">"<xliff:g id="NUMBER">%1$s</xliff:g> raqami orqali"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, <xliff:g id="NUMBER">%2$s</xliff:g> raqami orqali"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Ovozli pochta"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> daq. <xliff:g id="SECONDS">%d</xliff:g> son."</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> son."</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> daqiqa <xliff:g id="SECONDS">%d</xliff:g> soniya"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> soniya"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-vi/strings.xml b/java/com/android/dialer/calllogutils/res/values-vi/strings.xml
index 7909975..6f61169 100644
--- a/java/com/android/dialer/calllogutils/res/values-vi/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-vi/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Thư thoại"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Cuộc gọi bị từ chối"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Cuộc gọi bị chặn"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Đã trả lời cuộc gọi trên thiết bị khác"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"trên <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"qua <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"trên <xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, qua <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Thư thoại"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> phút <xliff:g id="SECONDS">%d</xliff:g> giây"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> giây"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> phút <xliff:g id="SECONDS">%d</xliff:g> giây"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> giây"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml
index 0fd41e8..cd553c0 100644
--- a/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-zh-rCN/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"语音邮件"</string>
     <string name="type_rejected" msgid="5632107438472996198">"拒接的来电"</string>
     <string name="type_blocked" msgid="9177237294052244929">"屏蔽的来电"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"已在其他设备上接听的来电"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"通过 <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"通过 <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"帐号:<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>,通过 <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"语音邮件"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml
index 57c6693..54d0f8b 100644
--- a/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-zh-rHK/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"留言"</string>
     <string name="type_rejected" msgid="5632107438472996198">"被拒來電"</string>
     <string name="type_blocked" msgid="9177237294052244929">"被封鎖的來電"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"來電已在另一部裝置上接聽"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"使用 <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"透過 <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"在 <xliff:g id="PHONEACCOUNT">%1$s</xliff:g> 上透過 <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"留言"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> 分鐘 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml b/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml
index e981648..91d4a7c 100644
--- a/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-zh-rTW/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"語音留言"</string>
     <string name="type_rejected" msgid="5632107438472996198">"拒接的來電"</string>
     <string name="type_blocked" msgid="9177237294052244929">"封鎖的來電"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"已透過其他裝置接聽來電"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"透過 <xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"透過 <xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>,透過 <xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"語音留言"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g> 分鐘 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> 分 <xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> 秒"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values-zu/strings.xml b/java/com/android/dialer/calllogutils/res/values-zu/strings.xml
index 226d07d..c4e55c3 100644
--- a/java/com/android/dialer/calllogutils/res/values-zu/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values-zu/strings.xml
@@ -30,13 +30,23 @@
     <string name="type_voicemail" msgid="1877524395253846684">"Ivoyisimeyili"</string>
     <string name="type_rejected" msgid="5632107438472996198">"Ikholi enqatshelwe"</string>
     <string name="type_blocked" msgid="9177237294052244929">"Ikholi evinjiwe"</string>
+    <!-- no translation found for call_details_minutes_abbreviation (7899774555556720560) -->
+    <skip />
+    <!-- no translation found for call_details_seconds_abbreviation (5893806826648947126) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_format (2905525933361674470) -->
+    <skip />
+    <!-- no translation found for a11y_call_duration_short_format (5908875871251062453) -->
+    <skip />
+    <!-- no translation found for call_duration_format_pattern (7566375153243313914) -->
+    <skip />
+    <!-- no translation found for call_duration_short_format_pattern (1713177000235994790) -->
+    <skip />
+    <!-- no translation found for a11y_seconds (6695730844760611970) -->
+    <!-- no translation found for a11y_minutes (6377010096698624038) -->
     <string name="type_answered_elsewhere" msgid="411958582555881640">"Ikholi iphendulwe kwenye idivayisi"</string>
     <string name="description_phone_account" msgid="4382951172691362244">"ku-<xliff:g id="PHONEACCOUNT">^1</xliff:g>"</string>
     <string name="description_via_number" msgid="7682575124846343076">"nge-<xliff:g id="NUMBER">%1$s</xliff:g>"</string>
     <string name="description_via_number_phone_account" msgid="4345445677508018830">"ku-<xliff:g id="PHONEACCOUNT">%1$s</xliff:g>, nge-<xliff:g id="NUMBER">%2$s</xliff:g>"</string>
     <string name="voicemail_string" msgid="6029775151483803006">"Ivoyisimeyili"</string>
-    <string name="call_details_duration_format" msgid="296780245582838089">"<xliff:g id="MINUTES">%d</xliff:g>m <xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_short_duration_format" msgid="8079910850626312453">"<xliff:g id="SECONDS">%d</xliff:g>s"</string>
-    <string name="call_details_duration_format_a11y" msgid="5116338920917720252">"<xliff:g id="MINUTES">%d</xliff:g> amaminithi <xliff:g id="SECONDS">%d</xliff:g> amasekhondi"</string>
-    <string name="call_details_short_duration_format_a11y" msgid="4971559778168100952">"<xliff:g id="SECONDS">%d</xliff:g> amasekhondi"</string>
 </resources>
diff --git a/java/com/android/dialer/calllogutils/res/values/strings.xml b/java/com/android/dialer/calllogutils/res/values/strings.xml
index 22bfb7b..2559903 100644
--- a/java/com/android/dialer/calllogutils/res/values/strings.xml
+++ b/java/com/android/dialer/calllogutils/res/values/strings.xml
@@ -56,6 +56,52 @@
   <!-- Title for blocked call type. [CHAR LIMIT=40] -->
   <string name="type_blocked">Blocked call</string>
 
+  <!-- An abbreviation for minutes. For example "1m" [CHAR LIMIT=NONE] -->
+  <string name="call_details_minutes_abbreviation">m</string>
+
+  <!-- An abbreviation for seconds. For example "28s" [CHAR LIMIT=NONE] -->
+  <string name="call_details_seconds_abbreviation">s</string>
+
+  <!-- A string to announce a call duration. For example, in english might say 2 minutes 15 seconds.
+       This translation may require the variables to be rearranged for grammars different than
+       english. [CHAR LIMIT=NONE] -->
+  <string name="a11y_call_duration_format">
+    <xliff:g id="minutes">%d</xliff:g> <xliff:g id="minutes_translation">%s</xliff:g> <xliff:g id="seconds">%d</xliff:g> <xliff:g id="seconds_translation">%s</xliff:g>
+  </string>
+
+  <!-- A string to announce a call duration. For example, in english might say 15 seconds.
+       This translation may require the variables to be rearranged for grammars different than
+       english. [CHAR LIMIT=NONE] -->
+  <string name="a11y_call_duration_short_format">
+    <xliff:g id="seconds">%d</xliff:g> <xliff:g id="seconds_translation">%s</xliff:g>
+  </string>
+
+  <!-- A pattern to define the layout of a call duration string. for example, in english might
+        say 2m 15s. Translation should only rearrange the inputs. minutes_translation and
+        seconds_translation should remain in \'quotes\'. [CHAR LIMIT=NONE] -->
+  <string name="call_duration_format_pattern">
+    <xliff:g id="minutes_special_character">%s</xliff:g>\'<xliff:g id="minutes_translation">%s</xliff:g>\' <xliff:g id="seconds_special_character">%s</xliff:g>\'<xliff:g id="seconds_translation">%s</xliff:g>\'
+  </string>
+
+  <!-- A pattern to define the layout of a call duration string. for example, in english might
+        say 2m 15s. Translation should only rearrange the inputs. seconds_translation should
+        remain in \'quotes\'. [CHAR LIMIT=NONE] -->
+  <string name="call_duration_short_format_pattern">
+    <xliff:g id="seconds_special_character">%s</xliff:g>\'<xliff:g id="seconds_translation">%s</xliff:g>\'
+  </string>
+
+  <!-- A full string for seconds (time). [CHAR LIMIT=NONE] -->
+  <plurals name="a11y_seconds">
+    <item quantity="one">second</item>
+    <item quantity="other">seconds</item>
+  </plurals>
+
+  <!-- A full string for minutes (time). [CHAR LIMIT=NONE] -->
+  <plurals name="a11y_minutes">
+    <item quantity="one">minute</item>
+    <item quantity="other">minutes</item>
+  </plurals>
+
   <!-- Title for "answered elsewhere" call type. This will happen if a call was ringing
        simultaneously on multiple devices, and the user answered it on a device other than the
        current device. [CHAR LIMIT=60] -->
@@ -81,16 +127,4 @@
 
   <!-- String used for displaying calls to the voicemail number in the call log -->
   <string name="voicemail_string">Voicemail</string>
-
-  <!-- A nicely formatted call duration displayed when viewing call details. For example "42m 28s" -->
-  <string name="call_details_duration_format"><xliff:g example="42" id="minutes">%d</xliff:g>m <xliff:g example="28" id="seconds">%d</xliff:g>s</string>
-
-  <!-- A nicely formatted call duration displayed when viewing call details for duration less than 1 minute. For example "28s" -->
-  <string name="call_details_short_duration_format"><xliff:g example="28" id="seconds">%d</xliff:g>s</string>
-
-  <!-- A call duration announced when viewing call details for accessibility. For example "42 minutes 28 seconds".-->
-  <string name="call_details_duration_format_a11y"><xliff:g example="42" id="minutes">%d</xliff:g> minutes <xliff:g example="28" id="seconds">%d</xliff:g> seconds</string>
-
-  <!-- A call duration announced when viewing call details for accessibility. For example "28 sec" -->
-  <string name="call_details_short_duration_format_a11y"><xliff:g example="28" id="seconds">%d</xliff:g> seconds</string>
 </resources>
\ No newline at end of file
diff --git a/java/com/android/dialer/constants/ScheduledJobIds.java b/java/com/android/dialer/constants/ScheduledJobIds.java
index fdb3fac..8f7a18e 100644
--- a/java/com/android/dialer/constants/ScheduledJobIds.java
+++ b/java/com/android/dialer/constants/ScheduledJobIds.java
@@ -31,4 +31,6 @@
 
   public static final int VVM_TASK_SCHEDULER_JOB = 200;
   public static final int VVM_STATUS_CHECK_JOB = 201;
+
+  public static final int VOIP_REGISTRATION = 300;
 }
diff --git a/java/com/android/dialer/database/DialerDatabaseHelper.java b/java/com/android/dialer/database/DialerDatabaseHelper.java
index 234958b..1984b9a 100644
--- a/java/com/android/dialer/database/DialerDatabaseHelper.java
+++ b/java/com/android/dialer/database/DialerDatabaseHelper.java
@@ -18,6 +18,7 @@
 
 import android.content.ContentValues;
 import android.content.Context;
+import android.content.Intent;
 import android.content.SharedPreferences;
 import android.database.Cursor;
 import android.database.sqlite.SQLiteDatabase;
@@ -63,8 +64,9 @@
   public static final int DATABASE_VERSION = 10;
 
   public static final String DATABASE_NAME = "dialer.db";
-  public static final Uri SMART_DIAL_UPDATED_URI =
-      Uri.parse("content://com.android.dialer/smart_dial_updated");
+
+  public static final String ACTION_SMART_DIAL_UPDATED =
+      "com.android.dialer.database.ACTION_SMART_DIAL_UPDATED";
   private static final String TAG = "DialerDatabaseHelper";
   private static final boolean DEBUG = false;
   /** Saves the last update time of smart dial databases to shared preferences. */
@@ -798,7 +800,9 @@
       editor.apply();
 
       // Notify content observers that smart dial database has been updated.
-      mContext.getContentResolver().notifyChange(SMART_DIAL_UPDATED_URI, null, false);
+      Intent intent = new Intent(ACTION_SMART_DIAL_UPDATED);
+      intent.setPackage(mContext.getPackageName());
+      mContext.sendBroadcast(intent);
     }
   }
 
diff --git a/java/com/android/dialer/enrichedcall/EnrichedCallManager.java b/java/com/android/dialer/enrichedcall/EnrichedCallManager.java
index fa822a6..0d3ed9e 100644
--- a/java/com/android/dialer/enrichedcall/EnrichedCallManager.java
+++ b/java/com/android/dialer/enrichedcall/EnrichedCallManager.java
@@ -158,7 +158,7 @@
 
     /**
      * Callback fired when state changes. Listeners should call {@link #getSession(long)} or {@link
-     * #getSession(String, String)} to retrieve the new state.
+     * #getSession(String, String, Filter)} to retrieve the new state.
      */
     void onEnrichedCallStateChanged();
   }
@@ -172,16 +172,25 @@
   @MainThread
   void registerStateChangedListener(@NonNull StateChangedListener listener);
 
-  /** Returns the {@link Session} for the given unique call id, falling back to the number. */
+  /**
+   * Returns the {@link Session} for the given unique call id, falling back to the number. If a
+   * filter is provided, it will be applied to both the uniqueCalId and number lookups.
+   */
   @MainThread
   @Nullable
-  Session getSession(@NonNull String uniqueCallId, @NonNull String number);
+  Session getSession(@NonNull String uniqueCallId, @NonNull String number, @Nullable Filter filter);
 
   /** Returns the {@link Session} for the given sessionId, or {@code null} if no session exists. */
   @MainThread
   @Nullable
   Session getSession(long sessionId);
 
+  @NonNull
+  Filter createIncomingCallComposerFilter();
+
+  @NonNull
+  Filter createOutgoingCallComposerFilter();
+
   /**
    * Starts an asynchronous process to get all historical data for the given number and set of
    * {@link CallDetailsEntries}.
@@ -265,9 +274,13 @@
   @MainThread
   void unregisterVideoShareListener(@NonNull VideoShareListener listener);
 
-  /** Called when an incoming video share invite is received. */
+  /**
+   * Called when an incoming video share invite is received.
+   *
+   * @return whether or not the invite was accepted by the manager (rejected when disabled)
+   */
   @MainThread
-  void onIncomingVideoShareInvite(long sessionId, @NonNull String number);
+  boolean onIncomingVideoShareInvite(long sessionId, @NonNull String number);
 
   /**
    * Starts a video share session with the given remote number.
@@ -303,4 +316,9 @@
    */
   @MainThread
   void endVideoShareSession(long sessionId);
+
+  /** Interface for filtering sessions (compatible with Predicate from Java 8) */
+  interface Filter {
+    boolean test(Session session);
+  }
 }
diff --git a/java/com/android/dialer/enrichedcall/stub/EnrichedCallManagerStub.java b/java/com/android/dialer/enrichedcall/stub/EnrichedCallManagerStub.java
index 1d008ca..0540d91 100644
--- a/java/com/android/dialer/enrichedcall/stub/EnrichedCallManagerStub.java
+++ b/java/com/android/dialer/enrichedcall/stub/EnrichedCallManagerStub.java
@@ -74,7 +74,8 @@
 
   @Nullable
   @Override
-  public Session getSession(@NonNull String uniqueCallId, @NonNull String number) {
+  public Session getSession(
+      @NonNull String uniqueCallId, @NonNull String number, @Nullable Filter filter) {
     return null;
   }
 
@@ -84,6 +85,18 @@
     return null;
   }
 
+  @NonNull
+  @Override
+  public Filter createIncomingCallComposerFilter() {
+    return session -> false;
+  }
+
+  @NonNull
+  @Override
+  public Filter createOutgoingCallComposerFilter() {
+    return session -> false;
+  }
+
   @Nullable
   @Override
   @MainThread
@@ -122,7 +135,9 @@
   public void unregisterVideoShareListener(@NonNull VideoShareListener listener) {}
 
   @Override
-  public void onIncomingVideoShareInvite(long sessionId, @NonNull String number) {}
+  public boolean onIncomingVideoShareInvite(long sessionId, @NonNull String number) {
+    return false;
+  }
 
   @Override
   public long startVideoShareSession(String number) {
diff --git a/java/com/android/dialer/location/AndroidManifest.xml b/java/com/android/dialer/location/AndroidManifest.xml
new file mode 100644
index 0000000..8f74480
--- /dev/null
+++ b/java/com/android/dialer/location/AndroidManifest.xml
@@ -0,0 +1,22 @@
+<!-- Copyright (C) 2017 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.android.contacts.common">
+
+  <application>
+    <!-- Broadcast receiver that passively listens to location updates -->
+    <receiver android:name="com.android.dialer.location.CountryDetector$LocationChangedReceiver"/>
+  </application>
+</manifest>
diff --git a/java/com/android/dialer/location/CountryDetector.java b/java/com/android/dialer/location/CountryDetector.java
new file mode 100644
index 0000000..fd93b6a
--- /dev/null
+++ b/java/com/android/dialer/location/CountryDetector.java
@@ -0,0 +1,262 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.dialer.location;
+
+import android.app.PendingIntent;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.location.Address;
+import android.location.Geocoder;
+import android.location.Location;
+import android.location.LocationManager;
+import android.preference.PreferenceManager;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.annotation.VisibleForTesting;
+import android.telephony.TelephonyManager;
+import android.text.TextUtils;
+import com.android.dialer.common.Assert;
+import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.DialerExecutors;
+import com.android.dialer.common.concurrent.DialerExecutor.Worker;
+import com.android.dialer.util.PermissionsUtil;
+import java.util.List;
+import java.util.Locale;
+
+/**
+ * This class is used to detect the country where the user is. It is a simplified version of the
+ * country detector service in the framework. The sources of country location are queried in the
+ * following order of reliability:
+ *
+ * <ul>
+ *   <li>Mobile network
+ *   <li>Location manager
+ *   <li>SIM's country
+ *   <li>User's default locale
+ * </ul>
+ *
+ * As far as possible this class tries to replicate the behavior of the system's country detector
+ * service: 1) Order in priority of sources of country location 2) Mobile network information
+ * provided by CDMA phones is ignored 3) Location information is updated every 12 hours (instead of
+ * 24 hours in the system) 4) Location updates only uses the {@link
+ * LocationManager#PASSIVE_PROVIDER} to avoid active use of the GPS 5) If a location is successfully
+ * obtained and geocoded, we never fall back to use of the SIM's country (for the system, the
+ * fallback never happens without a reboot) 6) Location is not used if the device does not implement
+ * a {@link android.location.Geocoder}
+ */
+public class CountryDetector {
+  private static final String KEY_PREFERENCE_TIME_UPDATED = "preference_time_updated";
+  static final String KEY_PREFERENCE_CURRENT_COUNTRY = "preference_current_country";
+  // Wait 12 hours between updates
+  private static final long TIME_BETWEEN_UPDATES_MS = 1000L * 60 * 60 * 12;
+  // Minimum distance before an update is triggered, in meters. We don't need this to be too
+  // exact because all we care about is what country the user is in.
+  private static final long DISTANCE_BETWEEN_UPDATES_METERS = 5000;
+  // Used as a default country code when all the sources of country data have failed in the
+  // exceedingly rare event that the device does not have a default locale set for some reason.
+  private static final String DEFAULT_COUNTRY_ISO = "US";
+
+  @VisibleForTesting static CountryDetector sInstance;
+
+  private final TelephonyManager telephonyManager;
+  private final LocaleProvider localeProvider;
+  private final Geocoder geocoder;
+  private final Context appContext;
+
+  @VisibleForTesting
+  CountryDetector(
+      Context appContext,
+      TelephonyManager telephonyManager,
+      LocationManager locationManager,
+      LocaleProvider localeProvider,
+      Geocoder geocoder) {
+    this.telephonyManager = telephonyManager;
+    this.localeProvider = localeProvider;
+    this.appContext = appContext;
+    this.geocoder = geocoder;
+
+    // If the device does not implement Geocoder there is no point trying to get location updates
+    // because we cannot retrieve the country based on the location anyway.
+    if (Geocoder.isPresent()) {
+      registerForLocationUpdates(appContext, locationManager);
+    }
+  }
+
+  private static void registerForLocationUpdates(Context context, LocationManager locationManager) {
+    if (!PermissionsUtil.hasLocationPermissions(context)) {
+      LogUtil.w(
+          "CountryDetector.registerForLocationUpdates",
+          "no location permissions, not registering for location updates");
+      return;
+    }
+
+    LogUtil.i("CountryDetector.registerForLocationUpdates", "registering for location updates");
+
+    final Intent activeIntent = new Intent(context, LocationChangedReceiver.class);
+    final PendingIntent pendingIntent =
+        PendingIntent.getBroadcast(context, 0, activeIntent, PendingIntent.FLAG_UPDATE_CURRENT);
+
+    locationManager.requestLocationUpdates(
+        LocationManager.PASSIVE_PROVIDER,
+        TIME_BETWEEN_UPDATES_MS,
+        DISTANCE_BETWEEN_UPDATES_METERS,
+        pendingIntent);
+  }
+
+  /** @return the single instance of the {@link CountryDetector} */
+  public static synchronized CountryDetector getInstance(Context context) {
+    if (sInstance == null) {
+      Context appContext = context.getApplicationContext();
+      sInstance =
+          new CountryDetector(
+              appContext,
+              (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE),
+              (LocationManager) context.getSystemService(Context.LOCATION_SERVICE),
+              Locale::getDefault,
+              new Geocoder(appContext));
+    }
+    return sInstance;
+  }
+
+  public String getCurrentCountryIso() {
+    String result = null;
+    if (isNetworkCountryCodeAvailable()) {
+      result = getNetworkBasedCountryIso();
+    }
+    if (TextUtils.isEmpty(result)) {
+      result = getLocationBasedCountryIso();
+    }
+    if (TextUtils.isEmpty(result)) {
+      result = getSimBasedCountryIso();
+    }
+    if (TextUtils.isEmpty(result)) {
+      result = getLocaleBasedCountryIso();
+    }
+    if (TextUtils.isEmpty(result)) {
+      result = DEFAULT_COUNTRY_ISO;
+    }
+    return result.toUpperCase(Locale.US);
+  }
+
+  /** @return the country code of the current telephony network the user is connected to. */
+  private String getNetworkBasedCountryIso() {
+    return telephonyManager.getNetworkCountryIso();
+  }
+
+  /** @return the geocoded country code detected by the {@link LocationManager}. */
+  private String getLocationBasedCountryIso() {
+    if (!Geocoder.isPresent() || !PermissionsUtil.hasLocationPermissions(appContext)) {
+      return null;
+    }
+    return PreferenceManager.getDefaultSharedPreferences(appContext)
+        .getString(KEY_PREFERENCE_CURRENT_COUNTRY, null);
+  }
+
+  /** @return the country code of the SIM card currently inserted in the device. */
+  private String getSimBasedCountryIso() {
+    return telephonyManager.getSimCountryIso();
+  }
+
+  /** @return the country code of the user's currently selected locale. */
+  private String getLocaleBasedCountryIso() {
+    Locale defaultLocale = localeProvider.getLocale();
+    if (defaultLocale != null) {
+      return defaultLocale.getCountry();
+    }
+    return null;
+  }
+
+  private boolean isNetworkCountryCodeAvailable() {
+    // On CDMA TelephonyManager.getNetworkCountryIso() just returns the SIM's country code.
+    // In this case, we want to ignore the value returned and fallback to location instead.
+    return telephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM;
+  }
+
+  /** Interface for accessing the current locale. */
+  interface LocaleProvider {
+    Locale getLocale();
+  }
+
+  public static class LocationChangedReceiver extends BroadcastReceiver {
+
+    @Override
+    public void onReceive(final Context context, Intent intent) {
+      if (!intent.hasExtra(LocationManager.KEY_LOCATION_CHANGED)) {
+        return;
+      }
+
+      final Location location =
+          (Location) intent.getExtras().get(LocationManager.KEY_LOCATION_CHANGED);
+
+      // TODO: rething how we access the gecoder here, right now we have to set the static instance
+      // of CountryDetector to make this work for tests which is weird
+      // (see CountryDetectorTest.locationChangedBroadcast_GeocodesLocation)
+      processLocationUpdate(context, CountryDetector.getInstance(context).geocoder, location);
+    }
+  }
+
+  private static void processLocationUpdate(
+      Context appContext, Geocoder geocoder, Location location) {
+    DialerExecutors.createNonUiTaskBuilder(new GeocodeCountryWorker(geocoder))
+        .onSuccess(
+            country -> {
+              if (country == null) {
+                return;
+              }
+
+              PreferenceManager.getDefaultSharedPreferences(appContext)
+                  .edit()
+                  .putLong(CountryDetector.KEY_PREFERENCE_TIME_UPDATED, System.currentTimeMillis())
+                  .putString(CountryDetector.KEY_PREFERENCE_CURRENT_COUNTRY, country)
+                  .apply();
+            })
+        .onFailure(
+            throwable ->
+                LogUtil.w(
+                    "CountryDetector.processLocationUpdate",
+                    "exception occurred when getting geocoded country from location",
+                    throwable))
+        .build()
+        .executeParallel(location);
+  }
+
+  /** Worker that given a {@link Location} returns an ISO 3166-1 two letter country code. */
+  private static class GeocodeCountryWorker implements Worker<Location, String> {
+    @NonNull private final Geocoder geocoder;
+
+    GeocodeCountryWorker(@NonNull Geocoder geocoder) {
+      this.geocoder = Assert.isNotNull(geocoder);
+    }
+
+    /** @return the ISO 3166-1 two letter country code if geocoded, else null */
+    @Nullable
+    @Override
+    public String doInBackground(@Nullable Location location) throws Throwable {
+      if (location == null) {
+        return null;
+      }
+
+      List<Address> addresses =
+          geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
+      if (addresses != null && !addresses.isEmpty()) {
+        return addresses.get(0).getCountryCode();
+      }
+      return null;
+    }
+  }
+}
diff --git a/java/com/android/dialer/location/GeoUtil.java b/java/com/android/dialer/location/GeoUtil.java
new file mode 100644
index 0000000..1be4054
--- /dev/null
+++ b/java/com/android/dialer/location/GeoUtil.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.dialer.location;
+
+import android.content.Context;
+import com.google.i18n.phonenumbers.NumberParseException;
+import com.google.i18n.phonenumbers.PhoneNumberUtil;
+import com.google.i18n.phonenumbers.Phonenumber;
+import com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder;
+import java.util.Locale;
+
+/** Static methods related to Geo. */
+public class GeoUtil {
+
+  /** @return the ISO 3166-1 two letters country code of the country the user is in. */
+  public static String getCurrentCountryIso(Context context) {
+    // The {@link CountryDetector} should never return null so this is safe to return as-is.
+    return CountryDetector.getInstance(context).getCurrentCountryIso();
+  }
+
+  public static String getGeocodedLocationFor(Context context, String phoneNumber) {
+    final PhoneNumberOfflineGeocoder geocoder = PhoneNumberOfflineGeocoder.getInstance();
+    final PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
+    try {
+      final Phonenumber.PhoneNumber structuredPhoneNumber =
+          phoneNumberUtil.parse(phoneNumber, getCurrentCountryIso(context));
+      final Locale locale = context.getResources().getConfiguration().locale;
+      return geocoder.getDescriptionForNumber(structuredPhoneNumber, locale);
+    } catch (NumberParseException e) {
+      return null;
+    }
+  }
+}
diff --git a/java/com/android/dialer/logging/contact_source.proto b/java/com/android/dialer/logging/contact_source.proto
index ffd32de..470cf8b 100644
--- a/java/com/android/dialer/logging/contact_source.proto
+++ b/java/com/android/dialer/logging/contact_source.proto
@@ -5,7 +5,6 @@
 option java_multiple_files = true;
 option optimize_for = LITE_RUNTIME;
 
-
 message ContactSource {
   // Applies only to reports made from call history. If we have contact
   // information for the phone number, this field indicates its source.
diff --git a/java/com/android/dialer/logging/dialer_impression.proto b/java/com/android/dialer/logging/dialer_impression.proto
index e3369d3..c3c160a 100644
--- a/java/com/android/dialer/logging/dialer_impression.proto
+++ b/java/com/android/dialer/logging/dialer_impression.proto
@@ -5,12 +5,11 @@
 option java_multiple_files = true;
 option optimize_for = LITE_RUNTIME;
 
-
 message DialerImpression {
   // Event enums to be used for Impression Logging in Dialer.
   // It's perfectly acceptable for this enum to be large
   // Values should be from 1000 to 100000.
-  // Next Tag:1190
+  // Next Tag:1191
   enum Type {
 
     UNKNOWN_AOSP_EVENT_TYPE = 1000;
@@ -380,5 +379,7 @@
 
     VVM_STATUS_CHECK_READY = 1188;
     VVM_STATUS_CHECK_REACTIVATION = 1189;
+
+    VVM_ARCHIVE_AUTO_DELETE_FAILED_DUE_TO_FAILED_QUOTA_CHECK = 1190;
   }
 }
diff --git a/java/com/android/dialer/logging/interaction_event.proto b/java/com/android/dialer/logging/interaction_event.proto
index 1075b1f..b9af1b7 100644
--- a/java/com/android/dialer/logging/interaction_event.proto
+++ b/java/com/android/dialer/logging/interaction_event.proto
@@ -5,7 +5,6 @@
 option java_multiple_files = true;
 option optimize_for = LITE_RUNTIME;
 
-
 message InteractionEvent {
   enum Type {
 
diff --git a/java/com/android/dialer/logging/reporting_location.proto b/java/com/android/dialer/logging/reporting_location.proto
index d436564..7286948 100644
--- a/java/com/android/dialer/logging/reporting_location.proto
+++ b/java/com/android/dialer/logging/reporting_location.proto
@@ -5,7 +5,6 @@
 option java_multiple_files = true;
 option optimize_for = LITE_RUNTIME;
 
-
 message ReportingLocation {
   // Spam reporting location
   enum Type {
diff --git a/java/com/android/dialer/logging/screen_event.proto b/java/com/android/dialer/logging/screen_event.proto
index ca62477..2430bfd 100644
--- a/java/com/android/dialer/logging/screen_event.proto
+++ b/java/com/android/dialer/logging/screen_event.proto
@@ -5,7 +5,6 @@
 option java_multiple_files = true;
 option optimize_for = LITE_RUNTIME;
 
-
 message ScreenEvent {
   enum Type {
 
diff --git a/java/com/android/dialer/notification/AndroidManifest.xml b/java/com/android/dialer/notification/AndroidManifest.xml
index c5484f2..741f481 100644
--- a/java/com/android/dialer/notification/AndroidManifest.xml
+++ b/java/com/android/dialer/notification/AndroidManifest.xml
@@ -15,7 +15,17 @@
   -->
 
 <manifest
-  package="com.android.dialer.notification"
-  xmlns:android="http://schemas.android.com/apk/res/android">
-  <uses-sdk android:minSdkVersion="23" />
+  xmlns:android="http://schemas.android.com/apk/res/android"
+  package="com.android.dialer.notification">
+
+  <uses-sdk android:minSdkVersion="23"/>
+  <application>
+    <receiver android:name=".PackageUpdatedReceiver"
+              android:directBootAware="true">
+      <intent-filter>
+        <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
+        <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/>
+      </intent-filter>
+    </receiver>
+  </application>
 </manifest>
diff --git a/java/com/android/dialer/notification/NotificationChannelManager.java b/java/com/android/dialer/notification/NotificationChannelManager.java
index db7ded7..ef0f5f1 100644
--- a/java/com/android/dialer/notification/NotificationChannelManager.java
+++ b/java/com/android/dialer/notification/NotificationChannelManager.java
@@ -16,15 +16,21 @@
 
 package com.android.dialer.notification;
 
+import android.annotation.TargetApi;
 import android.app.Notification;
 import android.app.NotificationChannel;
 import android.app.NotificationChannelGroup;
 import android.app.NotificationManager;
 import android.content.Context;
+import android.content.Intent;
+import android.content.SharedPreferences;
 import android.media.AudioAttributes;
 import android.net.Uri;
+import android.os.Build.VERSION_CODES;
+import android.provider.Settings;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
+import android.support.annotation.RequiresApi;
 import android.support.annotation.StringDef;
 import android.support.v4.os.BuildCompat;
 import android.telecom.PhoneAccount;
@@ -34,12 +40,18 @@
 import com.android.contacts.common.compat.TelephonyManagerCompat;
 import com.android.dialer.buildtype.BuildType;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.DialerExecutors;
+import com.android.dialer.telecom.TelecomUtil;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
+import java.util.List;
+import java.util.Objects;
 
 /** Contains info on how to create {@link NotificationChannel NotificationChannels} */
 public class NotificationChannelManager {
 
+  private static final String PREFS_FILENAME = "NotificationChannelManager";
+  private static final String PREF_NEED_FIRST_INIT = "needFirstInit";
   private static NotificationChannelManager instance;
 
   public static NotificationChannelManager getInstance() {
@@ -53,9 +65,10 @@
    * Set the channel of notification appropriately. Will create the channel if it does not already
    * exist. Safe to call pre-O (will no-op).
    *
-   * <p>phoneAccount should only be null if channelName is {@link Channel#MISC} or {@link
+   * <p>phoneAccount should only be null if channelName is {@link Channel#DEFAULT} or {@link
    * Channel#MISSED_CALL} since these do not have account-specific settings.
    */
+  @TargetApi(26)
   public static void applyChannel(
       @NonNull Notification.Builder notification,
       @NonNull Context context,
@@ -89,7 +102,7 @@
 
   private static boolean channelAllowsNullPhoneAccountHandle(@Channel String channelName) {
     switch (channelName) {
-      case Channel.MISC:
+      case Channel.DEFAULT:
       case Channel.MISSED_CALL:
         return true;
       default:
@@ -102,22 +115,122 @@
   @StringDef({
     Channel.INCOMING_CALL,
     Channel.ONGOING_CALL,
+    Channel.ONGOING_CALL_OLD,
     Channel.MISSED_CALL,
     Channel.VOICEMAIL,
     Channel.EXTERNAL_CALL,
-    Channel.MISC
+    Channel.DEFAULT
   })
   public @interface Channel {
+    @Deprecated String ONGOING_CALL_OLD = "ongoingCall";
     String INCOMING_CALL = "incomingCall";
-    String ONGOING_CALL = "ongoingCall";
+    String ONGOING_CALL = "ongoingCall2";
     String MISSED_CALL = "missedCall";
     String VOICEMAIL = "voicemail";
     String EXTERNAL_CALL = "externalCall";
-    String MISC = "miscellaneous";
+    String DEFAULT = "default";
   }
 
+  @Channel
+  private static final String[] prepopulatedAccountChannels =
+      new String[] {Channel.INCOMING_CALL, Channel.ONGOING_CALL, Channel.VOICEMAIL};
+
+  @Channel
+  private static final String[] prepopulatedGlobalChannels =
+      new String[] {Channel.MISSED_CALL, Channel.DEFAULT};
+
   private NotificationChannelManager() {}
 
+  public void firstInitIfNeeded(@NonNull Context context) {
+    if (BuildCompat.isAtLeastO()) {
+      DialerExecutors.createNonUiTaskBuilder(this::firstInitIfNeededSync)
+          .build()
+          .executeSerial(context);
+    }
+  }
+
+  private boolean firstInitIfNeededSync(@NonNull Context context) {
+    if (needsFirstInit(context)) {
+      initChannels(context);
+      return true;
+    }
+    return false;
+  }
+
+  public boolean needsFirstInit(@NonNull Context context) {
+    return (BuildCompat.isAtLeastO()
+        && getSharedPreferences(context).getBoolean(PREF_NEED_FIRST_INIT, true));
+  }
+
+  @RequiresApi(VERSION_CODES.N)
+  private SharedPreferences getSharedPreferences(@NonNull Context context) {
+    // Use device protected storage since in some cases this will need to be accessed while device
+    // is locked
+    context = context.createDeviceProtectedStorageContext();
+    return context.getSharedPreferences(PREFS_FILENAME, Context.MODE_PRIVATE);
+  }
+
+  @RequiresApi(26)
+  public Intent getSettingsIntentForChannel(
+      @NonNull Context context, @Channel String channelName, PhoneAccountHandle accountHandle) {
+    checkNullity(channelName, accountHandle);
+    Intent intent = new Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS);
+    intent.putExtra(
+        Settings.EXTRA_CHANNEL_ID, getChannel(context, channelName, accountHandle).getId());
+    intent.putExtra(Settings.EXTRA_APP_PACKAGE, context.getPackageName());
+    return intent;
+  }
+
+  @TargetApi(26)
+  @SuppressWarnings("AndroidApiChecker")
+  public void initChannels(@NonNull Context context) {
+    if (!BuildCompat.isAtLeastO()) {
+      return;
+    }
+    LogUtil.enterBlock("NotificationChannelManager.initChannels");
+    List<PhoneAccountHandle> phoneAccounts = TelecomUtil.getCallCapablePhoneAccounts(context);
+
+    // Remove notification channels for PhoneAccounts that don't exist anymore
+    NotificationManager notificationManager = context.getSystemService(NotificationManager.class);
+    List<NotificationChannelGroup> notificationChannelGroups =
+        notificationManager.getNotificationChannelGroups();
+    notificationChannelGroups
+        .stream()
+        .filter(group -> !idExists(group.getId(), phoneAccounts))
+        .forEach(group -> deleteGroup(notificationManager, group));
+
+    for (PhoneAccountHandle phoneAccountHandle : phoneAccounts) {
+      for (@Channel String channel : prepopulatedAccountChannels) {
+        getChannel(context, channel, phoneAccountHandle);
+      }
+    }
+
+    for (@Channel String channel : prepopulatedGlobalChannels) {
+      getChannel(context, channel, null);
+    }
+    getSharedPreferences(context).edit().putBoolean(PREF_NEED_FIRST_INIT, false).apply();
+  }
+
+  @TargetApi(26)
+  private void deleteGroup(
+      @NonNull NotificationManager notificationManager, @NonNull NotificationChannelGroup group) {
+    for (NotificationChannel channel : group.getChannels()) {
+      notificationManager.deleteNotificationChannel(channel.getId());
+    }
+    notificationManager.deleteNotificationChannelGroup(group.getId());
+  }
+
+  private boolean idExists(String id, List<PhoneAccountHandle> phoneAccountHandles) {
+    for (PhoneAccountHandle handle : phoneAccountHandles) {
+      if (Objects.equals(handle.getId(), id)) {
+        return true;
+      }
+    }
+    return false;
+  }
+
+  @NonNull
+  @RequiresApi(26)
   private NotificationChannel getChannel(
       @NonNull Context context,
       @Channel String channelName,
@@ -139,6 +252,7 @@
     }
   }
 
+  @RequiresApi(26)
   private NotificationChannel createChannel(
       Context context,
       @Channel String channelName,
@@ -191,6 +305,7 @@
         lights = false;
         vibration = false;
         sound = silentRingtone;
+        deleteOldOngoingCallChannelIfNeeded(context, phoneAccountHandle);
         break;
       case Channel.VOICEMAIL:
         name = context.getText(R.string.notification_channel_voicemail);
@@ -210,7 +325,7 @@
         vibration = true;
         sound = null;
         break;
-      case Channel.MISC:
+      case Channel.DEFAULT:
         name = context.getText(R.string.notification_channel_misc);
         importance = NotificationManager.IMPORTANCE_DEFAULT;
         canShowBadge = false;
@@ -235,6 +350,20 @@
     return channel;
   }
 
+  @RequiresApi(26)
+  private void deleteOldOngoingCallChannelIfNeeded(
+      @NonNull Context context, PhoneAccountHandle phoneAccountHandle) {
+    String channelId = channelNameToId(Channel.ONGOING_CALL_OLD, phoneAccountHandle);
+    NotificationManager notificationManager = getNotificationManager(context);
+    NotificationChannel channel = notificationManager.getNotificationChannel(channelId);
+    if (channel != null) {
+      LogUtil.i(
+          "NotificationManager.deleteOldOngoingCallChannelIfNeeded",
+          "Old ongoing channel found. Deleting to create new channel");
+      notificationManager.deleteNotificationChannel(channel.getId());
+    }
+  }
+
   private static NotificationManager getNotificationManager(@NonNull Context context) {
     return context.getSystemService(NotificationManager.class);
   }
diff --git a/java/com/android/dialer/notification/PackageUpdatedReceiver.java b/java/com/android/dialer/notification/PackageUpdatedReceiver.java
new file mode 100644
index 0000000..feed402
--- /dev/null
+++ b/java/com/android/dialer/notification/PackageUpdatedReceiver.java
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.dialer.notification;
+
+import android.annotation.TargetApi;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.support.v4.os.BuildCompat;
+
+/** Inits the notification channels when Dialer or OS is updated */
+public class PackageUpdatedReceiver extends BroadcastReceiver {
+
+  @Override
+  @TargetApi(26)
+  public void onReceive(Context context, Intent intent) {
+    if (!BuildCompat.isAtLeastO()) {
+      return;
+    }
+    context = context.createDeviceProtectedStorageContext();
+    NotificationChannelManager.getInstance().initChannels(context);
+  }
+}
diff --git a/java/com/android/dialer/notification/res/values-af/strings.xml b/java/com/android/dialer/notification/res/values-af/strings.xml
index 6dae962..cd6ae6c 100644
--- a/java/com/android/dialer/notification/res/values-af/strings.xml
+++ b/java/com/android/dialer/notification/res/values-af/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Gemiste oproepe"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Stemboodskappe"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Ekterne oproepe"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diverse"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-am/strings.xml b/java/com/android/dialer/notification/res/values-am/strings.xml
index 7b7faf1..12b6fb5 100644
--- a/java/com/android/dialer/notification/res/values-am/strings.xml
+++ b/java/com/android/dialer/notification/res/values-am/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"ያመለጡ ጥሪዎች"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"የድምፅ መልዕክቶች"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ውጫዊ ጥሪዎች"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"የተለያዩ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ar/strings.xml b/java/com/android/dialer/notification/res/values-ar/strings.xml
index 3fe96fe..3fba525 100644
--- a/java/com/android/dialer/notification/res/values-ar/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ar/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"المكالمات الفائتة"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"رسائل البريد الصوتي"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"المكالمات الخارجية"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"متنوعة"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-az/strings.xml b/java/com/android/dialer/notification/res/values-az/strings.xml
index 28894de..c485ce2 100644
--- a/java/com/android/dialer/notification/res/values-az/strings.xml
+++ b/java/com/android/dialer/notification/res/values-az/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Buraxılmış zənglər"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Səsli məktublar"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"External calls"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Müxtəlif"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-b+sr+Latn/strings.xml b/java/com/android/dialer/notification/res/values-b+sr+Latn/strings.xml
index c5fd5e7..1b076ce 100644
--- a/java/com/android/dialer/notification/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/dialer/notification/res/values-b+sr+Latn/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Propušteni pozivi"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Govorne poruke"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Spoljni pozivi"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Razno"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-be/strings.xml b/java/com/android/dialer/notification/res/values-be/strings.xml
index ef7b164..33cf697 100644
--- a/java/com/android/dialer/notification/res/values-be/strings.xml
+++ b/java/com/android/dialer/notification/res/values-be/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Прапушчаныя выклікі"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Галасавая пошта"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Знешнія выклікі"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Рознае"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-bg/strings.xml b/java/com/android/dialer/notification/res/values-bg/strings.xml
index eab4009..1deb71e 100644
--- a/java/com/android/dialer/notification/res/values-bg/strings.xml
+++ b/java/com/android/dialer/notification/res/values-bg/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Пропуснати обаждания"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Гласови съобщения"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Външни обаждания"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Разни"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-bn/strings.xml b/java/com/android/dialer/notification/res/values-bn/strings.xml
index a65aecb..4bf08c5 100644
--- a/java/com/android/dialer/notification/res/values-bn/strings.xml
+++ b/java/com/android/dialer/notification/res/values-bn/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"মিস করা কল"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ভয়েসমেল"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"বাহ্যিক কল"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"বিবিধ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-bs/strings.xml b/java/com/android/dialer/notification/res/values-bs/strings.xml
index 320513f..8c98ee0 100644
--- a/java/com/android/dialer/notification/res/values-bs/strings.xml
+++ b/java/com/android/dialer/notification/res/values-bs/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Propušteni pozivi"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Poruke govorne pošte"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Vanjski pozivi"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Razno"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ca/strings.xml b/java/com/android/dialer/notification/res/values-ca/strings.xml
index 3660d3d..470cf52 100644
--- a/java/com/android/dialer/notification/res/values-ca/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ca/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Trucades perdudes"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Missatges de veu"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Trucades externes"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Altres"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-cs/strings.xml b/java/com/android/dialer/notification/res/values-cs/strings.xml
index 5907df1..3fa6b98 100644
--- a/java/com/android/dialer/notification/res/values-cs/strings.xml
+++ b/java/com/android/dialer/notification/res/values-cs/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Zmeškané hovory"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Hlasové zprávy"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Externí hovory"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Různé"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-da/strings.xml b/java/com/android/dialer/notification/res/values-da/strings.xml
index c56b5ec..c567a77 100644
--- a/java/com/android/dialer/notification/res/values-da/strings.xml
+++ b/java/com/android/dialer/notification/res/values-da/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Ubesvarede opkald"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Talebeskeder"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Eksterne opkald"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diverse"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-de/strings.xml b/java/com/android/dialer/notification/res/values-de/strings.xml
index 18a4129..537217e 100644
--- a/java/com/android/dialer/notification/res/values-de/strings.xml
+++ b/java/com/android/dialer/notification/res/values-de/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Entgangene Anrufe"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mailboxnachrichten"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Externe Anrufe"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Sonstiges"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-el/strings.xml b/java/com/android/dialer/notification/res/values-el/strings.xml
index c64bee9..3f58afd 100644
--- a/java/com/android/dialer/notification/res/values-el/strings.xml
+++ b/java/com/android/dialer/notification/res/values-el/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Αναπάντητες κλήσεις"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Μηνύματα αυτόματου τηλεφωνητή"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Εξωτερικές κλήσεις"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Διάφορα"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-en-rAU/strings.xml b/java/com/android/dialer/notification/res/values-en-rAU/strings.xml
index 26308a4..3d04383 100644
--- a/java/com/android/dialer/notification/res/values-en-rAU/strings.xml
+++ b/java/com/android/dialer/notification/res/values-en-rAU/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Missed calls"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Voicemail"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"External calls"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Miscellaneous"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-en-rGB/strings.xml b/java/com/android/dialer/notification/res/values-en-rGB/strings.xml
index 26308a4..3d04383 100644
--- a/java/com/android/dialer/notification/res/values-en-rGB/strings.xml
+++ b/java/com/android/dialer/notification/res/values-en-rGB/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Missed calls"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Voicemail"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"External calls"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Miscellaneous"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-en-rIN/strings.xml b/java/com/android/dialer/notification/res/values-en-rIN/strings.xml
index 26308a4..3d04383 100644
--- a/java/com/android/dialer/notification/res/values-en-rIN/strings.xml
+++ b/java/com/android/dialer/notification/res/values-en-rIN/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Missed calls"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Voicemail"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"External calls"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Miscellaneous"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-es-rUS/strings.xml b/java/com/android/dialer/notification/res/values-es-rUS/strings.xml
index 5fbbf2e..c4656a3 100644
--- a/java/com/android/dialer/notification/res/values-es-rUS/strings.xml
+++ b/java/com/android/dialer/notification/res/values-es-rUS/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Llamadas perdidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mensajes de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Llamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Varios"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-es/strings.xml b/java/com/android/dialer/notification/res/values-es/strings.xml
index 5fbbf2e..c4656a3 100644
--- a/java/com/android/dialer/notification/res/values-es/strings.xml
+++ b/java/com/android/dialer/notification/res/values-es/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Llamadas perdidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mensajes de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Llamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Varios"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-et/strings.xml b/java/com/android/dialer/notification/res/values-et/strings.xml
index 7f66e1d..095af00 100644
--- a/java/com/android/dialer/notification/res/values-et/strings.xml
+++ b/java/com/android/dialer/notification/res/values-et/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Vastamata kõned"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Kõnepostisõnumid"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Välised kõned"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Muu"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-eu/strings.xml b/java/com/android/dialer/notification/res/values-eu/strings.xml
index 6a78ca7..5a4b726 100644
--- a/java/com/android/dialer/notification/res/values-eu/strings.xml
+++ b/java/com/android/dialer/notification/res/values-eu/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Dei galduak"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Ahots-mezuak"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Kanpoko deiak"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Askotarikoak"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-fa/strings.xml b/java/com/android/dialer/notification/res/values-fa/strings.xml
index d0a7d9f..daddf7a 100644
--- a/java/com/android/dialer/notification/res/values-fa/strings.xml
+++ b/java/com/android/dialer/notification/res/values-fa/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"تماس‌های بی‌پاسخ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"پست‌های صوتی"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"تماس‌های خارجی"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"موارد دیگر"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-fi/strings.xml b/java/com/android/dialer/notification/res/values-fi/strings.xml
index 11030b4..68cdbaf 100644
--- a/java/com/android/dialer/notification/res/values-fi/strings.xml
+++ b/java/com/android/dialer/notification/res/values-fi/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Vastaamattomat puhelut"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Vastaajaviestit"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Ulkopuoliset puhelut"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Muut"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-fr-rCA/strings.xml b/java/com/android/dialer/notification/res/values-fr-rCA/strings.xml
index 5792a72..a738e17 100644
--- a/java/com/android/dialer/notification/res/values-fr-rCA/strings.xml
+++ b/java/com/android/dialer/notification/res/values-fr-rCA/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Appels manqués"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Messages vocaux"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Appels externes"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Divers"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-fr/strings.xml b/java/com/android/dialer/notification/res/values-fr/strings.xml
index 93266bd..a738e17 100644
--- a/java/com/android/dialer/notification/res/values-fr/strings.xml
+++ b/java/com/android/dialer/notification/res/values-fr/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Appels manqués"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Messages vocaux"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Appels externes"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Autres utilisations"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-gl/strings.xml b/java/com/android/dialer/notification/res/values-gl/strings.xml
index f127300..5c8f975 100644
--- a/java/com/android/dialer/notification/res/values-gl/strings.xml
+++ b/java/com/android/dialer/notification/res/values-gl/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Chamadas perdidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Correos de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Chamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Varios"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-gu/strings.xml b/java/com/android/dialer/notification/res/values-gu/strings.xml
index 308cc47..107f87c 100644
--- a/java/com/android/dialer/notification/res/values-gu/strings.xml
+++ b/java/com/android/dialer/notification/res/values-gu/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"છૂટેલા કૉલ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"વૉઇસમેઇલ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"બાહ્ય કૉલ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"વિવિધ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-hi/strings.xml b/java/com/android/dialer/notification/res/values-hi/strings.xml
index 708b2aa..6750dae 100644
--- a/java/com/android/dialer/notification/res/values-hi/strings.xml
+++ b/java/com/android/dialer/notification/res/values-hi/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"छूटे कॉल"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"वॉइसमेल"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"बाहरी कॉल"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"विविध"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-hr/strings.xml b/java/com/android/dialer/notification/res/values-hr/strings.xml
index 5e5f40c..bae7505 100644
--- a/java/com/android/dialer/notification/res/values-hr/strings.xml
+++ b/java/com/android/dialer/notification/res/values-hr/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Propušteni pozivi"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Poruke govorne pošte"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Vanjski pozivi"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Razno"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-hu/strings.xml b/java/com/android/dialer/notification/res/values-hu/strings.xml
index 586dac2..587a135 100644
--- a/java/com/android/dialer/notification/res/values-hu/strings.xml
+++ b/java/com/android/dialer/notification/res/values-hu/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Nem fogadott hívások"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Hangüzenetek"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Külső hívások"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Egyéb"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-hy/strings.xml b/java/com/android/dialer/notification/res/values-hy/strings.xml
index ef375ae..6ced32e 100644
--- a/java/com/android/dialer/notification/res/values-hy/strings.xml
+++ b/java/com/android/dialer/notification/res/values-hy/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Բաց թողնված զանգեր"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Ձայնային փոստ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Արտաքին զանգեր"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Այլ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-in/strings.xml b/java/com/android/dialer/notification/res/values-in/strings.xml
index 8892e1e..c18d976 100644
--- a/java/com/android/dialer/notification/res/values-in/strings.xml
+++ b/java/com/android/dialer/notification/res/values-in/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Panggilan tak terjawab"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Pesan suara"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Panggilan eksternal"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Lain-Lain"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-is/strings.xml b/java/com/android/dialer/notification/res/values-is/strings.xml
index 8ebfa21..45044b6 100644
--- a/java/com/android/dialer/notification/res/values-is/strings.xml
+++ b/java/com/android/dialer/notification/res/values-is/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Ósvöruð símtöl"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Talhólfsskilaboð"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Utanaðkomandi símtöl"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Ýmislegt"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-it/strings.xml b/java/com/android/dialer/notification/res/values-it/strings.xml
index 7edd8bd..02c9a8b 100644
--- a/java/com/android/dialer/notification/res/values-it/strings.xml
+++ b/java/com/android/dialer/notification/res/values-it/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Chiamate perse"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Messaggi vocali"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Chiamate esterne"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Varie"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-iw/strings.xml b/java/com/android/dialer/notification/res/values-iw/strings.xml
index 63ff516..40165d6 100644
--- a/java/com/android/dialer/notification/res/values-iw/strings.xml
+++ b/java/com/android/dialer/notification/res/values-iw/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"שיחות שלא נענו"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"הודעות קוליות"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"שיחות חיצוניות"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"שונות"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ja/strings.xml b/java/com/android/dialer/notification/res/values-ja/strings.xml
index d0de0c3..e87ef50 100644
--- a/java/com/android/dialer/notification/res/values-ja/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ja/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"不在着信"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ボイスメール"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"外部通話"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"その他"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ka/strings.xml b/java/com/android/dialer/notification/res/values-ka/strings.xml
index 4697647..9555cd7 100644
--- a/java/com/android/dialer/notification/res/values-ka/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ka/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"გამოტოვებული ზარები"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ხმოვანი ფოსტა"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"გარე ზარები"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"სხვადასხვა"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-kk/strings.xml b/java/com/android/dialer/notification/res/values-kk/strings.xml
index aa8c17c..6a4fcb5 100644
--- a/java/com/android/dialer/notification/res/values-kk/strings.xml
+++ b/java/com/android/dialer/notification/res/values-kk/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Қабылданбаған қоңыраулар"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Дауыстық хабарлар"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Сыртқы қоңыраулар"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Әр түрлі"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-km/strings.xml b/java/com/android/dialer/notification/res/values-km/strings.xml
index 741e5c7..1f5be0b 100644
--- a/java/com/android/dialer/notification/res/values-km/strings.xml
+++ b/java/com/android/dialer/notification/res/values-km/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"ការ​ហៅ​ដែល​មិន​បាន​ទទួល"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"សារ​ជា​សំឡេង"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ការ​ហៅខាង​ក្រៅ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"ផ្សេងៗ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-kn/strings.xml b/java/com/android/dialer/notification/res/values-kn/strings.xml
index a317fc3..98284b1 100644
--- a/java/com/android/dialer/notification/res/values-kn/strings.xml
+++ b/java/com/android/dialer/notification/res/values-kn/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"ತಪ್ಪಿದ ಕರೆಗಳು"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ಧ್ವನಿಮೇಲ್‌ಗಳು"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ಹೊರಗಿನ ಕರೆಗಳು"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"ಇತರೆ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ko/strings.xml b/java/com/android/dialer/notification/res/values-ko/strings.xml
index b862d0b..f8c6c60 100644
--- a/java/com/android/dialer/notification/res/values-ko/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ko/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"부재중 전화"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"음성사서함"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"외부 전화"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"기타"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ky/strings.xml b/java/com/android/dialer/notification/res/values-ky/strings.xml
index 26bc08f..e0c1ebc 100644
--- a/java/com/android/dialer/notification/res/values-ky/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ky/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Кабыл алынбаган чалуулар"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Үнкаттар"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Тышкы чалуулар"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Калган-каткандар"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-lo/strings.xml b/java/com/android/dialer/notification/res/values-lo/strings.xml
index a8207bc..3eea687 100644
--- a/java/com/android/dialer/notification/res/values-lo/strings.xml
+++ b/java/com/android/dialer/notification/res/values-lo/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"ສາຍບໍ່ໄດ້ຮັບ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ຂໍ້ຄວາມສຽງ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ສາຍພາຍນອກ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"ອື່ນໆ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-lt/strings.xml b/java/com/android/dialer/notification/res/values-lt/strings.xml
index 3c017a2..75a9fae 100644
--- a/java/com/android/dialer/notification/res/values-lt/strings.xml
+++ b/java/com/android/dialer/notification/res/values-lt/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Praleisti skambučiai"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Balso pašto pranešimai"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Išoriniai skambučiai"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Įvairūs"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-lv/strings.xml b/java/com/android/dialer/notification/res/values-lv/strings.xml
index 124ee77..c6a8bdb 100644
--- a/java/com/android/dialer/notification/res/values-lv/strings.xml
+++ b/java/com/android/dialer/notification/res/values-lv/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Neatbildētie zvani"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Balss pasta ziņojumi"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Ārējie zvani"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Dažādi"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-mk/strings.xml b/java/com/android/dialer/notification/res/values-mk/strings.xml
index f3425b3..0d4c1fd 100644
--- a/java/com/android/dialer/notification/res/values-mk/strings.xml
+++ b/java/com/android/dialer/notification/res/values-mk/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Пропуштени повици"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Говорни пораки"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Надворешни повици"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Разно"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ml/strings.xml b/java/com/android/dialer/notification/res/values-ml/strings.xml
index bd09159..f6ddb6f 100644
--- a/java/com/android/dialer/notification/res/values-ml/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ml/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"മിസ്‌ഡ് കോളുകൾ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"വോയ്‌സ്മെയിലുകൾ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"എക്‌സ്റ്റേണൽ കോളുകൾ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"പലവക"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-mn/strings.xml b/java/com/android/dialer/notification/res/values-mn/strings.xml
index 96fe48e..62480f2 100644
--- a/java/com/android/dialer/notification/res/values-mn/strings.xml
+++ b/java/com/android/dialer/notification/res/values-mn/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Аваагүй дуудлага"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Дуут шуудан"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Гадаад дуудлага"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Бусад"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-mr/strings.xml b/java/com/android/dialer/notification/res/values-mr/strings.xml
index 8a276d4..bd231a5 100644
--- a/java/com/android/dialer/notification/res/values-mr/strings.xml
+++ b/java/com/android/dialer/notification/res/values-mr/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"सुटलेले कॉल"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"व्हॉइसमेल"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"बाह्य कॉल"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"संमिश्र"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ms/strings.xml b/java/com/android/dialer/notification/res/values-ms/strings.xml
index 0e6496e..5630f8e 100644
--- a/java/com/android/dialer/notification/res/values-ms/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ms/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Panggilan terlepas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mel suara"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Panggilan luar"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Pelbagai"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-my/strings.xml b/java/com/android/dialer/notification/res/values-my/strings.xml
index 29b9baa..3b6ecde 100644
--- a/java/com/android/dialer/notification/res/values-my/strings.xml
+++ b/java/com/android/dialer/notification/res/values-my/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"လွဲသွားသော ခေါ်ဆိုမှုများ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"အသံစာပို့စနစ်များ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ပြင်ပခေါ်ဆိုမှုများ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"အထွေထွေ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-nb/strings.xml b/java/com/android/dialer/notification/res/values-nb/strings.xml
index c287119..eb1a58b 100644
--- a/java/com/android/dialer/notification/res/values-nb/strings.xml
+++ b/java/com/android/dialer/notification/res/values-nb/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Tapte anrop"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Talepost"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Eksterne anrop"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diverse"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ne/strings.xml b/java/com/android/dialer/notification/res/values-ne/strings.xml
index 760238b..2ce0826 100644
--- a/java/com/android/dialer/notification/res/values-ne/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ne/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"छुटेका कलहरू"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"भ्वाइस मेलहरू"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"बाह्य कलहरू"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"विविध"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-nl/strings.xml b/java/com/android/dialer/notification/res/values-nl/strings.xml
index f927753..641fa1a 100644
--- a/java/com/android/dialer/notification/res/values-nl/strings.xml
+++ b/java/com/android/dialer/notification/res/values-nl/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Gemiste oproepen"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Voicemails"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Externe oproepen"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Overige"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-no/strings.xml b/java/com/android/dialer/notification/res/values-no/strings.xml
index c287119..eb1a58b 100644
--- a/java/com/android/dialer/notification/res/values-no/strings.xml
+++ b/java/com/android/dialer/notification/res/values-no/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Tapte anrop"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Talepost"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Eksterne anrop"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diverse"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-pa/strings.xml b/java/com/android/dialer/notification/res/values-pa/strings.xml
index 273060e..7ac0c36 100644
--- a/java/com/android/dialer/notification/res/values-pa/strings.xml
+++ b/java/com/android/dialer/notification/res/values-pa/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"ਖੁੰਝੀਆਂ ਕਾਲਾਂ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ਵੌਇਸਮੇਲਾਂ"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"ਬਾਹਰੀ ਕਾਲਾਂ"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"ਫੁਟਕਲ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-pl/strings.xml b/java/com/android/dialer/notification/res/values-pl/strings.xml
index 1c2d952..2baa3f3 100644
--- a/java/com/android/dialer/notification/res/values-pl/strings.xml
+++ b/java/com/android/dialer/notification/res/values-pl/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Połączenia nieodebrane"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Wiadomości głosowe"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Połączenia zewnętrzne"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Inne"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-pt-rBR/strings.xml b/java/com/android/dialer/notification/res/values-pt-rBR/strings.xml
index 7681df6..d45e550 100644
--- a/java/com/android/dialer/notification/res/values-pt-rBR/strings.xml
+++ b/java/com/android/dialer/notification/res/values-pt-rBR/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Chamadas perdidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Correios de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Chamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diversos"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-pt-rPT/strings.xml b/java/com/android/dialer/notification/res/values-pt-rPT/strings.xml
index f41ec99..d4b6383 100644
--- a/java/com/android/dialer/notification/res/values-pt-rPT/strings.xml
+++ b/java/com/android/dialer/notification/res/values-pt-rPT/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Chamadas não atendidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mensagens de correio de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Chamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diversos"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-pt/strings.xml b/java/com/android/dialer/notification/res/values-pt/strings.xml
index 7681df6..d45e550 100644
--- a/java/com/android/dialer/notification/res/values-pt/strings.xml
+++ b/java/com/android/dialer/notification/res/values-pt/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Chamadas perdidas"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Correios de voz"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Chamadas externas"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diversos"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ro/strings.xml b/java/com/android/dialer/notification/res/values-ro/strings.xml
index b36bf9f..af4b889 100644
--- a/java/com/android/dialer/notification/res/values-ro/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ro/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Apeluri nepreluate"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mesaje vocale"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Apeluri externe"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Diverse"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ru/strings.xml b/java/com/android/dialer/notification/res/values-ru/strings.xml
index 34ba202..ba5e6ba 100644
--- a/java/com/android/dialer/notification/res/values-ru/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ru/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Пропущенные вызовы"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Голосовые сообщения"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Внешние вызовы"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Другое"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-si/strings.xml b/java/com/android/dialer/notification/res/values-si/strings.xml
index f21a34e..4772907 100644
--- a/java/com/android/dialer/notification/res/values-si/strings.xml
+++ b/java/com/android/dialer/notification/res/values-si/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"මඟ හැරුණු ඇමතුම්"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"හඬ තැපැල්"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"බාහිර ඇමතුම්"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"විවිධ"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sk/strings.xml b/java/com/android/dialer/notification/res/values-sk/strings.xml
index 4182b3a..12fe019 100644
--- a/java/com/android/dialer/notification/res/values-sk/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sk/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Zmeškané hovory"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Hlasové správy"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Externé hovory"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Rôzne"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sl/strings.xml b/java/com/android/dialer/notification/res/values-sl/strings.xml
index 5503ab2..dfc7207 100644
--- a/java/com/android/dialer/notification/res/values-sl/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sl/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Neodgovorjeni klici"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Sporočila v odzivniku"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Zunanji klici"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Razno"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sq/strings.xml b/java/com/android/dialer/notification/res/values-sq/strings.xml
index caac614..a1230ae 100644
--- a/java/com/android/dialer/notification/res/values-sq/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sq/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Telefonatat e humbura"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Postat zanore"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Telefonatat e jashtme"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Të ndryshme"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sr/strings.xml b/java/com/android/dialer/notification/res/values-sr/strings.xml
index 658c18a..378b206 100644
--- a/java/com/android/dialer/notification/res/values-sr/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sr/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Пропуштени позиви"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Говорне поруке"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Спољни позиви"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Разно"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sv/strings.xml b/java/com/android/dialer/notification/res/values-sv/strings.xml
index 8ecb5e0..e0c7e8e 100644
--- a/java/com/android/dialer/notification/res/values-sv/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sv/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Missade samtal"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Röstmeddelanden"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Externa samtal"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Övrigt"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-sw/strings.xml b/java/com/android/dialer/notification/res/values-sw/strings.xml
index 743b4e7..fbfbad2 100644
--- a/java/com/android/dialer/notification/res/values-sw/strings.xml
+++ b/java/com/android/dialer/notification/res/values-sw/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Simu ambazo hukujibu"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Ujumbe wa sauti"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Simu za nje"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Zinginezo"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ta/strings.xml b/java/com/android/dialer/notification/res/values-ta/strings.xml
index 46f28b8..021fcc7 100644
--- a/java/com/android/dialer/notification/res/values-ta/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ta/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"தவறிய அழைப்புகள்"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"குரலஞ்சல்கள்"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"வெளி அழைப்புகள்"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"மற்றவை"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-te/strings.xml b/java/com/android/dialer/notification/res/values-te/strings.xml
index 07e93e3..6f5c4b8 100644
--- a/java/com/android/dialer/notification/res/values-te/strings.xml
+++ b/java/com/android/dialer/notification/res/values-te/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"సమాధానమివ్వని కాల్‌లు"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"వాయిస్ మెయిల్‌లు"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"బాహ్య కాల్‌లు"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"ఇతర కాల్‌లు"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-th/strings.xml b/java/com/android/dialer/notification/res/values-th/strings.xml
index 3cf0d6b..f320279 100644
--- a/java/com/android/dialer/notification/res/values-th/strings.xml
+++ b/java/com/android/dialer/notification/res/values-th/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"สายที่ไม่ได้รับ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"ข้อความเสียง"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"สายนอก"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"เบ็ดเตล็ด"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-tl/strings.xml b/java/com/android/dialer/notification/res/values-tl/strings.xml
index 91393b4..a213f80 100644
--- a/java/com/android/dialer/notification/res/values-tl/strings.xml
+++ b/java/com/android/dialer/notification/res/values-tl/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Mga hindi nasagot na tawag"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Mga voicemail"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Mga external na tawag"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Miscellaneous"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-tr/strings.xml b/java/com/android/dialer/notification/res/values-tr/strings.xml
index dde7928..66cc2fd 100644
--- a/java/com/android/dialer/notification/res/values-tr/strings.xml
+++ b/java/com/android/dialer/notification/res/values-tr/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Cevapsız çağrılar"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Sesli mesajlar"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Harici çağrılar"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Çeşitli"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-uk/strings.xml b/java/com/android/dialer/notification/res/values-uk/strings.xml
index 0a1189a..4e12a95 100644
--- a/java/com/android/dialer/notification/res/values-uk/strings.xml
+++ b/java/com/android/dialer/notification/res/values-uk/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Пропущені виклики"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Голосова пошта"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Зовнішні виклики"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Інше"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-ur/strings.xml b/java/com/android/dialer/notification/res/values-ur/strings.xml
index a16f388..9a0f44a 100644
--- a/java/com/android/dialer/notification/res/values-ur/strings.xml
+++ b/java/com/android/dialer/notification/res/values-ur/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"چھوٹی ہوئی کالیں"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"صوتی میلز"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"بیرونی کالیں"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"متفرقات"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-uz/strings.xml b/java/com/android/dialer/notification/res/values-uz/strings.xml
index 23277a9..12ddfb3 100644
--- a/java/com/android/dialer/notification/res/values-uz/strings.xml
+++ b/java/com/android/dialer/notification/res/values-uz/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Javobsiz chaqiruvlar"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Ovozli xabarlar"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Tashqi chaqiruvlar"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Boshqa"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-vi/strings.xml b/java/com/android/dialer/notification/res/values-vi/strings.xml
index 60840f6..bfaec03 100644
--- a/java/com/android/dialer/notification/res/values-vi/strings.xml
+++ b/java/com/android/dialer/notification/res/values-vi/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Cuộc gọi nhỡ"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Thư thoại"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Cuộc gọi bên ngoài"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Khác"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-zh-rCN/strings.xml b/java/com/android/dialer/notification/res/values-zh-rCN/strings.xml
index 2df34fe..7131c8a 100644
--- a/java/com/android/dialer/notification/res/values-zh-rCN/strings.xml
+++ b/java/com/android/dialer/notification/res/values-zh-rCN/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"未接电话"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"语音邮件"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"外部来电"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"其他"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-zh-rHK/strings.xml b/java/com/android/dialer/notification/res/values-zh-rHK/strings.xml
index 77db2a2..d5488e5 100644
--- a/java/com/android/dialer/notification/res/values-zh-rHK/strings.xml
+++ b/java/com/android/dialer/notification/res/values-zh-rHK/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"未接來電"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"留言信箱"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"外部通話"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"其他"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-zh-rTW/strings.xml b/java/com/android/dialer/notification/res/values-zh-rTW/strings.xml
index 23cb398..0b9f60e 100644
--- a/java/com/android/dialer/notification/res/values-zh-rTW/strings.xml
+++ b/java/com/android/dialer/notification/res/values-zh-rTW/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"未接來電"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"語音留言"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"外部通話"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"其他"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values-zu/strings.xml b/java/com/android/dialer/notification/res/values-zu/strings.xml
index c17877a..5c12479 100644
--- a/java/com/android/dialer/notification/res/values-zu/strings.xml
+++ b/java/com/android/dialer/notification/res/values-zu/strings.xml
@@ -22,5 +22,6 @@
     <string name="notification_channel_missed_call" msgid="5820652855908217695">"Amakholi akuphuthile"</string>
     <string name="notification_channel_voicemail" msgid="9206363659849426204">"Amavoyisimeyili"</string>
     <string name="notification_channel_external_call" msgid="2200143959948071132">"Amakholi angaphandle"</string>
-    <string name="notification_channel_misc" msgid="5181419532951960166">"Okwahlukahlukene"</string>
+    <!-- no translation found for notification_channel_misc (5595452227577858518) -->
+    <skip />
 </resources>
diff --git a/java/com/android/dialer/notification/res/values/ids.xml b/java/com/android/dialer/notification/res/values/ids.xml
index dc071e2..c965f31 100644
--- a/java/com/android/dialer/notification/res/values/ids.xml
+++ b/java/com/android/dialer/notification/res/values/ids.xml
@@ -16,7 +16,6 @@
   -->
 
 <resources>
-  <item name="notification_incoming_call" type="id"/>
   <item name="notification_ongoing_call" type="id"/>
   <item name="notification_missed_call" type="id"/>
   <item name="notification_visual_voicemail" type="id"/>
diff --git a/java/com/android/dialer/notification/res/values/strings.xml b/java/com/android/dialer/notification/res/values/strings.xml
index 2fc4962..cb3119f 100644
--- a/java/com/android/dialer/notification/res/values/strings.xml
+++ b/java/com/android/dialer/notification/res/values/strings.xml
@@ -21,5 +21,6 @@
   <string name="notification_channel_missed_call">Missed calls</string>
   <string name="notification_channel_voicemail">Voicemails</string>
   <string name="notification_channel_external_call">External calls</string>
-  <string name="notification_channel_misc">Miscellaneous</string>
+  <!-- [CHAR LIMIT=NONE] Catch-all channel for notifications that don't fit into one of the others -->
+  <string name="notification_channel_misc">Default</string>
 </resources>
diff --git a/java/com/android/dialer/oem/CequintCallerIdManager.java b/java/com/android/dialer/oem/CequintCallerIdManager.java
index c8e6010..983be6c 100644
--- a/java/com/android/dialer/oem/CequintCallerIdManager.java
+++ b/java/com/android/dialer/oem/CequintCallerIdManager.java
@@ -69,7 +69,7 @@
   private static final String NAME = "cid_pName";
   private static final String FIRST_NAME = "cid_pFirstName";
   private static final String LAST_NAME = "cid_pLastName";
-  private static final String IMAGE = "cid_pImage";
+  private static final String IMAGE = "cid_pLogo";
   private static final String DISPLAY_NAME = "cid_pDisplayName";
 
   // TODO: Revisit it and maybe remove it if it's not necessary.
diff --git a/java/com/android/dialer/persistentlog/PersistentLogFileHandler.java b/java/com/android/dialer/persistentlog/PersistentLogFileHandler.java
index c113559..4ba5a72 100644
--- a/java/com/android/dialer/persistentlog/PersistentLogFileHandler.java
+++ b/java/com/android/dialer/persistentlog/PersistentLogFileHandler.java
@@ -51,7 +51,7 @@
  * worker thread.
  */
 @SuppressWarnings("AndroidApiChecker") // lambdas
-@TargetApi(VERSION_CODES.N)
+@TargetApi(VERSION_CODES.M)
 final class PersistentLogFileHandler {
 
   private static final String LOG_DIRECTORY = "persistent_log";
@@ -110,14 +110,21 @@
   private byte[] readBlob() throws IOException {
     File[] files = getLogFiles();
 
-    ByteBuffer byteBuffer =
-        ByteBuffer.allocate(Arrays.stream(files).mapToInt(file -> (int) file.length()).sum());
+    ByteBuffer byteBuffer = ByteBuffer.allocate(getTotalSize(files));
     for (File file : files) {
       byteBuffer.put(readAllBytes(file));
     }
     return byteBuffer.array();
   }
 
+  private static final int getTotalSize(File[] files) {
+    int sum = 0;
+    for (File file : files) {
+      sum += file.length();
+    }
+    return sum;
+  }
+
   /** Parses the content of all files back to individual byte arrays. */
   @WorkerThread
   @NonNull
diff --git a/java/com/android/dialer/phonenumbercache/ContactInfo.java b/java/com/android/dialer/phonenumbercache/ContactInfo.java
index 9def939..5546553 100644
--- a/java/com/android/dialer/phonenumbercache/ContactInfo.java
+++ b/java/com/android/dialer/phonenumbercache/ContactInfo.java
@@ -17,6 +17,7 @@
 package com.android.dialer.phonenumbercache;
 
 import android.net.Uri;
+import android.support.annotation.Nullable;
 import android.text.TextUtils;
 import com.android.contacts.common.ContactsUtils.UserType;
 import com.android.contacts.common.util.UriUtils;
@@ -58,12 +59,12 @@
   public boolean isBadData;
   public String objectId;
   public @UserType long userType;
-  public ContactSource.Type sourceType;
+  public @Nullable ContactSource.Type sourceType = ContactSource.Type.UNKNOWN_SOURCE_TYPE;
   /**
    * True if local contact exists. This is only used for Cequint Caller ID so it won't overwrite
    * photo if local contact exists.
    */
-  boolean contactExists;
+  public boolean contactExists;
 
   /** @see android.provider.ContactsContract.CommonDataKinds.Phone#CARRIER_PRESENCE */
   public int carrierPresence;
diff --git a/java/com/android/dialer/postcall/AndroidManifest.xml b/java/com/android/dialer/postcall/AndroidManifest.xml
index 2bf07bc..79ca5d5 100644
--- a/java/com/android/dialer/postcall/AndroidManifest.xml
+++ b/java/com/android/dialer/postcall/AndroidManifest.xml
@@ -17,7 +17,7 @@
   xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.android.dialer.callcomposer">
 
-  <application>
+  <application android:theme="@style/Theme.AppCompat">
     <activity
       android:name="com.android.dialer.postcall.PostCallActivity"
       android:exported="false"
diff --git a/java/com/android/dialer/postcall/PostCall.java b/java/com/android/dialer/postcall/PostCall.java
index e27a9b5..edc07ba 100644
--- a/java/com/android/dialer/postcall/PostCall.java
+++ b/java/com/android/dialer/postcall/PostCall.java
@@ -21,8 +21,10 @@
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.preference.PreferenceManager;
+import android.support.annotation.Nullable;
 import android.support.design.widget.BaseTransientBottomBar.BaseCallback;
 import android.support.design.widget.Snackbar;
+import android.telephony.TelephonyManager;
 import android.view.View;
 import android.view.View.OnClickListener;
 import com.android.dialer.buildtype.BuildType;
@@ -30,6 +32,9 @@
 import com.android.dialer.common.ConfigProvider;
 import com.android.dialer.common.ConfigProviderBindings;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.enrichedcall.EnrichedCallCapabilities;
+import com.android.dialer.enrichedcall.EnrichedCallComponent;
+import com.android.dialer.enrichedcall.EnrichedCallManager;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.util.DialerUtils;
@@ -65,19 +70,33 @@
   private static void promptUserToSendMessage(Activity activity, View rootView) {
     LogUtil.i("PostCall.promptUserToSendMessage", "returned from call, showing post call SnackBar");
     String message = activity.getString(R.string.post_call_message);
-    String addMessage = activity.getString(R.string.post_call_add_message);
+    EnrichedCallManager manager = EnrichedCallComponent.get(activity).getEnrichedCallManager();
+    EnrichedCallCapabilities capabilities = manager.getCapabilities(getPhoneNumber(activity));
+    LogUtil.i(
+        "PostCall.promptUserToSendMessage",
+        "number: %s, capabilities: %s",
+        LogUtil.sanitizePhoneNumber(getPhoneNumber(activity)),
+        capabilities);
+
+    boolean isRcsPostCall = capabilities != null && capabilities.supportsPostCall();
+    String actionText =
+        isRcsPostCall
+            ? activity.getString(R.string.post_call_add_message)
+            : activity.getString(R.string.post_call_send_message);
+
     OnClickListener onClickListener =
         v -> {
           Logger.get(activity)
               .logImpression(DialerImpression.Type.POST_CALL_PROMPT_USER_TO_SEND_MESSAGE_CLICKED);
-          activity.startActivity(PostCallActivity.newIntent(activity, getPhoneNumber(activity)));
+          activity.startActivity(
+              PostCallActivity.newIntent(activity, getPhoneNumber(activity), isRcsPostCall));
         };
 
     int durationMs =
         (int) ConfigProviderBindings.get(activity).getLong("post_call_prompt_duration_ms", 8_000);
     activeSnackbar =
         Snackbar.make(rootView, message, durationMs)
-            .setAction(addMessage, onClickListener)
+            .setAction(actionText, onClickListener)
             .setActionTextColor(
                 activity.getResources().getColor(R.color.dialer_snackbar_action_text_color));
     activeSnackbar.show();
@@ -143,6 +162,8 @@
   }
 
   private static void clear(Context context) {
+    activeSnackbar = null;
+
     PreferenceManager.getDefaultSharedPreferences(context)
         .edit()
         .remove(KEY_POST_CALL_CALL_DISCONNECT_TIME)
@@ -163,8 +184,11 @@
     ConfigProvider binding = ConfigProviderBindings.get(context);
     return disconnectTimeMillis != -1
         && connectTimeMillis != -1
+        && isSimReady(context)
         && binding.getLong("postcall_last_call_threshold", 30_000) > timeSinceDisconnect
-        && binding.getLong("postcall_call_duration_threshold", 35_000) > callDurationMillis;
+        && (connectTimeMillis == 0
+            || binding.getLong("postcall_call_duration_threshold", 35_000) > callDurationMillis)
+        && getPhoneNumber(context) != null;
   }
 
   private static boolean shouldPromptUserToViewSentMessage(Context context) {
@@ -172,6 +196,7 @@
         .getBoolean(KEY_POST_CALL_MESSAGE_SENT, false);
   }
 
+  @Nullable
   private static String getPhoneNumber(Context context) {
     return PreferenceManager.getDefaultSharedPreferences(context)
         .getString(KEY_POST_CALL_CALL_NUMBER, null);
@@ -192,4 +217,9 @@
         return false;
     }
   }
+
+  private static boolean isSimReady(Context context) {
+    return context.getSystemService(TelephonyManager.class).getSimState()
+        == TelephonyManager.SIM_STATE_READY;
+  }
 }
diff --git a/java/com/android/dialer/postcall/PostCallActivity.java b/java/com/android/dialer/postcall/PostCallActivity.java
index 28cf570..1d3b611 100644
--- a/java/com/android/dialer/postcall/PostCallActivity.java
+++ b/java/com/android/dialer/postcall/PostCallActivity.java
@@ -29,7 +29,6 @@
 import android.telephony.SmsManager;
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
-import com.android.dialer.enrichedcall.EnrichedCallCapabilities;
 import com.android.dialer.enrichedcall.EnrichedCallComponent;
 import com.android.dialer.enrichedcall.EnrichedCallManager;
 import com.android.dialer.util.PermissionsUtil;
@@ -41,13 +40,16 @@
 
   public static final String KEY_PHONE_NUMBER = "phone_number";
   public static final String KEY_MESSAGE = "message";
+  public static final String KEY_RCS_POST_CALL = "rcs_post_call";
   private static final int REQUEST_CODE_SEND_SMS = 1;
 
   private boolean useRcs;
 
-  public static Intent newIntent(@NonNull Context context, @NonNull String number) {
+  public static Intent newIntent(
+      @NonNull Context context, @NonNull String number, boolean isRcsPostCall) {
     Intent intent = new Intent(Assert.isNotNull(context), PostCallActivity.class);
     intent.putExtra(KEY_PHONE_NUMBER, Assert.isNotNull(number));
+    intent.putExtra(KEY_RCS_POST_CALL, isRcsPostCall);
     return intent;
   }
 
@@ -57,7 +59,7 @@
     setContentView(R.layout.post_call_activity);
 
     ((DialerToolbar) findViewById(R.id.toolbar)).setTitle(R.string.post_call_message);
-    useRcs = canUseRcs(getIntent().getStringExtra(KEY_PHONE_NUMBER));
+    useRcs = getIntent().getBooleanExtra(KEY_RCS_POST_CALL, false);
     LogUtil.i("PostCallActivity.onCreate", "useRcs: %b", useRcs);
 
     int postCallCharLimit =
@@ -82,17 +84,6 @@
         .commit();
   }
 
-  private boolean canUseRcs(@NonNull String number) {
-    EnrichedCallCapabilities capabilities =
-        getEnrichedCallManager().getCapabilities(Assert.isNotNull(number));
-    LogUtil.i(
-        "PostCallActivity.canUseRcs",
-        "number: %s, capabilities: %s",
-        LogUtil.sanitizePhoneNumber(number),
-        capabilities);
-    return capabilities != null && capabilities.supportsPostCall();
-  }
-
   @Override
   public void onMessageFragmentSendMessage(@NonNull String message) {
     String number = Assert.isNotNull(getIntent().getStringExtra(KEY_PHONE_NUMBER));
diff --git a/java/com/android/dialer/postcall/res/values-af/strings.xml b/java/com/android/dialer/postcall/res/values-af/strings.xml
index 720e61c..3923d12 100644
--- a/java/com/android/dialer/postcall/res/values-af/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-af/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Bel my terug wanneer jy \'n tydjie het."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nie dringend nie, ons kan later klets."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Voeg boodskap by"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Boodskap is gestuur"</string>
     <string name="view" msgid="8572192949673703830">"Bekyk"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-am/strings.xml b/java/com/android/dialer/postcall/res/values-am/strings.xml
index c5436d9..8247245 100644
--- a/java/com/android/dialer/postcall/res/values-am/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-am/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ጊዜ ሲኖርዎት መልሰው ይደውሉልኝ።"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"አስቸኳይ አይደለም። በኋላ መወያየት እንችላለን።"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"መልዕክት አክል"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"መልዕክት ልከዋል"</string>
     <string name="view" msgid="8572192949673703830">"አሳይ"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ar/strings.xml b/java/com/android/dialer/postcall/res/values-ar/strings.xml
index b908015..84f7be3 100644
--- a/java/com/android/dialer/postcall/res/values-ar/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ar/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"عاود الاتصال بي عندما يتوفر لك الوقت."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"الأمر ليس عاجلاً، يمكننا الدردشة لاحقًا."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"إضافة رسالة"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"تم إرسال الرسالة"</string>
     <string name="view" msgid="8572192949673703830">"عرض"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-az/strings.xml b/java/com/android/dialer/postcall/res/values-az/strings.xml
index 7b2bdc8..f219067 100644
--- a/java/com/android/dialer/postcall/res/values-az/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-az/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Vaxtın olanda mənə geri zəng edin."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Vacib deyil, daha sonra söhbət edə bilərik."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Mesaj əlavə edin"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mesaj göndərildi"</string>
     <string name="view" msgid="8572192949673703830">"Baxın"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-b+sr+Latn/strings.xml b/java/com/android/dialer/postcall/res/values-b+sr+Latn/strings.xml
index a745967..2b3dc1d 100644
--- a/java/com/android/dialer/postcall/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-b+sr+Latn/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Pozovite me kad budete imali vremena."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nije hitno, možemo da ćaskamo kasnije."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Dodaj poruku"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Poruka je poslata"</string>
     <string name="view" msgid="8572192949673703830">"Prikaži"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-be/strings.xml b/java/com/android/dialer/postcall/res/values-be/strings.xml
index 60f40ee..358b476 100644
--- a/java/com/android/dialer/postcall/res/values-be/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-be/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Перазваніце мне, калі будзеце мець час."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Не тэрмінова. Можам пагаварыць пазней."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Дадаць паведамленне"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Паведамленне адпраўлена"</string>
     <string name="view" msgid="8572192949673703830">"Праглядзець"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-bg/strings.xml b/java/com/android/dialer/postcall/res/values-bg/strings.xml
index 568e50b..dba4e0f 100644
--- a/java/com/android/dialer/postcall/res/values-bg/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-bg/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Обадете ми се, когато имате време."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Не е спешно, можем да говорим по-късно."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Добавяне на съобщение"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Съобщението бе изпратено"</string>
     <string name="view" msgid="8572192949673703830">"Преглед"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-bn/strings.xml b/java/com/android/dialer/postcall/res/values-bn/strings.xml
index 511992d..5b3bfe7 100644
--- a/java/com/android/dialer/postcall/res/values-bn/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-bn/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"আপনার হাতে যখন সময় হবে তখন আমায় ফোন করুন৷"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"জরুরী নয়, আমরা পরে চ্যাট করতে পারি৷"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"বার্তা যোগ করুন"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"বার্তা পাঠানো হয়েছে"</string>
     <string name="view" msgid="8572192949673703830">"দেখুন"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-bs/strings.xml b/java/com/android/dialer/postcall/res/values-bs/strings.xml
index ba55549..2c8c910 100644
--- a/java/com/android/dialer/postcall/res/values-bs/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-bs/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Nazovi me kad mogneš."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nije hitno, možemo razgovarati kasnije."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Dodaj poruku"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Poruka je poslana"</string>
     <string name="view" msgid="8572192949673703830">"Prikaži"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ca/strings.xml b/java/com/android/dialer/postcall/res/values-ca/strings.xml
index 54453b1..8a9fa91 100644
--- a/java/com/android/dialer/postcall/res/values-ca/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ca/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Truca\'m quan tinguis una estona."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"No és urgent. Parlem més tard."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Afegeix un missatge"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"El missatge s\'ha enviat"</string>
     <string name="view" msgid="8572192949673703830">"Mostra"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-cs/strings.xml b/java/com/android/dialer/postcall/res/values-cs/strings.xml
index d193c20..e9b3b90 100644
--- a/java/com/android/dialer/postcall/res/values-cs/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-cs/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Zavolej mi, až budeš mít čas."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Neděje si nic naléhavého, zavoláme si později."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Přidat zprávu"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Zpráva byla odeslána"</string>
     <string name="view" msgid="8572192949673703830">"Zobrazit"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-da/strings.xml b/java/com/android/dialer/postcall/res/values-da/strings.xml
index 811e5f3..6a2b959 100644
--- a/java/com/android/dialer/postcall/res/values-da/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-da/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ring tilbage til mig, når du har tid."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Det haster ikke. Vi kan tale sammen senere."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Tilføj besked"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Beskeden blev sendt"</string>
     <string name="view" msgid="8572192949673703830">"Se"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-de/strings.xml b/java/com/android/dialer/postcall/res/values-de/strings.xml
index 7018076..8b69197 100644
--- a/java/com/android/dialer/postcall/res/values-de/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-de/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Bitte bei Gelegenheit zurückrufen."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nicht dringend, wir können später sprechen."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Nachricht hinzufügen"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Nachricht gesendet"</string>
     <string name="view" msgid="8572192949673703830">"Ansehen"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-el/strings.xml b/java/com/android/dialer/postcall/res/values-el/strings.xml
index d8c91d7..ae17995 100644
--- a/java/com/android/dialer/postcall/res/values-el/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-el/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Καλέστε με όταν έχετε λίγο χρόνο."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Τίποτα επείγον, μπορούμε να τα πούμε αργότερα."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Προσθήκη μηνύματος"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Το μήνυμα εστάλη"</string>
     <string name="view" msgid="8572192949673703830">"Προβολή"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-en-rAU/strings.xml b/java/com/android/dialer/postcall/res/values-en-rAU/strings.xml
index 6131846..f7f04e2 100644
--- a/java/com/android/dialer/postcall/res/values-en-rAU/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-en-rAU/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Call me back when you have time."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Not urgent – we can chat later."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Add message"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Message sent"</string>
     <string name="view" msgid="8572192949673703830">"View"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-en-rGB/strings.xml b/java/com/android/dialer/postcall/res/values-en-rGB/strings.xml
index 6131846..f7f04e2 100644
--- a/java/com/android/dialer/postcall/res/values-en-rGB/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-en-rGB/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Call me back when you have time."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Not urgent – we can chat later."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Add message"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Message sent"</string>
     <string name="view" msgid="8572192949673703830">"View"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-en-rIN/strings.xml b/java/com/android/dialer/postcall/res/values-en-rIN/strings.xml
index 6131846..f7f04e2 100644
--- a/java/com/android/dialer/postcall/res/values-en-rIN/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-en-rIN/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Call me back when you have time."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Not urgent – we can chat later."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Add message"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Message sent"</string>
     <string name="view" msgid="8572192949673703830">"View"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-es-rUS/strings.xml b/java/com/android/dialer/postcall/res/values-es-rUS/strings.xml
index 406daf2..7e69591 100644
--- a/java/com/android/dialer/postcall/res/values-es-rUS/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-es-rUS/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Llámame cuando tengas un momento."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"No es urgente. Podemos hablar más tarde."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Agregar mensaje"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Se envió el mensaje"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-es/strings.xml b/java/com/android/dialer/postcall/res/values-es/strings.xml
index 18c4a8a..8f7c8dc 100644
--- a/java/com/android/dialer/postcall/res/values-es/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-es/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Llámame cuando puedas."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"No es urgente, podemos hablar luego."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Añade un mensaje"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mensaje enviado"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-et/strings.xml b/java/com/android/dialer/postcall/res/values-et/strings.xml
index 3fd5fe5..df13f37 100644
--- a/java/com/android/dialer/postcall/res/values-et/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-et/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Helistage tagasi, kui teil on rohkem aega."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Sellega pole kiiret, võime hiljem vestalda."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Lisage sõnum"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Sõnum on saadetud"</string>
     <string name="view" msgid="8572192949673703830">"Kuva"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-eu/strings.xml b/java/com/android/dialer/postcall/res/values-eu/strings.xml
index b616aa5..3decc50 100644
--- a/java/com/android/dialer/postcall/res/values-eu/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-eu/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Dei iezadazu denbora duzunean."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Geroago hitz egin dezakegu, ez da premiazkoa."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Gehitu mezua"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Bidali da mezua"</string>
     <string name="view" msgid="8572192949673703830">"Ikusi"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-fa/strings.xml b/java/com/android/dialer/postcall/res/values-fa/strings.xml
index 607816a..820f1ff 100644
--- a/java/com/android/dialer/postcall/res/values-fa/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-fa/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"با من تماس بگیر هنگامی که وقت کردی."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ضروری نیست. می‌تونیم بعدا گپ بزنیم."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"افزودن پیام"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"پیام ارسال شد"</string>
     <string name="view" msgid="8572192949673703830">"مشاهده"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-fi/strings.xml b/java/com/android/dialer/postcall/res/values-fi/strings.xml
index aa651a7..4c9d63e 100644
--- a/java/com/android/dialer/postcall/res/values-fi/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-fi/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Soittakaa minulle takaisin, kun teillä on hetki aikaa."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Asia ei ole kiireellinen, voimme puhua myöhemmin."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Lisää viesti"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Viesti lähetetty"</string>
     <string name="view" msgid="8572192949673703830">"Näytä"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-fr-rCA/strings.xml b/java/com/android/dialer/postcall/res/values-fr-rCA/strings.xml
index 566fe58..9578bff 100644
--- a/java/com/android/dialer/postcall/res/values-fr-rCA/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-fr-rCA/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Rappelez-moi quand vous aurez un peu de temps."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Ce n\'est pas urgent. Nous pourrons clavarder plus tard."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Ajouter un message"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Message envoyé"</string>
     <string name="view" msgid="8572192949673703830">"Afficher"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-fr/strings.xml b/java/com/android/dialer/postcall/res/values-fr/strings.xml
index 4c564e1..8728ab3 100644
--- a/java/com/android/dialer/postcall/res/values-fr/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-fr/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Veuillez me rappeler dès que vous avez un moment."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Aucune urgence. On se recontacte ultérieurement."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Ajouter un message"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Message envoyé"</string>
     <string name="view" msgid="8572192949673703830">"Afficher"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-gl/strings.xml b/java/com/android/dialer/postcall/res/values-gl/strings.xml
index 941cbff..65ec708 100644
--- a/java/com/android/dialer/postcall/res/values-gl/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-gl/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Chámame cando teñas tempo."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Non é urxente. Podemos falar máis tarde."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Engade unha mensaxe"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Enviouse a mensaxe"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-gu/strings.xml b/java/com/android/dialer/postcall/res/values-gu/strings.xml
index 9bd4b59..8b56f01 100644
--- a/java/com/android/dialer/postcall/res/values-gu/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-gu/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"તમારી પાસે થોડો સમય હોય ત્યારે મને ફરી કૉલ કરો."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"કોઇ ખાસ કામ નથી, આપણે પછી ચેટ કરી શકીએ."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"સંદેશ ઉમેરો"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"સંદેશ મોકલ્યો"</string>
     <string name="view" msgid="8572192949673703830">"જુઓ"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-hi/strings.xml b/java/com/android/dialer/postcall/res/values-hi/strings.xml
index 511b4e2..23d7e81 100644
--- a/java/com/android/dialer/postcall/res/values-hi/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-hi/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"आपके पास कुछ समय होने पर मुझे वापस कॉल करें."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ज़रूरी नहीं है, हम बाद में चैट कर सकते हैं."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"संदेश जोड़ें"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"संदेश भेजा गया"</string>
     <string name="view" msgid="8572192949673703830">"देखें"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-hr/strings.xml b/java/com/android/dialer/postcall/res/values-hr/strings.xml
index 7002190..9987ea1 100644
--- a/java/com/android/dialer/postcall/res/values-hr/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-hr/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Uzvrati mi poziv kada uhvatiš vremena."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nije hitno, možemo chatati kasnije."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Dodaj poruku"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Poruka je poslana"</string>
     <string name="view" msgid="8572192949673703830">"Prikaži"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-hu/strings.xml b/java/com/android/dialer/postcall/res/values-hu/strings.xml
index 9ac7170..59a8b34 100644
--- a/java/com/android/dialer/postcall/res/values-hu/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-hu/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Hívjon vissza, ha alkalmas."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nem sürgős, ráér később."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Üzenet hozzáadása"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Üzenet elküldve"</string>
     <string name="view" msgid="8572192949673703830">"Megtekintés"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-hy/strings.xml b/java/com/android/dialer/postcall/res/values-hy/strings.xml
index 77c1b3c..d405152 100644
--- a/java/com/android/dialer/postcall/res/values-hy/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-hy/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Հետ զանգիր, երբ ժամանակ ունենաս:"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Շտապ չէ, կարող ենք հետո խոսել:"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Ավելացնել հաղորդագրություն"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Հաղորդագրությունն ուղարկվել է"</string>
     <string name="view" msgid="8572192949673703830">"Դիտել"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-in/strings.xml b/java/com/android/dialer/postcall/res/values-in/strings.xml
index 7131594..679a399 100644
--- a/java/com/android/dialer/postcall/res/values-in/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-in/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Telepon saya balik jika Anda memiliki waktu luang."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Tidak penting, kita bisa chatting nanti."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Tambahkan pesan"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Pesan terkirim"</string>
     <string name="view" msgid="8572192949673703830">"Lihat"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-is/strings.xml b/java/com/android/dialer/postcall/res/values-is/strings.xml
index cc934c8..98a9d7c 100644
--- a/java/com/android/dialer/postcall/res/values-is/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-is/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Hringdu í mig þegar þú hefur tíma."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Ekkert áríðandi, við getum spjallað síðar."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Senda skilaboð"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Skilaboð send"</string>
     <string name="view" msgid="8572192949673703830">"Skoða"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-it/strings.xml b/java/com/android/dialer/postcall/res/values-it/strings.xml
index 2b1306c..9e18ad0 100644
--- a/java/com/android/dialer/postcall/res/values-it/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-it/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Richiamami quando hai tempo."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Non è urgente, possiamo parlare più tardi."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Aggiungi messaggio"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Messaggio inviato"</string>
     <string name="view" msgid="8572192949673703830">"Visualizza"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-iw/strings.xml b/java/com/android/dialer/postcall/res/values-iw/strings.xml
index 94b1e3b..565d971 100644
--- a/java/com/android/dialer/postcall/res/values-iw/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-iw/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"תוכל/י לחזור אלי כשיהיה לך זמן?"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"זה לא דחוף. אנחנו יכולים לדבר אחר כך."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"הוסף הודעה"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"ההודעה נשלחה"</string>
     <string name="view" msgid="8572192949673703830">"הצג"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ja/strings.xml b/java/com/android/dialer/postcall/res/values-ja/strings.xml
index 0a3154f..60c5fa4 100644
--- a/java/com/android/dialer/postcall/res/values-ja/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ja/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"お時間のあるときにお電話ください。"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"急ぎではないので、また後でかけ直します。"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"メッセージを追加できます"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"メッセージを送信しました"</string>
     <string name="view" msgid="8572192949673703830">"表示"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ka/strings.xml b/java/com/android/dialer/postcall/res/values-ka/strings.xml
index b153dae..8d2c85f 100644
--- a/java/com/android/dialer/postcall/res/values-ka/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ka/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"დამირეკე, როცა დრო გექნება."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"სასწრაფო არ არის, შეგვიძლია ვისაუბროთ მოგვიანებით."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"შეტყობინების დამატება"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"შეტყობინება გაიგზავნა"</string>
     <string name="view" msgid="8572192949673703830">"ნახვა"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-kk/strings.xml b/java/com/android/dialer/postcall/res/values-kk/strings.xml
index 6c88a89..2cef595 100644
--- a/java/com/android/dialer/postcall/res/values-kk/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-kk/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Уақытыңыз болғанда, маған қайта қоңырау шалыңыз."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Шұғыл емес, кейінірек сөйлесерміз."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Хабар қосу"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Хабар жіберілді"</string>
     <string name="view" msgid="8572192949673703830">"Көру"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-km/strings.xml b/java/com/android/dialer/postcall/res/values-km/strings.xml
index 0588778..52cc194 100644
--- a/java/com/android/dialer/postcall/res/values-km/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-km/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"សូមហៅទូរស័ព្ទមកខ្ញុំវិញនៅពេលអ្នកឆ្លៀតពេលបានខ្លះ។"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"មិនបន្ទាន់ទេ យើងអាចជជែកគ្នានៅពេលក្រោយ។"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"បន្ថែមសារ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"បានផ្ញើសាររួចហើយ"</string>
     <string name="view" msgid="8572192949673703830">"មើល"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-kn/strings.xml b/java/com/android/dialer/postcall/res/values-kn/strings.xml
index 0a6a48f..cd73cf8 100644
--- a/java/com/android/dialer/postcall/res/values-kn/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-kn/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ನಿಮಗೆ ಸಮಯವಿದ್ದಾಗ ನನಗೆ ಕರೆ ಮಾಡಿ."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ಅವಸರವಿಲ್ಲ, ನಾವು ನಂತರ ಚಾಟ್ ಮಾಡಬಹುದು."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"ಸಂದೇಶವನ್ನು ಸೇರಿಸಿ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"ಸಂದೇಶ ಕಳುಹಿಸಲಾಗಿದೆ"</string>
     <string name="view" msgid="8572192949673703830">"ವೀಕ್ಷಿಸಿ"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ko/strings.xml b/java/com/android/dialer/postcall/res/values-ko/strings.xml
index 3e5a2ad..ca88968 100644
--- a/java/com/android/dialer/postcall/res/values-ko/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ko/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"시간 나실 때 전화해 주세요."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"급한 용무는 아니니 나중에 다시 연락드릴게요."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"메시지를 추가하시겠습니까?"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"메시지 전송됨"</string>
     <string name="view" msgid="8572192949673703830">"보기"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ky/strings.xml b/java/com/android/dialer/postcall/res/values-ky/strings.xml
index 4daa5a4..9c4017b 100644
--- a/java/com/android/dialer/postcall/res/values-ky/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ky/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Убактыңыз болгондо мага кайра чалып коюңуз."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Шашылыш эмес, биз кийинчерээк маектеше алабыз."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Билдирүүнү кошуңуз"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Билдирүү жөнөтүлдү"</string>
     <string name="view" msgid="8572192949673703830">"Карап көрүү"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-lo/strings.xml b/java/com/android/dialer/postcall/res/values-lo/strings.xml
index b3bff8c..7b36a82 100644
--- a/java/com/android/dialer/postcall/res/values-lo/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-lo/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ຖ້າຫວ່າງແລ້ວໂທກັບແດ່."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ບໍ່ດ່ວນປານໃດ, ໄວ້ຄ່ອຍລົມກໍໄດ້."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"ເພີ່ມຂໍ້ຄວາມ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"ສົ່ງຂໍ້ຄວາມແລ້ວ"</string>
     <string name="view" msgid="8572192949673703830">"ເບິ່ງ"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-lt/strings.xml b/java/com/android/dialer/postcall/res/values-lt/strings.xml
index cdaaf10..124de68 100644
--- a/java/com/android/dialer/postcall/res/values-lt/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-lt/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Atskambinkite, kai turėsite šiek tiek laiko."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Neskubu, galėsime vėliau pasikalbėti."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Pridėkite pranešimą"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Pranešimas išsiųstas"</string>
     <string name="view" msgid="8572192949673703830">"Peržiūrėti"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-lv/strings.xml b/java/com/android/dialer/postcall/res/values-lv/strings.xml
index 401c43f..2f0179d 100644
--- a/java/com/android/dialer/postcall/res/values-lv/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-lv/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Piezvaniet man, kad būs brīdis laika."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Tas nav steidzami. Varam parunāt vēlāk."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Pievienojiet ziņojumu"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Ziņojums nosūtīts"</string>
     <string name="view" msgid="8572192949673703830">"Skatīt"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-mk/strings.xml b/java/com/android/dialer/postcall/res/values-mk/strings.xml
index af21c68..0624021 100644
--- a/java/com/android/dialer/postcall/res/values-mk/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-mk/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Јави ми се кога ќе имаш време."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Не е итно. Може да разговараме подоцна."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Додајте порака"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Пораката е испратена"</string>
     <string name="view" msgid="8572192949673703830">"Прикажи"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ml/strings.xml b/java/com/android/dialer/postcall/res/values-ml/strings.xml
index 5d06afc..eece011 100644
--- a/java/com/android/dialer/postcall/res/values-ml/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ml/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"നിങ്ങൾക്ക് സമയം കിട്ടുമ്പോൾ എന്നെ തിരിച്ച് വിളിക്കൂ."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"അത്യാവശ്യമില്ല, നമുക്ക് പിന്നീട് ചാറ്റുചെയ്യാം."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"സന്ദേശം ചേർക്കുക"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"സന്ദേശം അയച്ചു"</string>
     <string name="view" msgid="8572192949673703830">"കാണുക"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-mn/strings.xml b/java/com/android/dialer/postcall/res/values-mn/strings.xml
index 84f6346..589a0d1 100644
--- a/java/com/android/dialer/postcall/res/values-mn/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-mn/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Завтай болоод над руу буцааж залгана уу."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Яаралтай биш, бид дараа чатлаж болно."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Зурвас нэмэх"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Зурвас илгээсэн"</string>
     <string name="view" msgid="8572192949673703830">"Үзэх"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-mr/strings.xml b/java/com/android/dialer/postcall/res/values-mr/strings.xml
index 6e9695b..753b221 100644
--- a/java/com/android/dialer/postcall/res/values-mr/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-mr/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"आपल्याकडे वेळ असेल तेव्हा मला परत कॉल करा."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"काही महत्वाचे नाही, आपण नंतर चॅट करू शकतो."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"संदेश जोडा"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"संदेश पाठविला"</string>
     <string name="view" msgid="8572192949673703830">"पहा"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ms/strings.xml b/java/com/android/dialer/postcall/res/values-ms/strings.xml
index a48a975..d880b73 100644
--- a/java/com/android/dialer/postcall/res/values-ms/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ms/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Hubungi saya balik apabila ada kelapangan."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Tidak penting, kita boleh bersembang kemudian."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Tambah mesej"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mesej dihantar"</string>
     <string name="view" msgid="8572192949673703830">"Lihat"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-my/strings.xml b/java/com/android/dialer/postcall/res/values-my/strings.xml
index 20e0a15..caf356f 100644
--- a/java/com/android/dialer/postcall/res/values-my/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-my/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"သင်အချိန်ရလျှင် ကျွန်ုပ်ကို ပြန်ခေါ်ပါ။"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"အရေးမကြီးပါ၊ နောက်မှ ကျွန်ုပ်တို့ ချတ်လုပ်နိုင်ပါသည်။"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"မက်ဆေ့ဂျ် ထည့်သွင်းပါ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"မက်ဆေ့ဂျ် ပို့ပြီးပါပြီ"</string>
     <string name="view" msgid="8572192949673703830">"ကြည့်ရန်"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-nb/strings.xml b/java/com/android/dialer/postcall/res/values-nb/strings.xml
index a9fb523..a9125d9 100644
--- a/java/com/android/dialer/postcall/res/values-nb/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-nb/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ring tilbake når du har tid."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Haster ikke. Prates senere?"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Legg til melding"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Meldingen er sendt"</string>
     <string name="view" msgid="8572192949673703830">"Se"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ne/strings.xml b/java/com/android/dialer/postcall/res/values-ne/strings.xml
index 7cf5dcd..af7be65 100644
--- a/java/com/android/dialer/postcall/res/values-ne/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ne/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"तपाईंलाई अलि फुर्सद भएका बेला मलाई कल गर्नुहोस्।"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"जरूरी छैन, पछि कुरा गर्दा हुन्छ।"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"सन्देश थप्नुहोस्"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"सन्देश पठाइयो"</string>
     <string name="view" msgid="8572192949673703830">"हेर्नुहोस्"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-nl/strings.xml b/java/com/android/dialer/postcall/res/values-nl/strings.xml
index 073f050..8732da3 100644
--- a/java/com/android/dialer/postcall/res/values-nl/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-nl/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Bel me terug als je tijd hebt."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Het is niet dringend, ik spreek je later."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Bericht toevoegen"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Bericht verzonden"</string>
     <string name="view" msgid="8572192949673703830">"Weergeven"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-no/strings.xml b/java/com/android/dialer/postcall/res/values-no/strings.xml
index a9fb523..a9125d9 100644
--- a/java/com/android/dialer/postcall/res/values-no/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-no/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ring tilbake når du har tid."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Haster ikke. Prates senere?"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Legg til melding"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Meldingen er sendt"</string>
     <string name="view" msgid="8572192949673703830">"Se"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-pa/strings.xml b/java/com/android/dialer/postcall/res/values-pa/strings.xml
index 72758f8..54a0156 100644
--- a/java/com/android/dialer/postcall/res/values-pa/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-pa/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ ਕੁਝ ਸਮਾਂ ਹੋਵੇ ਤਾਂ ਮੈਨੂੰ ਵਾਪਸ ਕਾਲ ਕਰੋ।"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ, ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਚੈਟ ਕਰ ਸਕਦੇ ਹਾਂ।"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"ਸੁਨੇਹਾ ਸ਼ਾਮਲ ਕਰੋ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"ਸੁਨੇਹਾ ਭੇਜਿਆ ਗਿਆ"</string>
     <string name="view" msgid="8572192949673703830">"ਵੇਖੋ"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-pl/strings.xml b/java/com/android/dialer/postcall/res/values-pl/strings.xml
index 9d6aa4d..ae8f770 100644
--- a/java/com/android/dialer/postcall/res/values-pl/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-pl/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Zadzwoń do mnie, jak znajdziesz czas."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nic ważnego, pogadamy później."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Dodaj wiadomość"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Wiadomość została wysłana"</string>
     <string name="view" msgid="8572192949673703830">"Wyświetl"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-pt-rBR/strings.xml b/java/com/android/dialer/postcall/res/values-pt-rBR/strings.xml
index 83ffc53..cd3a22c 100644
--- a/java/com/android/dialer/postcall/res/values-pt-rBR/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-pt-rBR/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Retorne minha chamada quando você tiver tempo."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Não é urgente, podemos bater papo mais tarde."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Adicionar mensagem"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mensagem enviada"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-pt-rPT/strings.xml b/java/com/android/dialer/postcall/res/values-pt-rPT/strings.xml
index 668212c..98b4c2e 100644
--- a/java/com/android/dialer/postcall/res/values-pt-rPT/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-pt-rPT/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ligue-me de volta quando tiver algum tempo."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Não é urgente, podemos conversar mais tarde."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Adicionar mensagem"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mensagem enviada"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-pt/strings.xml b/java/com/android/dialer/postcall/res/values-pt/strings.xml
index 83ffc53..cd3a22c 100644
--- a/java/com/android/dialer/postcall/res/values-pt/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-pt/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Retorne minha chamada quando você tiver tempo."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Não é urgente, podemos bater papo mais tarde."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Adicionar mensagem"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mensagem enviada"</string>
     <string name="view" msgid="8572192949673703830">"Ver"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ro/strings.xml b/java/com/android/dialer/postcall/res/values-ro/strings.xml
index 2021ab5..bf539a0 100644
--- a/java/com/android/dialer/postcall/res/values-ro/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ro/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Sună-mă când ai puțin timp."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nu e ceva urgent. Putem vorbi mai târziu."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Adăugați un mesaj"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mesaj trimis"</string>
     <string name="view" msgid="8572192949673703830">"Afișați"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ru/strings.xml b/java/com/android/dialer/postcall/res/values-ru/strings.xml
index a4a5ae3..52d0d68 100644
--- a/java/com/android/dialer/postcall/res/values-ru/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ru/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Перезвоните мне, когда сможете."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Не срочно, можем поговорить позже."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Добавить сообщение"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Сообщение отправлено"</string>
     <string name="view" msgid="8572192949673703830">"Просмотреть"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-si/strings.xml b/java/com/android/dialer/postcall/res/values-si/strings.xml
index b653ab6..5edd585 100644
--- a/java/com/android/dialer/postcall/res/values-si/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-si/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ඔබට යම් වේලාවක් තිබෙන විට මට ආපසු අමතන්න."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"හදිස්සි නැත, අපට පසුව කතාබස් කිරීමට හැකිය."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"පණිවිඩය එක් කරන්න"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"පණිවිඩය යවන ලදී"</string>
     <string name="view" msgid="8572192949673703830">"බලන්න"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sk/strings.xml b/java/com/android/dialer/postcall/res/values-sk/strings.xml
index b3957ef..4dc61ed 100644
--- a/java/com/android/dialer/postcall/res/values-sk/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sk/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Zavolaj mi späť, keď budeš mať čas."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nie je to súrne, môžeme sa porozprávať neskôr."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Pridať správu"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Správa bola odoslaná"</string>
     <string name="view" msgid="8572192949673703830">"Zobraziť"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sl/strings.xml b/java/com/android/dialer/postcall/res/values-sl/strings.xml
index b4cd7bc..52ee7da 100644
--- a/java/com/android/dialer/postcall/res/values-sl/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sl/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ko si lahko vzameš nekaj časa, me pokliči."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Ni nujno, klepetava lahko tudi pozneje."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Dodaj sporočilo"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Sporočilo je bilo poslano"</string>
     <string name="view" msgid="8572192949673703830">"Prikaži"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sq/strings.xml b/java/com/android/dialer/postcall/res/values-sq/strings.xml
index e9f3325..4704891 100644
--- a/java/com/android/dialer/postcall/res/values-sq/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sq/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Më telefono kur të kesh kohë."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Nuk është urgjente, mund të bisedojmë më vonë."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Shto një mesazh"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mesazhi u dërgua"</string>
     <string name="view" msgid="8572192949673703830">"Shiko"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sr/strings.xml b/java/com/android/dialer/postcall/res/values-sr/strings.xml
index dda01b7..91f6a69 100644
--- a/java/com/android/dialer/postcall/res/values-sr/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sr/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Позовите ме кад будете имали времена."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Није хитно, можемо да ћаскамо касније."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Додај поруку"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Порука је послата"</string>
     <string name="view" msgid="8572192949673703830">"Прикажи"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sv/strings.xml b/java/com/android/dialer/postcall/res/values-sv/strings.xml
index bab1e73..630f39e 100644
--- a/java/com/android/dialer/postcall/res/values-sv/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sv/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ring tillbaka när du har tid."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Inte brådskande, vi kan prata senare."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Lägg till meddelande"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Meddelandet skickat"</string>
     <string name="view" msgid="8572192949673703830">"Visa"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-sw/strings.xml b/java/com/android/dialer/postcall/res/values-sw/strings.xml
index 9e491e7..428f57e 100644
--- a/java/com/android/dialer/postcall/res/values-sw/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-sw/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Nipigie ukipata nafasi."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Si jambo la dharura, tunaweza kuzungumza baadaye."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Ongeza ujumbe"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Ujumbe umetumwa"</string>
     <string name="view" msgid="8572192949673703830">"Uangalie"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ta/strings.xml b/java/com/android/dialer/postcall/res/values-ta/strings.xml
index 97ebe60..93deba1 100644
--- a/java/com/android/dialer/postcall/res/values-ta/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ta/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"உங்களுக்கு நேரமிருக்கும் போது என்னைத் திரும்ப அழைக்கவும்."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"அவசரமில்லை, நாம் பின்னர் அரட்டையடிக்கலாம்."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"செய்தியைச் சேர்க்கவும்"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"செய்தி அனுப்பப்பட்டது"</string>
     <string name="view" msgid="8572192949673703830">"காட்டு"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-te/strings.xml b/java/com/android/dialer/postcall/res/values-te/strings.xml
index ea37deb..92fc68f 100644
--- a/java/com/android/dialer/postcall/res/values-te/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-te/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"మీకు సమయం ఉన్నప్పుడు నాకు తిరిగి కాల్ చేయండి."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"అత్యవసరమేమీ కాదు, మనం తర్వాత చాట్ చేసుకోవచ్చు."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"సందేశాన్ని జోడించండి"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"సందేశం పంపబడింది"</string>
     <string name="view" msgid="8572192949673703830">"వీక్షించండి"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-th/strings.xml b/java/com/android/dialer/postcall/res/values-th/strings.xml
index 0280f04..732d9a1 100644
--- a/java/com/android/dialer/postcall/res/values-th/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-th/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"ว่างแล้วโปรดโทรกลับ"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ไม่ด่วนอะไร ไว้แชททีหลังก็ได้"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"เพิ่มข้อความ"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"ส่งข้อความแล้ว"</string>
     <string name="view" msgid="8572192949673703830">"ดู"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-tl/strings.xml b/java/com/android/dialer/postcall/res/values-tl/strings.xml
index fafd4b5..2c882f5 100644
--- a/java/com/android/dialer/postcall/res/values-tl/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-tl/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Tawagan mo ako kapag may oras ka."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Hindi agaran, maaari tayong mag-chat sa ibang pagkakataon."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Magdagdag ng mensahe"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Naipadala ang mensahe"</string>
     <string name="view" msgid="8572192949673703830">"Tingnan"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-tr/strings.xml b/java/com/android/dialer/postcall/res/values-tr/strings.xml
index 0a343e3..acc21e4 100644
--- a/java/com/android/dialer/postcall/res/values-tr/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-tr/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Zamanınız olduğunda beni geri arayın."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Acil bir durum yok. Daha sonra konuşuruz."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Mesaj ekleyin"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Mesaj gönderildi"</string>
     <string name="view" msgid="8572192949673703830">"Görüntüle"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-uk/strings.xml b/java/com/android/dialer/postcall/res/values-uk/strings.xml
index a7b4c34..6d12f5e 100644
--- a/java/com/android/dialer/postcall/res/values-uk/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-uk/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Передзвоніть мені, коли матимете час."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Нічого термінового, поспілкуємося пізніше."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Додати повідомлення"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Повідомлення надіслано"</string>
     <string name="view" msgid="8572192949673703830">"Переглянути"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-ur/strings.xml b/java/com/android/dialer/postcall/res/values-ur/strings.xml
index 0431f7a..d82d82b 100644
--- a/java/com/android/dialer/postcall/res/values-ur/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-ur/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"جب آپ کے پاس کچھ وقت ہو تو مجھے واپس کال کریں۔"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"ارجنٹ نہیں ہے، ہم بعد میں چیٹ کر سکتے ہیں۔"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"پیغام شامل کریں"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"پیغام بھیج دیا گیا"</string>
     <string name="view" msgid="8572192949673703830">"دیکھیں"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-uz/strings.xml b/java/com/android/dialer/postcall/res/values-uz/strings.xml
index cb6c6a4..0bb5db6 100644
--- a/java/com/android/dialer/postcall/res/values-uz/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-uz/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Imkoniyatingiz bo‘lganda, menga qayta qo‘ng‘iroq qiling."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Bu shoshilinch emas. Keyinroq ham suhbatlashishimiz mumkin."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Xabar qo‘shish"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Xabar yuborildi"</string>
     <string name="view" msgid="8572192949673703830">"Ko‘rish"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-vi/strings.xml b/java/com/android/dialer/postcall/res/values-vi/strings.xml
index 0ded055..9659e26 100644
--- a/java/com/android/dialer/postcall/res/values-vi/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-vi/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Hãy gọi lại cho tôi khi bạn có thời gian."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Không khẩn cấp, chúng ta có thể trò chuyện sau."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Thêm tin nhắn"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Đã gửi tin nhắn"</string>
     <string name="view" msgid="8572192949673703830">"Xem"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-zh-rCN/strings.xml b/java/com/android/dialer/postcall/res/values-zh-rCN/strings.xml
index 0312216..835e3fe 100644
--- a/java/com/android/dialer/postcall/res/values-zh-rCN/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-zh-rCN/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"有空时给我回电。"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"不着急,稍后再聊。"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"添加信息"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"信息已发送"</string>
     <string name="view" msgid="8572192949673703830">"查看"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-zh-rHK/strings.xml b/java/com/android/dialer/postcall/res/values-zh-rHK/strings.xml
index 80fa9d0..ecb1b29 100644
--- a/java/com/android/dialer/postcall/res/values-zh-rHK/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-zh-rHK/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"有空時請回電給我。"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"不急,稍後再聊也可以。"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"新增訊息"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"已傳送訊息"</string>
     <string name="view" msgid="8572192949673703830">"查看"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-zh-rTW/strings.xml b/java/com/android/dialer/postcall/res/values-zh-rTW/strings.xml
index 0a50ad7..8fd54d2 100644
--- a/java/com/android/dialer/postcall/res/values-zh-rTW/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-zh-rTW/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"有空時請回電給我。"</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"不急,我們可以晚點再聊。"</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"加入訊息"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"訊息成功送出"</string>
     <string name="view" msgid="8572192949673703830">"查看"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values-zu/strings.xml b/java/com/android/dialer/postcall/res/values-zu/strings.xml
index a7d9b66..a6854a3 100644
--- a/java/com/android/dialer/postcall/res/values-zu/strings.xml
+++ b/java/com/android/dialer/postcall/res/values-zu/strings.xml
@@ -22,6 +22,8 @@
     <string name="post_call_message_2" msgid="5310301526176003385">"Ngishayele futhi uma unesikhathi."</string>
     <string name="post_call_message_3" msgid="3932759658420368056">"Akusheshi, singaxoxa kamuva."</string>
     <string name="post_call_add_message" msgid="8298853527467080463">"Engeza umlayezo"</string>
+    <!-- no translation found for post_call_send_message (8039569617234824873) -->
+    <skip />
     <string name="post_call_message_sent" msgid="832757977985265036">"Umlayezo uthunyelwe"</string>
     <string name="view" msgid="8572192949673703830">"Buka"</string>
 </resources>
diff --git a/java/com/android/dialer/postcall/res/values/strings.xml b/java/com/android/dialer/postcall/res/values/strings.xml
index d5e085a..c51d0d4 100644
--- a/java/com/android/dialer/postcall/res/values/strings.xml
+++ b/java/com/android/dialer/postcall/res/values/strings.xml
@@ -25,6 +25,8 @@
   <string name="post_call_message_3">Not urgent, we can chat later.</string>
   <!-- Asks the user if they want to send a post call message -->
   <string name="post_call_add_message">Add message</string>
+  <!-- Asks the user if they want to send a post call message -->
+  <string name="post_call_send_message">Send message</string>
   <!-- Shown to let the user know that their message was sent. -->
   <string name="post_call_message_sent">Message sent</string>
   <string name="view">View</string>
diff --git a/java/com/android/dialer/protos/ProtoParsers.java b/java/com/android/dialer/protos/ProtoParsers.java
new file mode 100644
index 0000000..b77c069
--- /dev/null
+++ b/java/com/android/dialer/protos/ProtoParsers.java
@@ -0,0 +1,188 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.dialer.protos;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.os.Parcel;
+import android.os.Parcelable;
+import com.android.dialer.common.Assert;
+import com.google.protobuf.CodedOutputStream;
+import com.google.protobuf.InvalidProtocolBufferException;
+import com.google.protobuf.MessageLite;
+import java.io.IOException;
+
+/** Useful methods for using Protocol Buffers with Android. */
+public final class ProtoParsers {
+
+  private ProtoParsers() {}
+
+  /** Retrieve a proto from a Bundle which was not created within the current executable/version. */
+  @SuppressWarnings("unchecked") // We want to eventually optimize away parser classes, so cast
+  public static <T extends MessageLite> T get(Bundle bundle, String key, T defaultInstance)
+      throws InvalidProtocolBufferException {
+    // Class loaders are unique to each Class instance, so we need to specify how to decode
+    // the information again, even though we set the class loaders when serializing the data.
+    bundle.setClassLoader(ProtoParsers.class.getClassLoader());
+    InternalDontUse parcelable = bundle.getParcelable(key);
+    return (T) parcelable.getMessageUnsafe(defaultInstance.getDefaultInstanceForType());
+  }
+
+  /**
+   * Retrieve a proto from a trusted bundle which was created within the current executable/version.
+   *
+   * @throws RuntimeException if the proto cannot be parsed
+   */
+  public static <T extends MessageLite> T getTrusted(Bundle bundle, String key, T defaultInstance) {
+    try {
+      return get(bundle, key, defaultInstance);
+    } catch (InvalidProtocolBufferException e) {
+      throw new RuntimeException(e);
+    }
+  }
+
+  /**
+   * Retrieve a proto from a trusted bundle which was created within the current executable/version.
+   *
+   * @throws RuntimeException if the proto cannot be parsed
+   */
+  public static <T extends MessageLite> T getTrusted(Intent intent, String key, T defaultInstance) {
+    return getTrusted(intent.getExtras(), key, defaultInstance);
+  }
+
+  /**
+   * Stores a proto in a Bundle, for later retrieval by {@link #get(Bundle, String, MessageLite)} or
+   * {@link #getFromInstanceState(Bundle, String, MessageLite)}.
+   */
+  public static void put(Bundle bundle, String key, MessageLite message) {
+    bundle.putParcelable(key, new InternalDontUse<>(null, message));
+  }
+
+  /**
+   * Stores a proto in an Intent, for later retrieval by {@link #get(Bundle, String, MessageLite)}.
+   * Needs separate method because Intent has similar to but different API than Bundle.
+   */
+  public static void put(Intent intent, String key, MessageLite message) {
+    intent.putExtra(key, new InternalDontUse<>(null, message));
+  }
+
+  /** Returns a {@linkplain Parcelable} representation of this protobuf message. */
+  public static <T extends MessageLite> ParcelableProto<T> asParcelable(T message) {
+    return new InternalDontUse<>(null, message);
+  }
+
+  /**
+   * A protobuf message that can be stored in a {@link Parcel}.
+   *
+   * <p><b>Note:</b> This <code>Parcelable</code> can only be used in single app. Attempting to send
+   * it to another app through an <code>Intent</code> will result in an exception due to Proguard
+   * obfusation when the target application attempts to load the <code>ParcelableProto</code> class.
+   */
+  public interface ParcelableProto<T extends MessageLite> extends Parcelable {
+    /**
+     * @throws IllegalStateException if the parceled data does not correspond to the defaultInstance
+     *     type.
+     */
+    T getMessage(T defaultInstance);
+  }
+
+  /** Public because of Parcelable requirements. Do not use. */
+  public static final class InternalDontUse<T extends MessageLite> implements ParcelableProto<T> {
+    /* One of these two fields is always populated - since the bytes field never escapes this
+     * object, there is no risk of concurrent modification by multiple threads, and volatile
+     * is sufficient to be thread-safe. */
+    private volatile byte[] bytes;
+    private volatile T message;
+
+    /**
+     * Ideally, we would have type safety here. However, a static field {@link Creator} is required
+     * by {@link Parcelable}. Static fields are inherently not type safe, since only 1 exists per
+     * class (rather than 1 per type).
+     */
+    public static final Parcelable.Creator<InternalDontUse<?>> CREATOR =
+        new Creator<InternalDontUse<?>>() {
+          @Override
+          public InternalDontUse<?> createFromParcel(Parcel parcel) {
+            int serializedSize = parcel.readInt();
+            byte[] array = new byte[serializedSize];
+            parcel.readByteArray(array);
+            return new InternalDontUse<>(array, null);
+          }
+
+          @Override
+          public InternalDontUse<?>[] newArray(int i) {
+            return new InternalDontUse[i];
+          }
+        };
+
+    private InternalDontUse(byte[] bytes, T message) {
+      Assert.checkArgument(bytes != null || message != null, "Must have a message or bytes");
+      this.bytes = bytes;
+      this.message = message;
+    }
+
+    @Override
+    public int describeContents() {
+      return 0;
+    }
+
+    @Override
+    public void writeToParcel(Parcel parcel, int i) {
+      if (bytes == null) {
+        final byte[] flatArray = new byte[message.getSerializedSize()];
+        try {
+          message.writeTo(CodedOutputStream.newInstance(flatArray));
+          bytes = flatArray;
+        } catch (IOException impossible) {
+          throw new AssertionError(impossible);
+        }
+      }
+      parcel.writeInt(bytes.length);
+      parcel.writeByteArray(bytes);
+    }
+
+    @Override
+    public T getMessage(T defaultInstance) {
+      try {
+        // The proto should never be invalid if it came from our application, so if it is, throw.
+        return getMessageUnsafe(defaultInstance);
+      } catch (InvalidProtocolBufferException e) {
+        throw new IllegalStateException(e);
+      }
+    }
+
+    @SuppressWarnings("unchecked") // We're being deserialized, so there's no real type safety
+    T getMessageUnsafe(T defaultInstance) throws InvalidProtocolBufferException {
+      // There's a risk that we'll double-parse the bytes, but that's OK, because it'll end up
+      // as the same immutable object anyway.
+      if (message == null) {
+        message = (T) defaultInstance.toBuilder().mergeFrom(bytes).build();
+      }
+      return message;
+    }
+  }
+
+  /** Parses a proto, throwing parser errors as runtime exceptions. */
+  @SuppressWarnings("unchecked") // We want to eventually optimize away parser classes
+  public static <T extends MessageLite> T mergeFrom(byte[] bytes, T defaultInstance) {
+    try {
+      return (T) defaultInstance.toBuilder().mergeFrom(bytes).build();
+    } catch (InvalidProtocolBufferException e) {
+      throw new RuntimeException(e);
+    }
+  }
+}
diff --git a/java/com/android/dialer/shortcuts/AndroidManifest.xml b/java/com/android/dialer/shortcuts/AndroidManifest.xml
index e731a3e..7132051 100644
--- a/java/com/android/dialer/shortcuts/AndroidManifest.xml
+++ b/java/com/android/dialer/shortcuts/AndroidManifest.xml
@@ -18,7 +18,7 @@
 
   <uses-sdk
     android:minSdkVersion="23"
-    android:targetSdkVersion="25"/>
+    android:targetSdkVersion="26"/>
 
   <application>
 
diff --git a/java/com/android/dialer/theme/res/values/colors.xml b/java/com/android/dialer/theme/res/values/colors.xml
index a31a75e..52af142 100644
--- a/java/com/android/dialer/theme/res/values/colors.xml
+++ b/java/com/android/dialer/theme/res/values/colors.xml
@@ -46,6 +46,8 @@
   <!-- Color of the theme of the Dialer app -->
   <color name="dialtacts_theme_color">@color/dialer_theme_color</color>
 
+  <!-- Background color of new dialer activity -->
+  <color name="background_dialer_light">#fafafa</color>
   <!-- White background for dialer -->
   <color name="background_dialer_white">#ffffff</color>
   <color name="background_dialer_call_log_list_item">@color/background_dialer_white</color>
diff --git a/java/com/android/dialer/util/TouchPointManager.java b/java/com/android/dialer/util/TouchPointManager.java
index 74f87c4..0bd7371 100644
--- a/java/com/android/dialer/util/TouchPointManager.java
+++ b/java/com/android/dialer/util/TouchPointManager.java
@@ -31,7 +31,7 @@
 
   private Point mPoint = new Point();
 
-  /** Private constructor. Instance should only be acquired through getInstance(). */
+  /** Private constructor. Instance should only be acquired through getRunningInstance(). */
   private TouchPointManager() {}
 
   public static TouchPointManager getInstance() {
diff --git a/java/com/android/incallui/AndroidManifest.xml b/java/com/android/incallui/AndroidManifest.xml
index 276b47a..8539bd0 100644
--- a/java/com/android/incallui/AndroidManifest.xml
+++ b/java/com/android/incallui/AndroidManifest.xml
@@ -19,7 +19,7 @@
 
   <uses-sdk
     android:minSdkVersion="23"
-    android:targetSdkVersion="25"/>
+    android:targetSdkVersion="26"/>
 
   <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
   <!-- We use this to disable the status bar buttons of home, back and recent
diff --git a/java/com/android/incallui/CallCardPresenter.java b/java/com/android/incallui/CallCardPresenter.java
index a51f54e..76a5d24 100644
--- a/java/com/android/incallui/CallCardPresenter.java
+++ b/java/com/android/incallui/CallCardPresenter.java
@@ -664,8 +664,16 @@
     MultimediaData multimediaData = null;
     if (mPrimary.getNumber() != null) {
       EnrichedCallManager manager = EnrichedCallComponent.get(mContext).getEnrichedCallManager();
+
+      EnrichedCallManager.Filter filter;
+      if (mPrimary.isIncoming()) {
+        filter = manager.createIncomingCallComposerFilter();
+      } else {
+        filter = manager.createOutgoingCallComposerFilter();
+      }
+
       Session enrichedCallSession =
-          manager.getSession(mPrimary.getUniqueCallId(), mPrimary.getNumber());
+          manager.getSession(mPrimary.getUniqueCallId(), mPrimary.getNumber(), filter);
 
       mPrimary.setEnrichedCallSession(enrichedCallSession);
       mPrimary.setEnrichedCallCapabilities(manager.getCapabilities(mPrimary.getNumber()));
diff --git a/java/com/android/incallui/ContactInfoCache.java b/java/com/android/incallui/ContactInfoCache.java
index 3014de3..4c8ede9 100644
--- a/java/com/android/incallui/ContactInfoCache.java
+++ b/java/com/android/incallui/ContactInfoCache.java
@@ -25,7 +25,6 @@
 import android.os.Build.VERSION;
 import android.os.Build.VERSION_CODES;
 import android.os.SystemClock;
-import android.provider.ContactsContract;
 import android.provider.ContactsContract.CommonDataKinds.Phone;
 import android.provider.ContactsContract.Contacts;
 import android.provider.ContactsContract.DisplayNameSources;
@@ -102,15 +101,12 @@
       cacheInfo.setSource(ContactSource.Type.SOURCE_TYPE_CNAP, "CNAP", 0);
       contactInfo.name = input.cnapName;
       contactInfo.number = input.number;
-      contactInfo.type = ContactsContract.CommonDataKinds.Phone.TYPE_MAIN;
       try {
         final JSONObject contactRows =
             new JSONObject()
                 .put(
                     Phone.CONTENT_ITEM_TYPE,
-                    new JSONObject()
-                        .put(Phone.NUMBER, contactInfo.number)
-                        .put(Phone.TYPE, Phone.TYPE_MAIN));
+                    new JSONObject().put(Phone.NUMBER, contactInfo.number));
         final String jsonString =
             new JSONObject()
                 .put(Contacts.DISPLAY_NAME, contactInfo.name)
diff --git a/java/com/android/incallui/InCallActivity.java b/java/com/android/incallui/InCallActivity.java
index 03e5ab2..e1e6990 100644
--- a/java/com/android/incallui/InCallActivity.java
+++ b/java/com/android/incallui/InCallActivity.java
@@ -242,7 +242,6 @@
   @Override
   protected void onNewIntent(Intent intent) {
     LogUtil.i("InCallActivity.onNewIntent", "");
-    common.onNewIntent(intent);
 
     // If the screen is off, we need to make sure it gets turned on for incoming calls.
     // This normally works just fine thanks to FLAG_TURN_SCREEN_ON but that only works
@@ -250,8 +249,11 @@
     // for the call waiting case, we recreate() the current activity. There should be no jank from
     // this since the screen is already off and will remain so until our new activity is up.
     if (!isVisible()) {
+      common.onNewIntent(intent, true /* isRecreating */);
       LogUtil.i("InCallActivity.onNewIntent", "Restarting InCallActivity to force screen on.");
       recreate();
+    } else {
+      common.onNewIntent(intent, false /* isRecreating */);
     }
   }
 
@@ -526,7 +528,7 @@
         "shouldShowAnswerUi: %b, shouldShowVideoUi: %b, "
             + "didShowAnswerScreen: %b, didShowInCallScreen: %b, didShowVideoCallScreen: %b",
         shouldShowAnswerUi.shouldShow,
-        shouldShowVideoUi,
+        shouldShowVideoUi.shouldShow,
         didShowAnswerScreen,
         didShowInCallScreen,
         didShowVideoCallScreen);
diff --git a/java/com/android/incallui/InCallActivityCommon.java b/java/com/android/incallui/InCallActivityCommon.java
index 01dc1bb..e6c74b0 100644
--- a/java/com/android/incallui/InCallActivityCommon.java
+++ b/java/com/android/incallui/InCallActivityCommon.java
@@ -300,7 +300,7 @@
     InCallPresenter.getInstance().updateIsChangingConfigurations();
   }
 
-  public void onNewIntent(Intent intent) {
+  void onNewIntent(Intent intent, boolean isRecreating) {
     LogUtil.i("InCallActivityCommon.onNewIntent", "");
 
     // We're being re-launched with a new Intent.  Since it's possible for a
@@ -317,7 +317,10 @@
     // we can count on our onResume() method being called next.
 
     // Just like in onCreate(), handle the intent.
-    internalResolveIntent(intent);
+    // Skip if InCallActivity is going to recreate since this will be called in onCreate().
+    if (!isRecreating) {
+      internalResolveIntent(intent);
+    }
   }
 
   public boolean onBackPressed(boolean isInCallScreenVisible) {
@@ -414,6 +417,7 @@
         break;
       case KeyEvent.KEYCODE_EQUALS:
         break;
+      default: // fall out
     }
 
     return event.getRepeatCount() == 0 && handleDialerKeyDown(keyCode, event);
diff --git a/java/com/android/incallui/InCallPresenter.java b/java/com/android/incallui/InCallPresenter.java
index a1643d6..a5ba31c 100644
--- a/java/com/android/incallui/InCallPresenter.java
+++ b/java/com/android/incallui/InCallPresenter.java
@@ -34,13 +34,13 @@
 import android.telephony.TelephonyManager;
 import android.view.Window;
 import android.view.WindowManager;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.compat.CallCompat;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler.OnCheckBlockedListener;
 import com.android.dialer.blocking.FilteredNumbersUtil;
 import com.android.dialer.common.LogUtil;
 import com.android.dialer.enrichedcall.EnrichedCallComponent;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.InteractionEvent;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.postcall.PostCall;
@@ -249,7 +249,7 @@
   private VideoSurfaceTexture mLocalVideoSurfaceTexture;
   private VideoSurfaceTexture mRemoteVideoSurfaceTexture;
 
-  /** Inaccessible constructor. Must use getInstance() to get this singleton. */
+  /** Inaccessible constructor. Must use getRunningInstance() to get this singleton. */
   @VisibleForTesting
   InCallPresenter() {}
 
@@ -260,6 +260,11 @@
     return sInCallPresenter;
   }
 
+  @VisibleForTesting
+  public static synchronized void setInstanceForTesting(InCallPresenter inCallPresenter) {
+    sInCallPresenter = inCallPresenter;
+  }
+
   /**
    * Determines whether or not a call has no valid phone accounts that can be used to make the call
    * with. Emergency calls do not require a phone account.
@@ -762,11 +767,17 @@
 
     if (!mCallList.hasLiveCall()
         && !call.getLogState().isIncoming
+        && !isSecretCode(call.getNumber())
         && !CallerInfoUtils.isVoiceMailNumber(mContext, call)) {
-      PostCall.onCallDisconnected(mContext, call.getNumber(), call.getTimeAddedMs());
+      PostCall.onCallDisconnected(mContext, call.getNumber(), call.getConnectTimeMillis());
     }
   }
 
+  private boolean isSecretCode(@Nullable String number) {
+    return number != null
+        && (number.length() <= 8 || number.startsWith("*#*#") || number.endsWith("#*#*"));
+  }
+
   /** Given the call list, return the state in which the in-call screen should be. */
   public InCallState getPotentialStateFromCallList(CallList callList) {
 
diff --git a/java/com/android/incallui/StatusBarNotifier.java b/java/com/android/incallui/StatusBarNotifier.java
index a6a81c6..4fb402c 100644
--- a/java/com/android/incallui/StatusBarNotifier.java
+++ b/java/com/android/incallui/StatusBarNotifier.java
@@ -97,9 +97,12 @@
   // Indicates that no notification is currently showing.
   private static final int NOTIFICATION_NONE = 0;
   // Notification for an active call. This is non-interruptive, but cannot be dismissed.
-  private static final int NOTIFICATION_IN_CALL = R.id.notification_ongoing_call;
+  private static final int NOTIFICATION_IN_CALL = 1;
   // Notification for incoming calls. This is interruptive and will show up as a HUN.
-  private static final int NOTIFICATION_INCOMING_CALL = R.id.notification_incoming_call;
+  private static final int NOTIFICATION_INCOMING_CALL = 2;
+  // Notification for incoming calls in the case where there is already an active call.
+  // This is non-interruptive, but otherwise behaves the same as NOTIFICATION_INCOMING_CALL
+  private static final int NOTIFICATION_INCOMING_CALL_QUIET = 3;
 
   private static final int PENDING_INTENT_REQUEST_CODE_NON_FULL_SCREEN = 0;
   private static final int PENDING_INTENT_REQUEST_CODE_FULL_SCREEN = 1;
@@ -144,8 +147,7 @@
 
     NotificationManager notificationManager =
         backupContext.getSystemService(NotificationManager.class);
-    notificationManager.cancel(NOTIFICATION_IN_CALL);
-    notificationManager.cancel(NOTIFICATION_INCOMING_CALL);
+    notificationManager.cancel(R.id.notification_ongoing_call);
   }
 
   private static int getWorkStringFromPersonalString(int resId) {
@@ -224,7 +226,7 @@
     }
     if (mCurrentNotification != NOTIFICATION_NONE) {
       LogUtil.i("StatusBarNotifier.cancelNotification", "cancel");
-      mNotificationManager.cancel(mCurrentNotification);
+      mNotificationManager.cancel(R.id.notification_ongoing_call);
     }
     mCurrentNotification = NOTIFICATION_NONE;
   }
@@ -311,7 +313,11 @@
     if (callState == DialerCall.State.INCOMING
         || callState == DialerCall.State.CALL_WAITING
         || isVideoUpgradeRequest) {
-      notificationType = NOTIFICATION_INCOMING_CALL;
+      boolean alreadyActive =
+          callList.getActiveOrBackgroundCall() != null
+              && InCallPresenter.getInstance().isShowingInCallUi();
+      notificationType =
+          alreadyActive ? NOTIFICATION_INCOMING_CALL_QUIET : NOTIFICATION_INCOMING_CALL;
     } else {
       notificationType = NOTIFICATION_IN_CALL;
     }
@@ -340,7 +346,6 @@
         .setColor(mContext.getResources().getColor(R.color.dialer_theme_color, mContext.getTheme()))
         // Hide work call state for the lock screen notification
         .setContentTitle(getContentString(call, ContactsUtils.USER_TYPE_CURRENT));
-    setColorized(publicBuilder);
     setNotificationWhen(call, callState, publicBuilder);
 
     // Builder for the notification shown when the device is unlocked or the user has set their
@@ -356,17 +361,37 @@
     if (accountHandle == null) {
       accountHandle = getAnyPhoneAccount();
     }
-    if (notificationType == NOTIFICATION_INCOMING_CALL) {
-      NotificationChannelManager.applyChannel(
-          builder, mContext, Channel.INCOMING_CALL, accountHandle);
-      configureFullScreenIntent(
-          builder, createLaunchPendingIntent(true /* isFullScreen */), callList, call);
-      // Set the notification category and bump the priority for incoming calls
-      builder.setCategory(Notification.CATEGORY_CALL);
-      builder.setPriority(Notification.PRIORITY_MAX);
-    } else {
-      NotificationChannelManager.applyChannel(
-          builder, mContext, Channel.ONGOING_CALL, accountHandle);
+
+    LogUtil.i("StatusBarNotifier.buildAndSendNotification", "notificationType=" + notificationType);
+    switch (notificationType) {
+      case NOTIFICATION_INCOMING_CALL:
+        NotificationChannelManager.applyChannel(
+            builder, mContext, Channel.INCOMING_CALL, accountHandle);
+        configureFullScreenIntent(builder, createLaunchPendingIntent(true /* isFullScreen */));
+        // Set the notification category and bump the priority for incoming calls
+        builder.setCategory(Notification.CATEGORY_CALL);
+        // This will be ignored on O+ and handled by the channel
+        //noinspection deprecation
+        builder.setPriority(Notification.PRIORITY_MAX);
+        if (mCurrentNotification != NOTIFICATION_INCOMING_CALL) {
+          LogUtil.i(
+              "StatusBarNotifier.buildAndSendNotification",
+              "Canceling old notification so this one can be noisy");
+          // Moving from a non-interuptive notification (or none) to a noisy one. Cancel the old
+          // notification (if there is one) so the fullScreenIntent or HUN will show
+          mNotificationManager.cancel(R.id.notification_ongoing_call);
+        }
+        break;
+      case NOTIFICATION_INCOMING_CALL_QUIET:
+        NotificationChannelManager.applyChannel(
+            builder, mContext, Channel.ONGOING_CALL, accountHandle);
+        break;
+      case NOTIFICATION_IN_CALL:
+        setColorized(publicBuilder);
+        setColorized(builder);
+        NotificationChannelManager.applyChannel(
+            builder, mContext, Channel.ONGOING_CALL, accountHandle);
+        break;
     }
 
     // Set the content
@@ -376,7 +401,6 @@
     builder.setLargeIcon(largeIcon);
     builder.setColor(
         mContext.getResources().getColor(R.color.dialer_theme_color, mContext.getTheme()));
-    setColorized(builder);
 
     if (isVideoUpgradeRequest) {
       builder.setUsesChronometer(false);
@@ -406,19 +430,13 @@
       LogUtil.v("StatusBarNotifier.buildAndSendNotification", "playing call waiting tone");
       mDialerRingtoneManager.playCallWaitingTone();
     }
-    if (mCurrentNotification != notificationType && mCurrentNotification != NOTIFICATION_NONE) {
-      LogUtil.i(
-          "StatusBarNotifier.buildAndSendNotification",
-          "previous notification already showing - cancelling " + mCurrentNotification);
-      mNotificationManager.cancel(mCurrentNotification);
-    }
 
     LogUtil.i(
         "StatusBarNotifier.buildAndSendNotification",
         "displaying notification for " + notificationType);
 
     try {
-      mNotificationManager.notify(notificationType, notification);
+      mNotificationManager.notify(R.id.notification_ongoing_call, notification);
     } catch (RuntimeException e) {
       // TODO(b/34744003): Move the memory stats into silent feedback PSD.
       ActivityManager activityManager = mContext.getSystemService(ActivityManager.class);
@@ -681,7 +699,11 @@
       EnrichedCallManager manager = EnrichedCallComponent.get(mContext).getEnrichedCallManager();
       Session session = null;
       if (call.getNumber() != null) {
-        session = manager.getSession(call.getUniqueCallId(), call.getNumber());
+        session =
+            manager.getSession(
+                call.getUniqueCallId(),
+                call.getNumber(),
+                manager.createIncomingCallComposerFilter());
       }
 
       if (call.isSpam()) {
@@ -844,8 +866,7 @@
     builder.addAction(
         new Notification.Action.Builder(
                 Icon.createWithResource(mContext, R.drawable.ic_call_end_white_24dp),
-                getActionText(
-                    R.string.notification_action_end_call, R.color.notification_action_end_call),
+                mContext.getText(R.string.notification_action_end_call),
                 hangupPendingIntent)
             .build());
   }
@@ -897,8 +918,7 @@
   }
 
   /** Adds fullscreen intent to the builder. */
-  private void configureFullScreenIntent(
-      Notification.Builder builder, PendingIntent intent, CallList callList, DialerCall call) {
+  private void configureFullScreenIntent(Notification.Builder builder, PendingIntent intent) {
     // Ok, we actually want to launch the incoming call
     // UI at this point (in addition to simply posting a notification
     // to the status bar).  Setting fullScreenIntent will cause
@@ -906,51 +926,15 @@
     // current foreground activity is marked as "immersive".
     LogUtil.d("StatusBarNotifier.configureFullScreenIntent", "setting fullScreenIntent: " + intent);
     builder.setFullScreenIntent(intent, true);
-
-    // Ugly hack alert:
-    //
-    // The NotificationManager has the (undocumented) behavior
-    // that it will *ignore* the fullScreenIntent field if you
-    // post a new Notification that matches the ID of one that's
-    // already active.  Unfortunately this is exactly what happens
-    // when you get an incoming call-waiting call:  the
-    // "ongoing call" notification is already visible, so the
-    // InCallScreen won't get launched in this case!
-    // (The result: if you bail out of the in-call UI while on a
-    // call and then get a call-waiting call, the incoming call UI
-    // won't come up automatically.)
-    //
-    // The workaround is to just notice this exact case (this is a
-    // call-waiting call *and* the InCallScreen is not in the
-    // foreground) and manually cancel the in-call notification
-    // before (re)posting it.
-    //
-    // TODO: there should be a cleaner way of avoiding this
-    // problem (see discussion in bug 3184149.)
-
-    // If a call is onhold during an incoming call, the call actually comes in as
-    // INCOMING.  For that case *and* traditional call-waiting, we want to
-    // cancel the notification.
-    boolean isCallWaiting =
-        (call.getState() == DialerCall.State.CALL_WAITING
-            || (call.getState() == DialerCall.State.INCOMING
-                && callList.getBackgroundCall() != null));
-
-    if (isCallWaiting) {
-      LogUtil.i(
-          "StatusBarNotifier.configureFullScreenIntent",
-          "updateInCallNotification: call-waiting! force relaunch...");
-      // Cancel the IN_CALL_NOTIFICATION immediately before
-      // (re)posting it; this seems to force the
-      // NotificationManager to launch the fullScreenIntent.
-      mNotificationManager.cancel(NOTIFICATION_IN_CALL);
-    }
   }
 
   private Notification.Builder getNotificationBuilder() {
     final Notification.Builder builder = new Notification.Builder(mContext);
     builder.setOngoing(true);
     builder.setOnlyAlertOnce(true);
+    // This will be ignored on O+ and handled by the channel
+    //noinspection deprecation
+    builder.setPriority(Notification.PRIORITY_HIGH);
 
     return builder;
   }
diff --git a/java/com/android/incallui/answer/impl/AnswerFragment.java b/java/com/android/incallui/answer/impl/AnswerFragment.java
index 7fa559d..1f0541c4 100644
--- a/java/com/android/incallui/answer/impl/AnswerFragment.java
+++ b/java/com/android/incallui/answer/impl/AnswerFragment.java
@@ -543,7 +543,10 @@
         // Needs replacement
         newFragment =
             MultimediaFragment.newInstance(
-                multimediaData, false /* isInteractive */, true /* showAvatar */);
+                multimediaData,
+                false /* isInteractive */,
+                !primaryInfo.isSpam /* showAvatar */,
+                primaryInfo.isSpam);
       }
     } else if (shouldShowAvatar()) {
       // Needs Avatar
@@ -658,9 +661,6 @@
     affordanceHolderLayout.setAffordanceCallback(affordanceCallback);
 
     importanceBadge = view.findViewById(R.id.incall_important_call_badge);
-    PillDrawable importanceBackground = new PillDrawable();
-    importanceBackground.setColor(getContext().getColor(android.R.color.white));
-    importanceBadge.setBackground(importanceBackground);
     importanceBadge
         .getViewTreeObserver()
         .addOnGlobalLayoutListener(
@@ -771,6 +771,7 @@
   public void onPause() {
     super.onPause();
     LogUtil.i("AnswerFragment.onPause", null);
+    inCallScreenDelegate.onInCallScreenPaused();
   }
 
   @Override
@@ -941,6 +942,9 @@
 
   private void showMessageMenu() {
     LogUtil.i("AnswerFragment.showMessageMenu", "Show sms menu.");
+    if (getChildFragmentManager().isDestroyed()) {
+      return;
+    }
 
     textResponsesFragment = SmsBottomSheetFragment.newInstance(textResponses);
     textResponsesFragment.show(getChildFragmentManager(), null);
@@ -1019,7 +1023,7 @@
       return;
     }
 
-    if (!getResources().getBoolean(R.bool.answer_important_call_allowed)) {
+    if (!getResources().getBoolean(R.bool.answer_important_call_allowed) || primaryInfo.isSpam) {
       importanceBadge.setVisibility(View.GONE);
       return;
     }
diff --git a/java/com/android/incallui/answer/impl/hint/DotAnswerHint.java b/java/com/android/incallui/answer/impl/hint/DotAnswerHint.java
index 394fe58..70f3f73 100644
--- a/java/com/android/incallui/answer/impl/hint/DotAnswerHint.java
+++ b/java/com/android/incallui/answer/impl/hint/DotAnswerHint.java
@@ -87,7 +87,9 @@
   public void onBounceStart() {
     if (answerGestureHintAnim == null) {
       answerGestureHintAnim = new AnimatorSet();
-      answerHintContainer.setY(puck.getY() + getDimension(R.dimen.hint_initial_offset));
+      int[] puckLocation = new int[2];
+      puck.getLocationInWindow(puckLocation);
+      answerHintContainer.setY(puckLocation[1] + getDimension(R.dimen.hint_initial_offset));
 
       Animator fadeIn = createFadeIn();
 
@@ -95,7 +97,7 @@
           ObjectAnimator.ofFloat(
               answerHintContainer,
               View.TRANSLATION_Y,
-              puck.getY() - getDimension(R.dimen.hint_offset));
+              puckLocation[1] - getDimension(R.dimen.hint_offset));
       swipeUp.setInterpolator(new FastOutSlowInInterpolator());
       swipeUp.setDuration(SWIPE_UP_DURATION_ALPHA_MILLIS);
 
@@ -123,7 +125,7 @@
               answerHintLarge.setAlpha(0);
               answerHintLarge.setScaleX(1);
               answerHintLarge.setScaleY(1);
-              answerHintContainer.setY(puck.getY() + getDimension(R.dimen.hint_initial_offset));
+              answerHintContainer.setY(puckLocation[1] + getDimension(R.dimen.hint_initial_offset));
               answerHintContainer.setVisibility(View.VISIBLE);
             }
           });
diff --git a/java/com/android/incallui/answer/impl/hint/PawAnswerHint.java b/java/com/android/incallui/answer/impl/hint/PawAnswerHint.java
index 36b761f..079f325 100644
--- a/java/com/android/incallui/answer/impl/hint/PawAnswerHint.java
+++ b/java/com/android/incallui/answer/impl/hint/PawAnswerHint.java
@@ -92,9 +92,10 @@
   @Override
   public void onBounceStart() {
     if (answerGestureHintAnim == null) {
-
       answerGestureHintAnim = new AnimatorSet();
-      answerHintContainer.setY(puck.getY() + getDimension(R.dimen.hint_initial_offset));
+      int[] puckLocation = new int[2];
+      puck.getLocationInWindow(puckLocation);
+      answerHintContainer.setY(puckLocation[1] + getDimension(R.dimen.hint_initial_offset));
 
       Animator fadeIn = createFadeIn();
 
@@ -102,7 +103,7 @@
           ObjectAnimator.ofFloat(
               answerHintContainer,
               View.TRANSLATION_Y,
-              puck.getY() - getDimension(R.dimen.hint_offset));
+              puckLocation[1] - getDimension(R.dimen.hint_offset));
       swipeUp.setInterpolator(new FastOutSlowInInterpolator());
       swipeUp.setDuration(SWIPE_UP_DURATION_ALPHA_MILLIS);
 
@@ -124,7 +125,7 @@
               payloadView.setAlpha(0);
               payloadView.setScaleX(1);
               payloadView.setScaleY(1);
-              answerHintContainer.setY(puck.getY() + getDimension(R.dimen.hint_initial_offset));
+              answerHintContainer.setY(puckLocation[1] + getDimension(R.dimen.hint_initial_offset));
               answerHintContainer.setVisibility(View.VISIBLE);
             }
           });
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
index 4550a39..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-modus is geaktiveer"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-modus is gedeaktiveer"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
index 5d96ebb..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"የPaw ሁነታ ነቅቷል"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"የPaw ሁነታ ተሰናክሏል"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
index f926057..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"‏تم تمكين وضع المخلب"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"تم تعطيل وضع المخلب"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
index 7d73d41..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw rejimi aktiv edildi"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw rejimi deaktiv edildi"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-b+sr+Latn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-b+sr+Latn/strings.xml
index c36e4c2..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-b+sr+Latn/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Omogućen je režim šape"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Onemogućen je režim šape"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
index 4203585..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Уключаны рэжым Paw"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Выключаны рэжым Paw"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
index 5dfab89..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Режимът Paw бе активиран"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Режимът Paw бе деактивиран"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
index 1d7ea8a..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw মোড সক্ষম করা আছে"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw মোড অক্ষম করা আছে"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
index e3aad7d..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Ručni način rada je omogućen"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Ručni način rada je onemogućen"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
index 161c584..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Mode PAW activat"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Mode PAW desactivat"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
index 1f680ce..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Režim Paw byl aktivován"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Režim Paw byl deaktivován"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
index c6e9876..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Tilstanden Paw blev aktiveret"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Tilstanden Paw blev deaktiveret"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
index acae6eb..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Tierpfoten-Modus aktiviert"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Tierpfoten-Modus deaktiviert"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
index ffc4b6d..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Λειτουργία αποτυπώματος ενεργοποιημένη"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Λειτουργία αποτυπώματος απενεργοποιημένη"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
index bdfce36..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
index bdfce36..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
index bdfce36..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
index 760ec37..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo mascota habilitado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo mascota deshabilitado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
index 478da3e..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo pata habilitado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo pata inhabilitado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
index 73a96af..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-režiim on lubatud"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-režiim on keelatud"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
index 19b078e..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw modua gaitu da"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw modua desgaitu da"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
index ad7ee6a..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"‏حالت Paw فعال شد"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"‏حالت Paw غیرفعال شد"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
index f269e70..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-tila käytössä"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-tila pois käytöstä"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
index 2ccb529..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Mode Paw activé"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Mode Paw désactivé"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
index 95ea529..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Mode PAW activé"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Mode PAW désactivé"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
index 0e0d1a7..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo Paw activado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo Paw desactivado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
index d204d12..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw મોડ સક્ષમ કર્યો"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw મોડ અક્ષમ કર્યો"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
index eb44da1..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"पॉ मोड सक्षम किया गया"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"पॉ मोड अक्षम किया गया"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
index 845326c..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Omogućen način rada PAW"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Onemogućen način rada PAW"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
index 11d7502..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw mód engedélyezve"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw mód letiltva"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
index eac59c1..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw ռեժիմը միացված է"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw ռեժիմն անջատված է"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
index f641a3c..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Mode paw diaktifkan"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Mode paw dinonaktifkan"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
index d0e5561..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-stilling virkjuð"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Slökkt á Paw-stillingu"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
index f1f3cc2..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modalità Paw attivata"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modalità Paw disattivata"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
index 452cd6b..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"‏מצב טלפיים הופעל"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"‏מצב טלפיים הושבת"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
index 910c730..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw モードを有効にしました"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw モードを無効にしました"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
index 9b06694..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw რეჟიმი ჩართულია"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw რეჟიმი გამორთულია"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
index 119562c..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw режимі қосулы"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw режимі өшірулі"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
index 0df78f2..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"បាន​បើក​មុខងារ​ប៉ះ"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"បាន​បិទ​មុខងារ​ប៉ះ"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
index bda40d7..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"ಪಾವ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"ಪಾವ್ ಮೋಡ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
index ab16b8c..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw 모드 사용 설정"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw 모드 사용 중지"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
index c22b73e..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw режими иштетилди"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw режими өчүрүлдү"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
index 66e863d..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"ເປີດໂໝດ Paw ແລ້ວ"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"ປິດໂໝດ Paw ແລ້ວ"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
index 8c9ecc4..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"„Paw“ režimas įgalintas"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"„Paw“ režimas išjungtas"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
index 2ecc5bb..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"PAW režīms iespējots"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"PAW režīms atspējots"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
index d5e9640..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Овозможен е режим на фаќање"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Оневозможен е режим на фаќање"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
index 56ec689..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw മോഡ് പ്രവർത്തനക്ഷമമാക്കി"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw മോഡ് പ്രവർത്തനരഹിതമാക്കി"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
index 3a3e396..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw горимыг идэвхжүүлсэн"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw горимыг идэвхгүй болгосон"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
index 1f0c820..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw मोड सक्षम केला"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw मोड अक्षम केला"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
index cfa6ed3..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Mod tapak kaki didayakan"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Mod tapak kaki dilumpuhkan"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
index 88a250b..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw မုဒ် ဖွင့်ထားသည်"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw မုဒ် ပိတ်ထားသည်"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
index b71d3bd..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"PAW-modus er på"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"PAW-modus er av"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
index 3b6fd0f..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw मोड सक्षम पारियो"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw मोड असक्षम पारियो"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
index 9659c68..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-modus ingeschakeld"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-modus uitgeschakeld"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
index b71d3bd..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"PAW-modus er på"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"PAW-modus er av"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
index df7d616..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw ਮੋਡ ਯੋਗ ਬਣਾਇਆ ਗਿਆ"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw ਮੋਡ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
index a0a4276..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Tryb Paw włączony"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Tryb Paw wyłączony"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
index 71b3333..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo PAW ativado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo PAW ativado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
index 1ac61ce..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo Paw ativado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo Paw desativado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
index 71b3333..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modo PAW ativado"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modo PAW ativado"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
index a1f2d59..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modul „lăbuță” a fost activat"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modul „lăbuță” a fost dezactivat."</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
index bb002f3..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Режим лапы включен"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Режим лапы отключен"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
index e3e9d65..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw ප්‍රකාරය සබල කෙ‍රිණි"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw ප්‍රකාරය අබල කෙරිණි"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
index 08ebf85..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Režim Paw bol aktivovaný"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Režim Paw bol deaktivovaný"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
index 4ce16ab..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Način PAW je omogočen"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Način PAW je onemogočen"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
index 39efd19..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Modaliteti Paw u aktivizua"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Modaliteti Paw u çaktivizua"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
index 6be36fe..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Омогућен је режим шапе"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Онемогућен је режим шапе"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
index cbc8056..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-läge aktiverat"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-läge inaktiverat"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
index e137b1d..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Hali ya gusagusa imewashwa"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Hali ya gusagusa imezimwa"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
index de00f02..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"பாவ் பயன்முறை இயக்கப்பட்டது"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"பாவ் பயன்முறை முடக்கப்பட்டது"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
index a85038c..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw మోడ్ ప్రారంభించబడింది"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw మోడ్ నిలిపివేయబడింది"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
index acc3ce9..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"เปิดโหมด Paw"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"ปิดโหมด Paw"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
index 4890180..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Naka-enable ang paw mode"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Naka-disable ang paw mode"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
index 6aaa71e..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"PAW modu etkinleştirildi"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"PAW modu devre dışı bırakıldı"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
index a137510..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Paw-режим увімкнено"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Paw-режим вимкнено"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
index a6c365f..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"‏Paw موڈ فعال ہے"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"‏Paw موڈ غیرفعال ہے"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
index cbe9ef2..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"PAW rejimi yoniq"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"PAW rejimi o‘chiq"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
index f860775..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Đã bật chế độ Paw"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Đã tắt chế độ Paw"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
index 2a6cbb1..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"已启用 Paw 模式"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"已停用 Paw 模式"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
index 90c9187..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"已啟用爪子模式"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"已停用爪子模式"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
index 3b86457..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"已啟用 Paw 模式"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"已停用 Paw 模式"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
index a75c425..77858e0 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="event_activated" msgid="4737012691463830969">"Imodi ye-Paw inikwe amandla"</string>
-    <string name="event_deactivated" msgid="4504516573331084650">"Imodi ye-Paw ikhutshaziwe"</string>
+    <!-- no translation found for event_deactivated (689994223349549274) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values/strings.xml
index 3b614d4..ef4f00d 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values/strings.xml
@@ -1,5 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-  <string name="event_activated">&#x1f408;Paw mode enabled&#x1F415;</string>
-  <string name="event_deactivated">Paw mode disabled</string>
+  <string translatable="false" name="event_activated">&#x1f408;&#x1F415;</string>
+  <!-- Toast to display when the incoming call easter egg is disabled. The easter egg shows a cat or\
+   dog paw animation swiping on the screen-->
+  <string name="event_deactivated">Pet mode off</string>
 </resources>
\ No newline at end of file
diff --git a/java/com/android/incallui/answer/impl/res/drawable/urgent_call_background.xml b/java/com/android/incallui/answer/impl/res/drawable/urgent_call_background.xml
new file mode 100644
index 0000000..d995980
--- /dev/null
+++ b/java/com/android/incallui/answer/impl/res/drawable/urgent_call_background.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+  <corners android:radius="24dp"/>
+  <solid android:color="#F50057"/>
+</shape>
\ No newline at end of file
diff --git a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
index cd85e2f..2dc274b 100644
--- a/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
+++ b/java/com/android/incallui/answer/impl/res/layout/fragment_incoming_call.xml
@@ -116,13 +116,15 @@
           android:layout_height="48dp"
           android:layout_marginTop="4dp"
           android:layout_marginBottom="@dimen/answer_importance_margin_bottom"
-          android:elevation="@dimen/answer_data_elevation"
           android:gravity="center"
-          android:singleLine="true"
+          android:elevation="@dimen/answer_data_elevation"
+          android:maxLines="1"
           android:text="@string/call_incoming_important"
           android:textAllCaps="true"
-          android:textAppearance="@style/Dialer.Incall.TextAppearance"
-          android:textColor="@android:color/black"/>
+          android:textSize="14sp"
+          android:textStyle="bold"
+          android:textColor="@color/background_dialer_white"
+          android:background="@drawable/urgent_call_background"/>
 
       <FrameLayout
           android:id="@+id/incall_location_holder"
diff --git a/java/com/android/incallui/answer/impl/res/values-af/strings.xml b/java/com/android/incallui/answer/impl/res/values-af/strings.xml
index 5ca0a1e..31d30c0 100644
--- a/java/com/android/incallui/answer/impl/res/values-af/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-af/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Antwoord en beëindig die voortgesette oproep"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video is af"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Swiep op met twee vingers om te antwoord. Swiep af met twee vingers om af te wys."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Belangrike oproep"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-am/strings.xml b/java/com/android/incallui/answer/impl/res/values-am/strings.xml
index 31abea4..a1f4904 100644
--- a/java/com/android/incallui/answer/impl/res/values-am/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-am/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ይመልሱ እና በመካሄድ ላይ ያለ ጥሪን ይጨርሱ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ቪዲዮ ጠፍቷል"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ለመመለስ በሁለት ጣት ወደ ላይ ያንሸራቱ። ላለመቀበል በሁለት ጣት ወደ ታች ያንሸራቱ።"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ተፈላጊ ጥሪ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ar/strings.xml b/java/com/android/incallui/answer/impl/res/values-ar/strings.xml
index 4ca9e01..196f749 100644
--- a/java/com/android/incallui/answer/impl/res/values-ar/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ar/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"الرد وإنهاء مكالمة جارية"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"الفيديو قيد إيقاف التشغيل"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"مرر بأصبعين لأعلى للرد. مرر بأصبعين لأسفل للرفض."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"مكالمة مهمة"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-az/strings.xml b/java/com/android/incallui/answer/impl/res/values-az/strings.xml
index f0c800f..557f7d1 100644
--- a/java/com/android/incallui/answer/impl/res/values-az/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-az/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Cavab verin və gedən zəngi bitirin"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Videoları deaktivdir"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Cavab vermək üçün iki barmaq ilə yuxarı sürüşdürün. İmtina etmək üçün iki barmaq ilə aşağı sürüşdürün."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Vacib zəng"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-b+sr+Latn/strings.xml b/java/com/android/incallui/answer/impl/res/values-b+sr+Latn/strings.xml
index 593778b..30a2f83 100644
--- a/java/com/android/incallui/answer/impl/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-b+sr+Latn/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Javite se i završite poziv koji je u toku"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Kamera je isključena"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Prevucite nagore pomoću dva prsta da biste odgovorili. Prevucite nadole pomoću dva prsta da biste odbili."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Važan poziv"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-be/strings.xml b/java/com/android/incallui/answer/impl/res/values-be/strings.xml
index 975b635..3a78b0f 100644
--- a/java/com/android/incallui/answer/impl/res/values-be/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-be/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Адказаць і скончыць бягучы выклік"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Відэа адключана"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Правядзіце двума пальцамі ўверх, каб адказаць; двума пальцамі ўніз – каб адхіліць."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важны выклік"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-bg/strings.xml b/java/com/android/incallui/answer/impl/res/values-bg/strings.xml
index 6d75a9f..e2fc6ae 100644
--- a/java/com/android/incallui/answer/impl/res/values-bg/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-bg/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Отговор и завършване на текущото обаждане"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Видеото е изключено"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Прекарайте два пръста нагоре за отговаряне, надолу за отхвърляне."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важно обаждане"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-bn/strings.xml b/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
index 2143d34..eabc0f3 100644
--- a/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"উত্তর দিন এবং  চলছে এমন কল কেটে দিন"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ভিডিও বন্ধ আছে"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"উত্তর দিতে উপরের দিকে, প্রত্যাখ্যান করতে নিচের দিকে দুই আঙুল দিয়ে সোয়াইপ করুন৷"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"গুরুত্বপূর্ণ কল"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-bs/strings.xml b/java/com/android/incallui/answer/impl/res/values-bs/strings.xml
index fae2636..f2d2dd8 100644
--- a/java/com/android/incallui/answer/impl/res/values-bs/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-bs/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Odgovorite na poziv i završite ga"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Kamera je isključena"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Prevucite pomoću dva prsta prema gore da odgovorite. Prevucite pomoću dva prsta prema dolje da odbijete."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Važan poziv"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ca/strings.xml b/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
index 30e4457..2382736 100644
--- a/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Respon a la trucada i finalitza l\'actual"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"El vídeo està desactivat"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Llisca amb dos dits cap amunt per respondre a la trucada i cap avall per rebutjar-la."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Trucada important"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-cs/strings.xml b/java/com/android/incallui/answer/impl/res/values-cs/strings.xml
index 06dd6d0..84556a6 100644
--- a/java/com/android/incallui/answer/impl/res/values-cs/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-cs/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Přijmout hovor a ukončit probíhající hovor"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video je vypnuté"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Přejetím dvěma prsty nahoru hovor přijmete. Přejetím dvěma prsty dolů jej odmítnete."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Důležitý hovor"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-da/strings.xml b/java/com/android/incallui/answer/impl/res/values-da/strings.xml
index bfaebdf..461333b 100644
--- a/java/com/android/incallui/answer/impl/res/values-da/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-da/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Besvar, og afslut det igangværende opkald"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video er deaktiveret"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Stryg op med to fingre for at besvare. Stryg ned med to fingre for at afvise."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Vigtigt opkald"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-de/strings.xml b/java/com/android/incallui/answer/impl/res/values-de/strings.xml
index fc4b530..6c17ca3 100644
--- a/java/com/android/incallui/answer/impl/res/values-de/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-de/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Nimm den Anruf an und beende den aktuellen Anruf"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video deaktiviert"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Zum Annehmen mit zwei Fingern nach oben wischen. Zum Ablehnen mit zwei Fingern nach unten wischen."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Wichtiger Anruf"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-el/strings.xml b/java/com/android/incallui/answer/impl/res/values-el/strings.xml
index 8bf79b0..ac8191e 100644
--- a/java/com/android/incallui/answer/impl/res/values-el/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-el/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Απάντηση και τερματισμός κλήσης σε εξέλιξη"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Το βίντεο είναι ανενεργό"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Σύρετε με δύο δάχτυλα, προς τα επάνω για απάντηση και προς τα κάτω για απόρριψη."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Σημαντική κλήση"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-en-rAU/strings.xml b/java/com/android/incallui/answer/impl/res/values-en-rAU/strings.xml
index 5381d2c..7e306bc 100644
--- a/java/com/android/incallui/answer/impl/res/values-en-rAU/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-en-rAU/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Answer and end ongoing call"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video is off"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Swipe up with two fingers to answer. Swipe down with two fingers to decline."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Important call"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-en-rGB/strings.xml b/java/com/android/incallui/answer/impl/res/values-en-rGB/strings.xml
index 5381d2c..7e306bc 100644
--- a/java/com/android/incallui/answer/impl/res/values-en-rGB/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-en-rGB/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Answer and end ongoing call"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video is off"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Swipe up with two fingers to answer. Swipe down with two fingers to decline."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Important call"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-en-rIN/strings.xml b/java/com/android/incallui/answer/impl/res/values-en-rIN/strings.xml
index 5381d2c..7e306bc 100644
--- a/java/com/android/incallui/answer/impl/res/values-en-rIN/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-en-rIN/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Answer and end ongoing call"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video is off"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Swipe up with two fingers to answer. Swipe down with two fingers to decline."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Important call"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-es-rUS/strings.xml b/java/com/android/incallui/answer/impl/res/values-es-rUS/strings.xml
index b5a8fc6..3cb7709 100644
--- a/java/com/android/incallui/answer/impl/res/values-es-rUS/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-es-rUS/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Responder y finalizar la llamada en curso"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"El video está desactivado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Desliza dos dedos hacia arriba para responder la llamada o hacia abajo para rechazarla."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Llamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-es/strings.xml b/java/com/android/incallui/answer/impl/res/values-es/strings.xml
index 1b2642c..33f2c85 100644
--- a/java/com/android/incallui/answer/impl/res/values-es/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-es/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Responder a una llamada y finalizar otra en curso"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"El vídeo está desconectado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Desliza dos dedos hacia arriba para responder o hacia abajo para rechazar la llamada."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Llamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-et/strings.xml b/java/com/android/incallui/answer/impl/res/values-et/strings.xml
index ac93799..6dd6776 100644
--- a/java/com/android/incallui/answer/impl/res/values-et/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-et/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Vastake ja lõpetage käimasolev kõne"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video on välja lülitatud"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Vastamiseks pühkige kahe sõrmega üles. Keeldumiseks pühkige kahe sõrmega alla."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Tähtis kõne"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-eu/strings.xml b/java/com/android/incallui/answer/impl/res/values-eu/strings.xml
index 341b9d2..83c88b9 100644
--- a/java/com/android/incallui/answer/impl/res/values-eu/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-eu/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Erantzun eta amaitu uneko deia"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Desaktibatuta dago kamera"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Pasatu bi hatz gora erantzuteko; eta behera, baztertzeko."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Dei garrantzitsua"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-fa/strings.xml b/java/com/android/incallui/answer/impl/res/values-fa/strings.xml
index 76725f2..1c642d6 100644
--- a/java/com/android/incallui/answer/impl/res/values-fa/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-fa/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"پاسخ دادن به تماس درحال انجام و پایان دادن به آن"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ویدیو خاموش است"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"برای پاسخ‌گویی، دو انگشتتان را تند به بالا بکشید و برای رد کردن به پایین بکشید."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"تماس مهم"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-fi/strings.xml b/java/com/android/incallui/answer/impl/res/values-fi/strings.xml
index da7da4a..4d77672 100644
--- a/java/com/android/incallui/answer/impl/res/values-fi/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-fi/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Vastaa puheluun ja lopeta nykyinen puhelu"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Videokuva ei ole käytössä."</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Vastaa pyyhkäisemällä ylös kahdella sormella. Hylkää pyyhkäisemällä alas kahdella sormella."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Tärkeä puhelu"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-fr-rCA/strings.xml b/java/com/android/incallui/answer/impl/res/values-fr-rCA/strings.xml
index 733dd43..0d57993 100644
--- a/java/com/android/incallui/answer/impl/res/values-fr-rCA/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-fr-rCA/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Répondre et mettre fin à l\'appel en cours"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"La vidéo est désactivée"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Balayez vers le haut avec deux doigts pour répondre. Balayez vers le bas avec deux doigts pour refuser."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Appel important"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-fr/strings.xml b/java/com/android/incallui/answer/impl/res/values-fr/strings.xml
index 88e5b82..5903ed9 100644
--- a/java/com/android/incallui/answer/impl/res/values-fr/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-fr/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Répondre ou mettre fin à l\'appel en cours"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"La vidéo est désactivée."</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Balayez l\'écran avec deux doigts vers le haut pour répondre, ou vers le bas pour refuser l\'appel."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Appel important"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-gl/strings.xml b/java/com/android/incallui/answer/impl/res/values-gl/strings.xml
index 79cf1b1..977890f 100644
--- a/java/com/android/incallui/answer/impl/res/values-gl/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-gl/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Responde á chamada entrante e finaliza a chamada en curso"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"O vídeo está desactivado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Pasa dous dedos cara arriba para responder a chamada ou cara abaixo para rexeitala."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Chamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-gu/strings.xml b/java/com/android/incallui/answer/impl/res/values-gu/strings.xml
index 9282286..533839d 100644
--- a/java/com/android/incallui/answer/impl/res/values-gu/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-gu/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"જવાબ આપો અને ચાલુ કૉલ સમાપ્ત કરો"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"વિડિઓ બંધ છે"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"જવાબ આપવા માટે બે આંગળી ઉપર સ્વાઇપ કરો. નકારવા માટે બે આંગળી નીચે સ્વાઇપ કરો."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"મહત્વપૂર્ણ કૉલ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-hi/strings.xml b/java/com/android/incallui/answer/impl/res/values-hi/strings.xml
index 88c0ad2..5ef8305 100644
--- a/java/com/android/incallui/answer/impl/res/values-hi/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-hi/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"कॉल का जवाब दें और जारी कॉल समाप्त करें"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"वीडियो बंद है"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"जवाब देने के लिए दो अंगुलियों से ऊपर स्वाइप करें. अस्वीकार करने के लिए दो अंगुलियों से नीचे स्वाइप करें."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"महत्वपूर्ण कॉल"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-hr/strings.xml b/java/com/android/incallui/answer/impl/res/values-hr/strings.xml
index a7524a3..6515242 100644
--- a/java/com/android/incallui/answer/impl/res/values-hr/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-hr/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Odgovorite na poziv i prekinite poziv u tijeku"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Videokamera je isključena"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Prijeđite dvama prstima prema gore za odgovor, a dvama prstima prema dolje za odbijanje."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Važan poziv"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-hu/strings.xml b/java/com/android/incallui/answer/impl/res/values-hu/strings.xml
index ced3e27..3f4179e 100644
--- a/java/com/android/incallui/answer/impl/res/values-hu/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-hu/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Hívásfogadás és a folyamatban lévő hívás befejezése"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"A videokép ki van kapcsolva"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Csúsztassa felfelé két ujját a hívás fogadásához. Csúsztassa lefelé két ujját a hívás elutasításához."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Fontos hívás"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-hy/strings.xml b/java/com/android/incallui/answer/impl/res/values-hy/strings.xml
index dfa550b..273c731 100644
--- a/java/com/android/incallui/answer/impl/res/values-hy/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-hy/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Պատասխանել և ավարտել ընթացիկ զանգը"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Տեսախցիկն անջատած է"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Պատասխանելու համար երկու մատով սահեցրեք վերև, մերժելու համար՝ ներքև:"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Կարևոր զանգ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-in/strings.xml b/java/com/android/incallui/answer/impl/res/values-in/strings.xml
index 16d3058..824b149 100644
--- a/java/com/android/incallui/answer/impl/res/values-in/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-in/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Menjawab dan mengakhiri panggilan yang sedang berlangsung"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video nonaktif"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Geser ke atas dengan dua jari untuk menjawab. Geser ke bawah dengan dua jari untuk menolak."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Panggilan penting"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-is/strings.xml b/java/com/android/incallui/answer/impl/res/values-is/strings.xml
index fe2a2be..be44370 100644
--- a/java/com/android/incallui/answer/impl/res/values-is/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-is/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Svara og ljúka yfirstandandi símtali"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Slökkt á myndavél"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Strjúktu upp með tveimur fingrum til að svara. Strjúktu niður með tveimur fingrum til að hafna."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Mikilvægt símtal"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-it/strings.xml b/java/com/android/incallui/answer/impl/res/values-it/strings.xml
index ab69bb9..ad06e47 100644
--- a/java/com/android/incallui/answer/impl/res/values-it/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-it/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Rispondi e termina la chiamata in corso"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Il video è disattivato"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Fai scorrere con due dita verso l\'alto per rispondere e verso il basso per rifiutare."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Chiamata importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-iw/strings.xml b/java/com/android/incallui/answer/impl/res/values-iw/strings.xml
index 7acc3f4..51fb2ba 100644
--- a/java/com/android/incallui/answer/impl/res/values-iw/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-iw/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"מענה וסיום שיחה"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"הווידאו מושבת"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"החלק עם שתי אצבעות למעלה כדי לענות או למטה כדי לדחות."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"שיחה חשובה"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ja/strings.xml b/java/com/android/incallui/answer/impl/res/values-ja/strings.xml
index a3513e2..cc0e241 100644
--- a/java/com/android/incallui/answer/impl/res/values-ja/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ja/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"通話に応答し、進行中の通話を終了"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ビデオ: OFF"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"応答するには 2 本の指で上にスワイプ、拒否するには 2 本の指で下にスワイプします。"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"重要な通話"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ka/strings.xml b/java/com/android/incallui/answer/impl/res/values-ka/strings.xml
index 662936b..7071469 100644
--- a/java/com/android/incallui/answer/impl/res/values-ka/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ka/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"პასუხი და მიმდინარე ზარის დასრულება"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ვიდეო გამორთულია"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"საპასუხოდ გადაფურცლეთ ზემოთ ორი თითით. უარყოფისთვის გადაფურცლეთ ქვემოთ ორი თითით."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"მნიშვნელოვანი ზარი"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-kk/strings.xml b/java/com/android/incallui/answer/impl/res/values-kk/strings.xml
index b37695b..d650a30 100644
--- a/java/com/android/incallui/answer/impl/res/values-kk/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-kk/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Қоңырауға жауап беру және ағымдағы қоңырауды аяқтау"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Бейне өшірулі"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Жауап беру үшін екі саусақпен жоғары сырғытылады. Қабылдамау үшін екі саусақпен төмен сырғытылады."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Маңызды қоңырау"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-km/strings.xml b/java/com/android/incallui/answer/impl/res/values-km/strings.xml
index 03e48e3..cbf0c14 100644
--- a/java/com/android/incallui/answer/impl/res/values-km/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-km/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ឆ្លើយ និង​បញ្ចប់​ការ​ហៅ​ទូរសព្ទ​ដែល​កំពុង​ដំណើរការ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"វីដេអូត្រូវបានបិទ"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"អូស​ម្រាម​ដៃ​ពីរ​ឡើងលើ​ ដើម្បី​ឆ្លើយ។ អូស​ម្រាមដៃ​ពីរ​ចុះ​ក្រោម​ ដើម្បី​បដិសេធ។"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ការ​ហៅ​ដែល​សំខាន់"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-kn/strings.xml b/java/com/android/incallui/answer/impl/res/values-kn/strings.xml
index 8c8c7d5..489202e 100644
--- a/java/com/android/incallui/answer/impl/res/values-kn/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-kn/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಕರೆಗೆ ಉತ್ತರಿಸಿ ಮತ್ತು ಅಂತ್ಯಗೊಳಿಸಿ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ವೀಡಿಯೊ ಆಫ್ ಆಗಿದೆ"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ಉತ್ತರಿಸಲು ಎರಡು ಬೆರಳಿನಿಂದ ಮೇಲಕ್ಕೆ ಸ್ವೈಪ್ ಮಾಡಿ. ನಿರಾಕರಿಸಲು ಎರಡು ಬೆರಳಿನಿಂದ ಕೆಳಗೆ ಸ್ವೈಪ್ ಮಾಡಿ."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ಪ್ರಮುಖ ಕರೆ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ko/strings.xml b/java/com/android/incallui/answer/impl/res/values-ko/strings.xml
index 795b176..85c9fae 100644
--- a/java/com/android/incallui/answer/impl/res/values-ko/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ko/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"현재 통화를 종료하고 전화 받기"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"동영상이 꺼져 있습니다."</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"받으려면 두 손가락을 위로 스와이프하고 거부하려면 두 손가락을 아래로 스와이프하세요."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"중요 전화"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ky/strings.xml b/java/com/android/incallui/answer/impl/res/values-ky/strings.xml
index b8e704a..494c9aa 100644
--- a/java/com/android/incallui/answer/impl/res/values-ky/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ky/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Чалууга жооп бериңиз же учурдагы чалууну аяктаңыз"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Видео өчүк"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Жооп берүү үчүн экранды өйдө сүрүп, четке кагуу үчүн ылдый сүрүп коюңуз."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Маанилүү чалуу"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-lo/strings.xml b/java/com/android/incallui/answer/impl/res/values-lo/strings.xml
index df8fc04..27fb793 100644
--- a/java/com/android/incallui/answer/impl/res/values-lo/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-lo/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ຮັບສາຍ ແລະ ວາງສາຍທີ່ກຳລັງໂທອອກ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ວິດີໂອປິດຢູ່"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ປັດສອງນິ້ວຂຶ້ນເພື່ອຮັບສາຍ. ປັດສອງນິ້ວລົງເພື່ອປະຕິເສດ."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ການໂທສຳຄັນ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-lt/strings.xml b/java/com/android/incallui/answer/impl/res/values-lt/strings.xml
index 30ce82f..867deee 100644
--- a/java/com/android/incallui/answer/impl/res/values-lt/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-lt/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Atsakykite ir užbaikite vykstantį skambutį"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Vaizdas išjungtas"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Perbraukite dviem pirštais aukštyn, kad atsakytumėte. Perbraukite dviem pirštais žemyn, kad atmestumėte."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Svarbus skambutis"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-lv/strings.xml b/java/com/android/incallui/answer/impl/res/values-lv/strings.xml
index 2f9f2de..5b6facd 100644
--- a/java/com/android/incallui/answer/impl/res/values-lv/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-lv/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Atbildiet un beidziet notiekošo zvanu"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video ir izslēgts"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Ar diviem pirkstiem velciet augšup, lai atbildētu. Ar diviem pirkstiem velciet lejup, lai noraidītu."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Svarīgs zvans"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-mk/strings.xml b/java/com/android/incallui/answer/impl/res/values-mk/strings.xml
index d71e72f..0b6eb3f 100644
--- a/java/com/android/incallui/answer/impl/res/values-mk/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-mk/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Одговорете и завршете го тековниот повик"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Видеото е исклучено"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Повлечете нагоре со два прста за да одговорите. Повлечете надолу со два прста за да одбиете."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важен повик"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ml/strings.xml b/java/com/android/incallui/answer/impl/res/values-ml/strings.xml
index 9b0c85f..5f26b15 100644
--- a/java/com/android/incallui/answer/impl/res/values-ml/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ml/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"മറുപടി നൽകുകയും നിലവിലുള്ള കോൾ അവസാനിപ്പിക്കുകയും ചെയ്യൂ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"വീഡിയോ ഓഫാണ്"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"മറുപടി നൽകാൻ രണ്ടുവിരലുകൾ ഉപയോഗിച്ച് മുകളിലേക്ക് സ്വൈപ്പുചെയ്യുക. നിരസിക്കാൻ രണ്ടുവിരലുകൾ ഉപയോഗിച്ച് താഴേക്ക് സ്വൈപ്പുചെയ്യുക."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"പ്രധാനപ്പെട്ട കോൾ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-mn/strings.xml b/java/com/android/incallui/answer/impl/res/values-mn/strings.xml
index 06a2f1e..15a98b4 100644
--- a/java/com/android/incallui/answer/impl/res/values-mn/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-mn/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Ирсэн дуудлагыг авч, одоогийн дуудлагыг таслах"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Видео идэвхгүй байна"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Хариулах бол хоёр хуруугаар дээш шударна уу. Таслах бол хоёр хуруугаар доош шударна уу."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Чухал дуудлага"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-mr/strings.xml b/java/com/android/incallui/answer/impl/res/values-mr/strings.xml
index dedb145..cbc108d 100644
--- a/java/com/android/incallui/answer/impl/res/values-mr/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-mr/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"उत्तर द्या आणि सुरु असलेला कॉल बंद करा"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"व्हिडिओ बंद आहे"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"उत्तर देण्यासाठी दोन बोटांनी वर स्वाइप करा. नकार देण्यासाठी दोन बोटांनी खाली स्वाइप करा."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"महत्त्वाचा कॉल"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ms/strings.xml b/java/com/android/incallui/answer/impl/res/values-ms/strings.xml
index bb5be58..9a2a0e1 100644
--- a/java/com/android/incallui/answer/impl/res/values-ms/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ms/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Jawab dan tamatkan panggilan yang sedang berlangsung"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video dimatikan"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Leret dua jari ke atas untuk menjawab. Leret dua jari ke bawah untuk menolak."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Panggilan penting"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-my/strings.xml b/java/com/android/incallui/answer/impl/res/values-my/strings.xml
index 4a33bb0..d1f898b 100644
--- a/java/com/android/incallui/answer/impl/res/values-my/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-my/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ဖြေကြားပြီး လက်ရှိခေါ်ဆိုမှုကို အပြီးသတ်ပါ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ဗီဒီယို ပိတ်ထားပါသည်"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ဖြေကြားရန် လက်နှစ်ချောင်းဖြင့် အပေါ်သို့ ပွတ်ဆွဲပါ။ ငြင်းပယ်ရန် လက်နှစ်ချောင်းဖြင့် အောက်သို့ ပွတ်ဆွဲပါ။"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"အရေးကြီးခေါ်ဆိုမှု"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-nb/strings.xml b/java/com/android/incallui/answer/impl/res/values-nb/strings.xml
index fb3538f..f9930a7 100644
--- a/java/com/android/incallui/answer/impl/res/values-nb/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-nb/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Svar, og avslutt samtalen som er i gang"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video er av"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Sveip oppover med to fingre for å svare. Sveip nedover med to fingre for å avvise."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Viktig samtale"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ne/strings.xml b/java/com/android/incallui/answer/impl/res/values-ne/strings.xml
index 644e9cc..0dad1b3 100644
--- a/java/com/android/incallui/answer/impl/res/values-ne/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ne/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"जवाफ फर्काउनुहोस् र जारी कललाई अन्त्य गर्नुहोस्"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"भिडियो निष्क्रिय छ"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"जवाफ दिन दुई औंलाले माथितिर स्वाइप गर्नुहोस्। अस्वीकार गर्न दुई औंलाले तलतिर स्वाइप गर्नुहोस्।"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"महत्त्वपूर्ण कल"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-nl/strings.xml b/java/com/android/incallui/answer/impl/res/values-nl/strings.xml
index 830faec..a873ebe 100644
--- a/java/com/android/incallui/answer/impl/res/values-nl/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-nl/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Opnemen en actieve oproep beëindigen"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video is uit"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Veeg met twee vingers omhoog om te beantwoorden. Veeg met twee vingers omlaag om te weigeren."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Belangrijke oproep"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-no/strings.xml b/java/com/android/incallui/answer/impl/res/values-no/strings.xml
index fb3538f..f9930a7 100644
--- a/java/com/android/incallui/answer/impl/res/values-no/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-no/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Svar, og avslutt samtalen som er i gang"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video er av"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Sveip oppover med to fingre for å svare. Sveip nedover med to fingre for å avvise."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Viktig samtale"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-pa/strings.xml b/java/com/android/incallui/answer/impl/res/values-pa/strings.xml
index bc38c3f..3213c39 100644
--- a/java/com/android/incallui/answer/impl/res/values-pa/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-pa/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"ਜਵਾਬ ਦਿਓ ਅਤੇ ਜਾਰੀ ਕਾਲ ਨੂੰ ਸਮਾਪਤ ਕਰੋ"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ਵੀਡੀਓ ਬੰਦ ਹੈ"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ਜਵਾਬ ਦੇਣ ਲਈ ਦੋ ਉਂਗਲਾਂ ਨਾਲ ਉੱਪਰ ਵੱਲ ਸਵਾਈਪ ਕਰੋ। ਅਸਵੀਕਾਰ ਕਰਨ ਲਈ ਦੋ ਉਂਗਲਾਂ ਨਾਲ ਹੇਠਾਂ ਵੱਲ ਸਵਾਈਪ ਕਰੋ।"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ਮਹੱਤਵਪੂਰਨ ਕਾਲ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-pl/strings.xml b/java/com/android/incallui/answer/impl/res/values-pl/strings.xml
index 8f3a7c8..9715d19 100644
--- a/java/com/android/incallui/answer/impl/res/values-pl/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-pl/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Odbierz połączenie i zakończ trwającą rozmowę"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Wideo jest wyłączone"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Przesuń dwoma palcami w górę, aby odebrać. Przesuń dwoma palcami w dół, aby odrzucić."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Ważne połączenie"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-pt-rBR/strings.xml b/java/com/android/incallui/answer/impl/res/values-pt-rBR/strings.xml
index 1f3e1fa..a71c6c7 100644
--- a/java/com/android/incallui/answer/impl/res/values-pt-rBR/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-pt-rBR/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Atender e encerrar a chamada em andamento"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"O vídeo está desativado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Deslize com dois dedos para cima para atender. Deslize com dois dedos para baixo para recusar."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Chamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-pt-rPT/strings.xml b/java/com/android/incallui/answer/impl/res/values-pt-rPT/strings.xml
index 1f4cbf8..d623990 100644
--- a/java/com/android/incallui/answer/impl/res/values-pt-rPT/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-pt-rPT/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Atender e terminar uma chamada em curso"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"O vídeo está desativado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Deslize rapidamente com dois dedos para cima para responder. Deslize rapidamente com dois dedos para baixo para recusar."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Chamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-pt/strings.xml b/java/com/android/incallui/answer/impl/res/values-pt/strings.xml
index 1f3e1fa..a71c6c7 100644
--- a/java/com/android/incallui/answer/impl/res/values-pt/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-pt/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Atender e encerrar a chamada em andamento"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"O vídeo está desativado"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Deslize com dois dedos para cima para atender. Deslize com dois dedos para baixo para recusar."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Chamada importante"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ro/strings.xml b/java/com/android/incallui/answer/impl/res/values-ro/strings.xml
index 6d54f3c..0f287c2 100644
--- a/java/com/android/incallui/answer/impl/res/values-ro/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ro/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Răspundeți și încheiați apelul în curs"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Camera video este dezactivată."</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Glisați cu două degete în sus pentru a răspunde și în jos pentru a respinge."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Apel important"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ru/strings.xml b/java/com/android/incallui/answer/impl/res/values-ru/strings.xml
index f2e6cfa..b83eea1 100644
--- a/java/com/android/incallui/answer/impl/res/values-ru/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ru/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Ответить и завершить текущий вызов"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Камера выключена"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Проведите двумя пальцами по экрану вверх, чтобы ответить, или вниз, чтобы отклонить вызов."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важный вызов"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-si/strings.xml b/java/com/android/incallui/answer/impl/res/values-si/strings.xml
index 269fffa..0be5b69 100644
--- a/java/com/android/incallui/answer/impl/res/values-si/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-si/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"යන අැමතුමට පිළිතරු දී අවසන් කරන්න"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"වීඩියෝව ක්‍රියාවිරහිතයි"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"පිළිතුරු දීමට ඇඟිලි දෙකකින් ඉහළට ස්වයිප් කරන්න, ප්‍රතික්ෂේප කිරීමට ඇඟිලි දෙකකින් පහළට ස්වයිප් කරන්න."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"වැදගත් ඇමතුම"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sk/strings.xml b/java/com/android/incallui/answer/impl/res/values-sk/strings.xml
index ef6add1..639b2b1 100644
--- a/java/com/android/incallui/answer/impl/res/values-sk/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sk/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Prijať hovor a ukončiť prebiehajúci hovor"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video je vypnuté"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Ak chcete hovor prijať, prejdite dvomi prstami nahor. Ak ho chcete odmietnuť, prejdite dvomi prstami nadol."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Dôležitý hovor"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sl/strings.xml b/java/com/android/incallui/answer/impl/res/values-sl/strings.xml
index 819999a..40075eb 100644
--- a/java/com/android/incallui/answer/impl/res/values-sl/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sl/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Sprejmi klic in končaj aktivni klic"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video je izklopljen"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Z dvema prstoma povlecite navzgor, da sprejmete klic. Z dvema prstoma povlecite navzdol, da zavrnete klic."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Pomemben klic"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sq/strings.xml b/java/com/android/incallui/answer/impl/res/values-sq/strings.xml
index f0c874a..7aca08f 100644
--- a/java/com/android/incallui/answer/impl/res/values-sq/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sq/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Përgjigju dhe mbyll telefonatën në vazhdim"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Videoja është joaktive"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Rrëshqit dy gishta lart për t\'u përgjigjur. Rrëshqit dy gishta poshtë për të refuzuar."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Telefonatë e rëndësishme"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sr/strings.xml b/java/com/android/incallui/answer/impl/res/values-sr/strings.xml
index dc73610..22c514b 100644
--- a/java/com/android/incallui/answer/impl/res/values-sr/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sr/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Јавите се и завршите позив који је у току"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Камера је искључена"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Превуците нагоре помоћу два прста да бисте одговорили. Превуците надоле помоћу два прста да бисте одбили."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важан позив"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sv/strings.xml b/java/com/android/incallui/answer/impl/res/values-sv/strings.xml
index cd96908..9718d0a 100644
--- a/java/com/android/incallui/answer/impl/res/values-sv/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sv/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Svara och avsluta pågående samtal"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video avstängd"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Dra två fingrar uppåt för att svara och två nedåt för att avvisa."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Viktigt samtal"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-sw/strings.xml b/java/com/android/incallui/answer/impl/res/values-sw/strings.xml
index 6ef801f..3783db8 100644
--- a/java/com/android/incallui/answer/impl/res/values-sw/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-sw/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Jibu na ukate simu inayoendelea"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video imezimwa"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Telezesha juu kwa vidole viwili ili uijibu. Telezesha chini kwa vidole viwili ili uikate."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Simu muhimu"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ta/strings.xml b/java/com/android/incallui/answer/impl/res/values-ta/strings.xml
index 273aa21..81ccd08 100644
--- a/java/com/android/incallui/answer/impl/res/values-ta/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ta/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"உள்வரும் அழைப்பிற்குப் பதிலளித்து, செயலில் உள்ள அழைப்பை முடிக்கும்"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"வீடியோ முடக்கப்பட்டுள்ளது"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"பதிலளிக்க, இரு விரல்களால் மேலே ஸ்வைப் செய்யவும். நிராகரிக்க, இரு விரல்களால் கீழே ஸ்வைப் செய்யவும்."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"முக்கியமான அழைப்பு"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-te/strings.xml b/java/com/android/incallui/answer/impl/res/values-te/strings.xml
index 2fba121..dabf1a1 100644
--- a/java/com/android/incallui/answer/impl/res/values-te/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-te/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"సమాధానం ఇస్తుంది మరియు కొనసాగుతున్న కాల్‌ను ముగిస్తుంది"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"వీడియో ఆఫ్‌లో ఉంది"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"సమాధానం ఇవ్వడానికి రెండు వేళ్లతో పైకి స్వైప్ చేయండి. తిరస్కరించడానికి రెండు వేళ్లతో క్రిందికి స్వైప్ చేయండి."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"ముఖ్యమైన కాల్"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-th/strings.xml b/java/com/android/incallui/answer/impl/res/values-th/strings.xml
index fb34af0..819f2c3 100644
--- a/java/com/android/incallui/answer/impl/res/values-th/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-th/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"รับและวางสาย"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"วิดีโอปิดอยู่"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"ใช้สองนิ้วเลื่อนขึ้นเพื่อรับสายและเลื่อนลงเพื่อตัดสาย"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"สายสำคัญ"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-tl/strings.xml b/java/com/android/incallui/answer/impl/res/values-tl/strings.xml
index b0e2c37..ce2544e 100644
--- a/java/com/android/incallui/answer/impl/res/values-tl/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-tl/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Sagutin at tapusin ang kasalukuyang tawag"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Naka-off ang video"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"I-swipe nang pataas gamit ang dalawang daliri upang sagutin. I-swipe nang pababa gamit ang dalawang daliri upang tanggihan."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Mahalagang tawag"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-tr/strings.xml b/java/com/android/incallui/answer/impl/res/values-tr/strings.xml
index 4dc02a7..024606e 100644
--- a/java/com/android/incallui/answer/impl/res/values-tr/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-tr/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Bir çağrı cevaplanır ve devam eden çağrı sona erdirilir"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video kapalı"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Cevaplamak için iki parmağınızla hızlıca yukarı kaydırın. Reddetmek içinse iki parmağınızla hızlıca aşağı kaydırın."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Önemli çağrı"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-uk/strings.xml b/java/com/android/incallui/answer/impl/res/values-uk/strings.xml
index e077dbd..ada4dd1 100644
--- a/java/com/android/incallui/answer/impl/res/values-uk/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-uk/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Відповісти на виклик, завершивши поточний"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Відео вимкнено"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Проведіть двома пальцями вгору, щоб відповісти, або вниз, щоб відхилити дзвінок."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Важливий виклик"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-ur/strings.xml b/java/com/android/incallui/answer/impl/res/values-ur/strings.xml
index ec9ba4b..60286df 100644
--- a/java/com/android/incallui/answer/impl/res/values-ur/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ur/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"جواب دیں اور جاری کال ختم کریں"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"ویڈیو آف ہے"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"جواب دینے کیلئے دوانگلیوں کے ساتھ اوپر سوائپ کریں۔ مسترد کرنے کیلئے دو انگلیوں کے ساتھ نیچے سوائپ کریں۔"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"اہم کال"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-uz/strings.xml b/java/com/android/incallui/answer/impl/res/values-uz/strings.xml
index f9a7927..4c7ea53 100644
--- a/java/com/android/incallui/answer/impl/res/values-uz/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-uz/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Kiruvchi chaqiruvga javob berish va joriy qo‘ng‘iroqni tugatish"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Kamera o‘chiq"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Chaqiruvga javob berish uchun ikki barmoq bilan tepaga, rad etish uchun ikki barmoq bilan pastga suring."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Muhim chaqiruv"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-vi/strings.xml b/java/com/android/incallui/answer/impl/res/values-vi/strings.xml
index 1874634..68407fc 100644
--- a/java/com/android/incallui/answer/impl/res/values-vi/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-vi/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Trả lời và kết thúc cuộc gọi đang diễn ra"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video đã tắt"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Vuốt hai ngón tay lên để trả lời. Vuốt hai ngón tay xuống để từ chối."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Cuộc gọi quan trọng"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-zh-rCN/strings.xml b/java/com/android/incallui/answer/impl/res/values-zh-rCN/strings.xml
index c576206..fccbca1 100644
--- a/java/com/android/incallui/answer/impl/res/values-zh-rCN/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-zh-rCN/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"接听并结束当前通话"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"摄像头处于关闭状态"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"双指向上滑动即可接听,向下滑动则可拒接。"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"重要来电"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-zh-rHK/strings.xml b/java/com/android/incallui/answer/impl/res/values-zh-rHK/strings.xml
index 653466e..decbea4 100644
--- a/java/com/android/incallui/answer/impl/res/values-zh-rHK/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-zh-rHK/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"接聽及結束進行中的通話"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"視像已關閉"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"兩指向上滑動可接聽,向下滑動則可拒接。"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"重要來電"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-zh-rTW/strings.xml b/java/com/android/incallui/answer/impl/res/values-zh-rTW/strings.xml
index fe2c0d2..0368291 100644
--- a/java/com/android/incallui/answer/impl/res/values-zh-rTW/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-zh-rTW/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"接聽來電及結束進行中的通話"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"已關閉攝影機"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"用雙指向上滑動可接聽,向下滑動可拒接。"</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"重要通話"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-zu/strings.xml b/java/com/android/incallui/answer/impl/res/values-zu/strings.xml
index 9c3a2d2..5bcb02a 100644
--- a/java/com/android/incallui/answer/impl/res/values-zu/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-zu/strings.xml
@@ -20,5 +20,6 @@
     <string name="a11y_description_incoming_call_answer_and_release" msgid="8511087499748888476">"Phendula uphinde uqede ikholi eqhubekayo"</string>
     <string name="call_incoming_video_is_off" msgid="3216603035158629403">"Ividiyo ivaliwe"</string>
     <string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Swayiphela iminwe emibili phezulu ukuze uphendule. Swayiphela iminwe emibili phansi ukuze wenqabe."</string>
-    <string name="call_incoming_important" msgid="6477906345540334049">"Ikholi ebalulekile"</string>
+    <!-- no translation found for call_incoming_important (4090408168895243702) -->
+    <skip />
 </resources>
diff --git a/java/com/android/incallui/answer/impl/res/values/strings.xml b/java/com/android/incallui/answer/impl/res/values/strings.xml
index 94577ad..2359220 100644
--- a/java/com/android/incallui/answer/impl/res/values/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values/strings.xml
@@ -26,5 +26,5 @@
   <!-- Voice prompt of swipe gesture when accessibility is turned on. -->
   <string description="The message announced to accessibility assistance on incoming call."
     name="a11y_incoming_call_swipe_gesture_prompt">Two finger swipe up to answer. Two finger swipe down to decline.</string>
-  <string name="call_incoming_important">Important call</string>
+  <string name="call_incoming_important">Urgent</string>
 </resources>
diff --git a/java/com/android/incallui/autoresizetext/AndroidManifest.xml b/java/com/android/incallui/autoresizetext/AndroidManifest.xml
index 53a8961..1b5c193 100644
--- a/java/com/android/incallui/autoresizetext/AndroidManifest.xml
+++ b/java/com/android/incallui/autoresizetext/AndroidManifest.xml
@@ -19,7 +19,7 @@
 
   <uses-sdk
       android:minSdkVersion="23"
-      android:targetSdkVersion="25"/>
+      android:targetSdkVersion="26"/>
 
   <application />
 </manifest>
diff --git a/java/com/android/incallui/call/CallList.java b/java/com/android/incallui/call/CallList.java
index 26fd926..0bb1608 100644
--- a/java/com/android/incallui/call/CallList.java
+++ b/java/com/android/incallui/call/CallList.java
@@ -28,11 +28,11 @@
 import android.telecom.DisconnectCause;
 import android.telecom.PhoneAccount;
 import android.util.ArrayMap;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.blocking.FilteredNumbersUtil;
 import com.android.dialer.common.Assert;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
 import com.android.dialer.shortcuts.ShortcutUsageReporter;
@@ -95,7 +95,7 @@
 
   /**
    * USED ONLY FOR TESTING Testing-only constructor. Instance should only be acquired through
-   * getInstance().
+   * getRunningInstance().
    */
   @VisibleForTesting
   public CallList() {}
diff --git a/java/com/android/incallui/call/DialerCall.java b/java/com/android/incallui/call/DialerCall.java
index 71dfd4c..3825e6e 100644
--- a/java/com/android/incallui/call/DialerCall.java
+++ b/java/com/android/incallui/call/DialerCall.java
@@ -1326,7 +1326,7 @@
 
       String phoneNumber = call.getNumber();
       phoneNumber = phoneNumber != null ? phoneNumber : "";
-      phoneNumber = phoneNumber.replaceAll("[^0-9]", "");
+      phoneNumber = phoneNumber.replaceAll("[^+0-9]", "");
 
       // Insert order here determines the priority of that video tech option
       videoTechs = new ArrayList<>();
diff --git a/java/com/android/incallui/call/InCallVideoCallCallbackNotifier.java b/java/com/android/incallui/call/InCallVideoCallCallbackNotifier.java
index 1cb9f74..ff94120 100644
--- a/java/com/android/incallui/call/InCallVideoCallCallbackNotifier.java
+++ b/java/com/android/incallui/call/InCallVideoCallCallbackNotifier.java
@@ -36,7 +36,7 @@
   private final Set<SurfaceChangeListener> mSurfaceChangeListeners =
       Collections.newSetFromMap(new ConcurrentHashMap<SurfaceChangeListener, Boolean>(8, 0.9f, 1));
 
-  /** Private constructor. Instance should only be acquired through getInstance(). */
+  /** Private constructor. Instance should only be acquired through getRunningInstance(). */
   private InCallVideoCallCallbackNotifier() {}
 
   /** Static singleton accessor method. */
diff --git a/java/com/android/incallui/calllocation/impl/LocationFragment.java b/java/com/android/incallui/calllocation/impl/LocationFragment.java
index c0592b6..77e4f7f 100644
--- a/java/com/android/incallui/calllocation/impl/LocationFragment.java
+++ b/java/com/android/incallui/calllocation/impl/LocationFragment.java
@@ -88,6 +88,7 @@
   @Override
   public View onCreateView(
       LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+    LogUtil.enterBlock("LocationFragment.onCreateView");
     final View view = inflater.inflate(R.layout.location_fragment, container, false);
     viewAnimator = (ViewAnimator) view.findViewById(R.id.location_view_animator);
     locationMap = (ImageView) view.findViewById(R.id.location_map);
@@ -95,11 +96,6 @@
     addressLine2 = (TextView) view.findViewById(R.id.address_line_two);
     latLongLine = (TextView) view.findViewById(R.id.lat_long_line);
     locationLayout = (ViewGroup) view.findViewById(R.id.location_layout);
-    view.setOnClickListener(
-        v -> {
-          LogUtil.enterBlock("LocationFragment.onCreateView");
-          launchMap();
-        });
     return view;
   }
 
@@ -180,6 +176,7 @@
     handler.removeCallbacks(dataTimeoutRunnable);
     if (viewAnimator.getDisplayedChild() != LOCATION_VIEW_INDEX) {
       viewAnimator.setDisplayedChild(LOCATION_VIEW_INDEX);
+      viewAnimator.setOnClickListener(v -> launchMap());
     }
   }
 
diff --git a/java/com/android/incallui/calllocation/impl/res/drawable/bg_location_card.xml b/java/com/android/incallui/calllocation/impl/res/drawable/bg_location_card.xml
new file mode 100644
index 0000000..0bcba95
--- /dev/null
+++ b/java/com/android/incallui/calllocation/impl/res/drawable/bg_location_card.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<ripple xmlns:android="http://schemas.android.com/apk/res/android"
+    android:color="@color/ripple_material_light">
+  <item android:drawable="@android:color/white"/>
+</ripple>
diff --git a/java/com/android/incallui/calllocation/impl/res/layout/location_fragment.xml b/java/com/android/incallui/calllocation/impl/res/layout/location_fragment.xml
index a6bd075..53188eb 100644
--- a/java/com/android/incallui/calllocation/impl/res/layout/location_fragment.xml
+++ b/java/com/android/incallui/calllocation/impl/res/layout/location_fragment.xml
@@ -23,7 +23,7 @@
   android:layout_height="wrap_content"
   android:layout_marginTop="16dp"
   android:layout_marginBottom="16dp"
-  android:background="@android:color/white"
+  android:background="@drawable/bg_location_card"
   android:elevation="2dp"
   android:inAnimation="@android:anim/fade_in"
   android:measureAllChildren="true"
diff --git a/java/com/android/incallui/commontheme/res/values/styles.xml b/java/com/android/incallui/commontheme/res/values/styles.xml
index 81e64cb..c0a745d 100644
--- a/java/com/android/incallui/commontheme/res/values/styles.xml
+++ b/java/com/android/incallui/commontheme/res/values/styles.xml
@@ -38,8 +38,7 @@
     <item name="android:layout_width">24dp</item>
     <item name="android:layout_marginEnd">8dp</item>
     <item name="android:scaleType">fitCenter</item>
-    <item name="android:tint">?android:textColorSecondary</item>
-    <item name="android:tintMode">src_in</item>
+    <item name="colorControlNormal">?android:textColorSecondary</item>
   </style>
 
   <style name="Incall.Button.End" parent="android:Widget.Material.Button">
diff --git a/java/com/android/incallui/contactgrid/ContactGridManager.java b/java/com/android/incallui/contactgrid/ContactGridManager.java
index ddbceb0..b3b775b 100644
--- a/java/com/android/incallui/contactgrid/ContactGridManager.java
+++ b/java/com/android/incallui/contactgrid/ContactGridManager.java
@@ -17,6 +17,8 @@
 package com.android.incallui.contactgrid;
 
 import android.content.Context;
+import android.graphics.drawable.Animatable;
+import android.graphics.drawable.Drawable;
 import android.os.SystemClock;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
@@ -24,8 +26,6 @@
 import android.text.TextUtils;
 import android.view.View;
 import android.view.accessibility.AccessibilityEvent;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
 import android.widget.Chronometer;
 import android.widget.ImageView;
 import android.widget.TextView;
@@ -319,15 +319,22 @@
     bottomTextView.setText(info.label);
     bottomTextView.setAllCaps(info.isSpamIconVisible);
     workIconImageView.setVisibility(info.isWorkIconVisible ? View.VISIBLE : View.GONE);
-    boolean wasHdIconVisible = hdIconImageView.getVisibility() == View.VISIBLE;
-    hdIconImageView.setVisibility(
-        info.isHdIconVisible || info.isHdAttemptingIconVisible ? View.VISIBLE : View.GONE);
-    if (!wasHdIconVisible && info.isHdAttemptingIconVisible) {
-      Animation animation = AnimationUtils.loadAnimation(context, R.anim.blinking);
-      hdIconImageView.startAnimation(animation);
-    } else if (wasHdIconVisible && !info.isHdAttemptingIconVisible) {
-      hdIconImageView.clearAnimation();
-      hdIconImageView.setAlpha(1f);
+    if (hdIconImageView.getVisibility() == View.GONE) {
+      if (info.isHdAttemptingIconVisible) {
+        hdIconImageView.setVisibility(View.VISIBLE);
+        hdIconImageView.setActivated(false);
+        Drawable drawableCurrent = hdIconImageView.getDrawable().getCurrent();
+        if (drawableCurrent instanceof Animatable && !((Animatable) drawableCurrent).isRunning()) {
+          ((Animatable) drawableCurrent).start();
+        }
+      } else if (info.isHdIconVisible) {
+        hdIconImageView.setVisibility(View.VISIBLE);
+        hdIconImageView.setActivated(true);
+      }
+    } else if (info.isHdIconVisible) {
+      hdIconImageView.setActivated(true);
+    } else if (!info.isHdAttemptingIconVisible) {
+      hdIconImageView.setVisibility(View.GONE);
     }
     forwardIconImageView.setVisibility(info.isForwardIconVisible ? View.VISIBLE : View.GONE);
     spamIconImageView.setVisibility(info.isSpamIconVisible ? View.VISIBLE : View.GONE);
diff --git a/java/com/android/incallui/contactgrid/TopRow.java b/java/com/android/incallui/contactgrid/TopRow.java
index 80fa215..8c3d6b0 100644
--- a/java/com/android/incallui/contactgrid/TopRow.java
+++ b/java/com/android/incallui/contactgrid/TopRow.java
@@ -30,11 +30,11 @@
  * Gets the content of the top row. For example:
  *
  * <ul>
- * <li>Captain Holt ON HOLD
- * <li>Calling...
- * <li>[Wi-Fi icon] Calling via Starbucks Wi-Fi
- * <li>[Wi-Fi icon] Starbucks Wi-Fi
- * <li>Call from
+ *   <li>Captain Holt ON HOLD
+ *   <li>Calling...
+ *   <li>[Wi-Fi icon] Calling via Starbucks Wi-Fi
+ *   <li>[Wi-Fi icon] Starbucks Wi-Fi
+ *   <li>Call from
  * </ul>
  */
 public class TopRow {
@@ -61,7 +61,7 @@
     boolean labelIsSingleLine = true;
 
     if (state.isWifi && icon == null) {
-      icon = context.getDrawable(R.drawable.quantum_ic_network_wifi_white_24);
+      icon = context.getDrawable(R.drawable.quantum_ic_network_wifi_vd_theme_24);
     }
 
     if (state.state == State.INCOMING || state.state == State.CALL_WAITING) {
diff --git a/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator.xml b/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator.xml
new file mode 100644
index 0000000..2fa92db
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
+    android:controlX1="0.5"
+    android:controlY1="0"
+    android:controlX2="1"
+    android:controlY2="1"/>
diff --git a/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator2.xml b/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator2.xml
new file mode 100644
index 0000000..c312aff
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/anim/hd_scale_interpolator2.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
+    android:controlX1="0.5"
+    android:controlY1="0"
+    android:controlX2="0.5"
+    android:controlY2="1"/>
diff --git a/java/com/android/incallui/contactgrid/res/anim/trim_end_interpolator.xml b/java/com/android/incallui/contactgrid/res/anim/trim_end_interpolator.xml
new file mode 100644
index 0000000..20ada92
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/anim/trim_end_interpolator.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
+    android:pathData="C0.2,0 0.1,1 0.5, 1 L 1,1" />
\ No newline at end of file
diff --git a/java/com/android/incallui/contactgrid/res/anim/trim_start_interpolator.xml b/java/com/android/incallui/contactgrid/res/anim/trim_start_interpolator.xml
new file mode 100644
index 0000000..1b640ec
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/anim/trim_start_interpolator.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<pathInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
+    android:pathData="L0.5,0 C 0.7,0 0.6,1 1, 1" />
\ No newline at end of file
diff --git a/java/com/android/incallui/contactgrid/res/drawable/asd_hd_icon.xml b/java/com/android/incallui/contactgrid/res/drawable/asd_hd_icon.xml
new file mode 100644
index 0000000..415930e
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/drawable/asd_hd_icon.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<animated-selector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt">
+  <item
+      android:id="@+id/hd_attempting"
+      android:drawable="@drawable/avd_hd_attempting"
+      android:state_activated="false"/>
+  <item
+      android:id="@+id/hd_enabled"
+      android:drawable="@drawable/quantum_ic_hd_vd_theme_24"
+      android:state_activated="true"/>
+
+  <transition
+      android:fromId="@id/hd_attempting"
+      android:toId="@id/hd_enabled">
+    <animated-vector android:drawable="@drawable/vd_hd_attempting">
+      <target android:name="hdMask">
+        <aapt:attr name="android:animation">
+          <objectAnimator
+              android:duration="150"
+              android:propertyName="pathData"
+              android:startOffset="45"
+              android:valueFrom="M12, 12 m 0, -9 a 9,9 0 1,1 0,18 a 9,9 0 1,1 0,-18"
+              android:valueTo="M12, 12 m 0, -18 a 18,18 0 1,1 0,36 a 18,18 0 1,1 0,-36"
+              android:valueType="pathType"/>
+        </aapt:attr>
+      </target>
+
+      <target android:name="hdRoot">
+        <aapt:attr name="android:animation">
+          <set android:ordering="sequentially">
+            <set>
+              <objectAnimator
+                  android:duration="45"
+                  android:interpolator="@anim/hd_scale_interpolator"
+                  android:propertyName="scaleX"
+                  android:valueFrom="1"
+                  android:valueTo="0.9"/>
+              <objectAnimator
+                  android:duration="45"
+                  android:interpolator="@anim/hd_scale_interpolator"
+                  android:propertyName="scaleY"
+                  android:valueFrom="1"
+                  android:valueTo="0.9"/>
+            </set>
+            <set>
+              <objectAnimator
+                  android:duration="120"
+                  android:interpolator="@anim/hd_scale_interpolator2"
+                  android:propertyName="scaleX"
+                  android:valueFrom="0.9"
+                  android:valueTo="1.2"/>
+              <objectAnimator
+                  android:duration="120"
+                  android:interpolator="@anim/hd_scale_interpolator2"
+                  android:propertyName="scaleY"
+                  android:valueFrom="0.9"
+                  android:valueTo="1.2"/>
+            </set>
+            <set>
+              <objectAnimator
+                  android:duration="120"
+                  android:interpolator="@anim/hd_scale_interpolator2"
+                  android:propertyName="scaleX"
+                  android:valueFrom="1.2"
+                  android:valueTo="1"/>
+              <objectAnimator
+                  android:duration="120"
+                  android:interpolator="@anim/hd_scale_interpolator2"
+                  android:propertyName="scaleY"
+                  android:valueFrom="1.2"
+                  android:valueTo="1"/>
+            </set>
+          </set>
+        </aapt:attr>
+      </target>
+
+      <target android:name="root">
+        <aapt:attr name="android:animation">
+          <objectAnimator
+              android:duration="150"
+              android:interpolator="@android:interpolator/fast_out_slow_in"
+              android:propertyName="alpha"
+              android:startOffset="45"
+              android:valueFrom="0.5"
+              android:valueTo="1"/>
+        </aapt:attr>
+      </target>
+    </animated-vector>
+  </transition>
+
+</animated-selector>
\ No newline at end of file
diff --git a/java/com/android/incallui/contactgrid/res/drawable/avd_hd_attempting.xml b/java/com/android/incallui/contactgrid/res/drawable/avd_hd_attempting.xml
new file mode 100644
index 0000000..a0ac213
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/drawable/avd_hd_attempting.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<animated-vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:drawable="@drawable/vd_hd_attempting">
+  <target android:name="progressBar">
+    <aapt:attr name="android:animation">
+      <set>
+        <objectAnimator
+            android:duration="1333"
+            android:interpolator="@anim/trim_start_interpolator"
+            android:propertyName="trimPathStart"
+            android:repeatCount="-1"
+            android:valueFrom="0"
+            android:valueTo="0.75"
+            android:valueType="floatType"/>
+        <objectAnimator
+            android:duration="1333"
+            android:interpolator="@anim/trim_end_interpolator"
+            android:propertyName="trimPathEnd"
+            android:repeatCount="-1"
+            android:valueFrom="0"
+            android:valueTo="0.75"
+            android:valueType="floatType"/>
+        <objectAnimator
+            android:duration="1333"
+            android:interpolator="@android:anim/linear_interpolator"
+            android:propertyName="trimPathOffset"
+            android:repeatCount="-1"
+            android:valueFrom="0"
+            android:valueTo="0.25"
+            android:valueType="floatType"/>
+      </set>
+    </aapt:attr>
+  </target>
+
+  <target android:name="progressRoot">
+    <aapt:attr name="android:animation">
+      <objectAnimator
+          android:duration="4444"
+          android:interpolator="@android:anim/linear_interpolator"
+          android:propertyName="rotation"
+          android:repeatCount="-1"
+          android:valueFrom="0"
+          android:valueTo="720"
+          android:valueType="floatType"/>
+    </aapt:attr>
+  </target>
+
+  <target android:name="hdRoot">
+    <aapt:attr name="android:animation">
+      <set>
+        <objectAnimator
+            android:duration="150"
+            android:interpolator="@android:interpolator/linear_out_slow_in"
+            android:propertyName="scaleX"
+            android:valueFrom="0"
+            android:valueTo="1"/>
+        <objectAnimator
+            android:duration="150"
+            android:interpolator="@android:interpolator/linear_out_slow_in"
+            android:propertyName="scaleY"
+            android:valueFrom="0"
+            android:valueTo="1"/>
+      </set>
+    </aapt:attr>
+  </target>
+
+  <target android:name="root">
+    <aapt:attr name="android:animation">
+      <objectAnimator
+          android:duration="150"
+          android:interpolator="@android:interpolator/linear"
+          android:propertyName="alpha"
+          android:valueFrom="0"
+          android:valueTo="0.5"/>
+    </aapt:attr>
+  </target>
+
+</animated-vector>
\ No newline at end of file
diff --git a/java/com/android/incallui/contactgrid/res/drawable/vd_hd_attempting.xml b/java/com/android/incallui/contactgrid/res/drawable/vd_hd_attempting.xml
new file mode 100644
index 0000000..3d9a5e4
--- /dev/null
+++ b/java/com/android/incallui/contactgrid/res/drawable/vd_hd_attempting.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<vector
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:height="24dp"
+    android:name="root"
+    android:tint="?attr/colorControlNormal"
+    android:viewportHeight="24"
+    android:viewportWidth="24"
+    android:width="24dp">
+
+  <group
+      android:name="progressRoot"
+      android:translateX="12.0"
+      android:translateY="12.0">
+    <path
+        android:fillColor="#00000000"
+        android:name="progressBar"
+        android:pathData="M0, 0 m 0, -11 a 11,11 0 1,1 0,22 a 11,11 0 1,1 0,-22"
+        android:strokeColor="@android:color/white"
+        android:strokeLineCap="square"
+        android:strokeLineJoin="miter"
+        android:strokeWidth="2"
+        android:trimPathEnd="0"
+        android:trimPathOffset="0"
+        android:trimPathStart="0"/>
+  </group>
+  <group
+      android:name="hdRoot"
+      android:pivotX="12"
+      android:pivotY="12">
+    <clip-path
+        android:name="hdMask"
+        android:pathData="M12, 12 m 0, -9 a 9,9 0 1,1 0,18 a 9,9 0 1,1 0,-18"/>
+    <path
+        android:fillColor="@android:color/white"
+        android:name="hd"
+        android:pathData="M19,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM11,15L9.5,15v-2h-2v2L6,15L6,9h1.5v2.5h2L9.5,9L11,9v6zM13,9h4c0.55,0 1,0.45 1,1v4c0,0.55 -0.45,1 -1,1h-4L13,9zM14.5,13.5h2v-3h-2v3z"/>
+  </group>
+
+</vector>
diff --git a/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml b/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
index b6028ed..ac37848 100644
--- a/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
+++ b/java/com/android/incallui/contactgrid/res/layout/incall_contactgrid_bottom_row.xml
@@ -1,51 +1,51 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout
-  xmlns:android="http://schemas.android.com/apk/res/android"
-  xmlns:tools="http://schemas.android.com/tools"
-  android:layout_width="wrap_content"
-  android:layout_height="wrap_content"
-  android:gravity="center_horizontal"
-  android:orientation="horizontal"
-  tools:showIn="@layout/incall_contact_grid">
-  <ImageView
-    android:id="@id/contactgrid_workIcon"
-    android:src="@drawable/ic_work_profile"
-    style="@style/BottomRowIcon"/>
-  <ImageView
-    android:id="@id/contactgrid_hdIcon"
-    android:src="@drawable/quantum_ic_hd_white_24"
-    style="@style/BottomRowIcon"
-    android:visibility="gone"/>
-  <ImageView
-    android:id="@id/contactgrid_forwardIcon"
-    android:src="@drawable/quantum_ic_forward_white_24"
-    style="@style/BottomRowIcon"/>
-  <ImageView
-    android:id="@+id/contactgrid_spamIcon"
-    android:src="@drawable/quantum_ic_report_white_18"
-    style="@style/BottomRowIcon"/>
-  <ViewAnimator
-    android:id="@+id/contactgrid_bottom_text_switcher"
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
-    android:layout_marginBottom="2dp"
-    android:measureAllChildren="false">
+    android:animateLayoutChanges="true"
+    android:gravity="center_horizontal"
+    android:orientation="horizontal">
+  <ImageView
+      android:id="@id/contactgrid_workIcon"
+      style="@style/BottomRowIcon"
+      android:src="@drawable/quantum_ic_enterprise_vd_theme_24"/>
+  <ImageView
+      android:id="@+id/contactgrid_hdIcon"
+      style="@style/BottomRowIcon"
+      android:src="@drawable/asd_hd_icon"
+      android:visibility="gone"/>
+  <ImageView
+      android:id="@id/contactgrid_forwardIcon"
+      style="@style/BottomRowIcon"
+      android:src="@drawable/quantum_ic_forward_vd_theme_24"/>
+  <ImageView
+      android:id="@+id/contactgrid_spamIcon"
+      style="@style/BottomRowIcon"
+      android:src="@drawable/quantum_ic_report_vd_theme_24"/>
+  <ViewAnimator
+      android:id="@+id/contactgrid_bottom_text_switcher"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_marginBottom="2dp"
+      android:measureAllChildren="false">
     <TextView
-      android:id="@+id/contactgrid_bottom_text"
-      android:layout_width="wrap_content"
-      android:layout_height="wrap_content"
-      android:layout_gravity="center_horizontal"
-      android:singleLine="true"
-      android:textAppearance="@style/Dialer.Incall.TextAppearance"
-      tools:gravity="start"
-      tools:text="Mobile +1 (650) 253-0000"/>
+        android:id="@+id/contactgrid_bottom_text"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_horizontal"
+        android:singleLine="true"
+        android:textAppearance="@style/Dialer.Incall.TextAppearance"
+        tools:gravity="start"
+        tools:text="Mobile +1 (650) 253-0000"/>
     <Chronometer
-      android:id="@+id/contactgrid_bottom_timer"
-      android:layout_width="wrap_content"
-      android:layout_height="wrap_content"
-      android:layout_gravity="center_horizontal"
-      android:singleLine="true"
-      android:textAppearance="@style/Dialer.Incall.TextAppearance"
-      tools:gravity="center"/>
+        android:id="@+id/contactgrid_bottom_timer"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="center_horizontal"
+        android:singleLine="true"
+        android:textAppearance="@style/Dialer.Incall.TextAppearance"
+        tools:gravity="center"/>
   </ViewAnimator>
 </LinearLayout>
diff --git a/java/com/android/incallui/incall/impl/InCallFragment.java b/java/com/android/incallui/incall/impl/InCallFragment.java
index ac3c57c..c5d7532 100644
--- a/java/com/android/incallui/incall/impl/InCallFragment.java
+++ b/java/com/android/incallui/incall/impl/InCallFragment.java
@@ -208,8 +208,8 @@
   }
 
   @Override
-  public void onDestroy() {
-    super.onDestroy();
+  public void onDestroyView() {
+    super.onDestroyView();
     inCallScreenDelegate.onInCallScreenUnready();
   }
 
@@ -267,11 +267,14 @@
       adapter.setAttachments(multimediaData);
     }
 
-    if (adapter.getCount() > 1) {
+    if (adapter.getCount() > 1 && getResources().getInteger(R.integer.incall_num_rows) > 1) {
       paginator.setVisibility(View.VISIBLE);
       paginator.setupWithViewPager(pager);
+      pager.setSwipingLocked(false);
       if (!stateRestored) {
         handler.postDelayed(pagerRunnable, 4_000);
+      } else {
+        pager.setCurrentItem(adapter.getButtonGridPosition(), false /* animateScroll */);
       }
     } else {
       paginator.setVisibility(View.GONE);
diff --git a/java/com/android/incallui/incall/impl/InCallPagerAdapter.java b/java/com/android/incallui/incall/impl/InCallPagerAdapter.java
index 2e21835..0b1088d 100644
--- a/java/com/android/incallui/incall/impl/InCallPagerAdapter.java
+++ b/java/com/android/incallui/incall/impl/InCallPagerAdapter.java
@@ -41,7 +41,7 @@
       return InCallButtonGridFragment.newInstance();
     } else {
       // TODO: handle fragment invalidation for when the data changes.
-      return MultimediaFragment.newInstance(attachments, true, false);
+      return MultimediaFragment.newInstance(attachments, true, false, false);
     }
   }
 
diff --git a/java/com/android/incallui/sessiondata/MultimediaFragment.java b/java/com/android/incallui/sessiondata/MultimediaFragment.java
index 14aa0a3..85a60b6 100644
--- a/java/com/android/incallui/sessiondata/MultimediaFragment.java
+++ b/java/com/android/incallui/sessiondata/MultimediaFragment.java
@@ -46,7 +46,7 @@
  * Displays info from {@link MultimediaData MultimediaData}.
  *
  * <p>Currently displays image, location (as a map), and message that come bundled with
- * MultimediaData when calling {@link #newInstance(MultimediaData, boolean, boolean)}.
+ * MultimediaData when calling {@link #newInstance(MultimediaData, boolean, boolean, boolean)}.
  */
 public class MultimediaFragment extends Fragment implements AvatarPresenter {
 
@@ -55,18 +55,24 @@
   private static final String ARG_LOCATION = "location";
   private static final String ARG_INTERACTIVE = "interactive";
   private static final String ARG_SHOW_AVATAR = "show_avatar";
+  private static final String ARG_IS_SPAM = "is_spam";
   private ImageView avatarImageView;
 
   private boolean showAvatar;
+  private boolean isSpam;
 
   public static MultimediaFragment newInstance(
-      @NonNull MultimediaData multimediaData, boolean isInteractive, boolean showAvatar) {
+      @NonNull MultimediaData multimediaData,
+      boolean isInteractive,
+      boolean showAvatar,
+      boolean isSpam) {
     return newInstance(
         multimediaData.getText(),
         multimediaData.getImageUri(),
         multimediaData.getLocation(),
         isInteractive,
-        showAvatar);
+        showAvatar,
+        isSpam);
   }
 
   @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
@@ -75,13 +81,15 @@
       @Nullable Uri imageUri,
       @Nullable Location location,
       boolean isInteractive,
-      boolean showAvatar) {
+      boolean showAvatar,
+      boolean isSpam) {
     Bundle args = new Bundle();
     args.putString(ARG_SUBJECT, subject);
     args.putParcelable(ARG_IMAGE, imageUri);
     args.putParcelable(ARG_LOCATION, location);
     args.putBoolean(ARG_INTERACTIVE, isInteractive);
     args.putBoolean(ARG_SHOW_AVATAR, showAvatar);
+    args.putBoolean(ARG_IS_SPAM, isSpam);
     MultimediaFragment fragment = new MultimediaFragment();
     fragment.setArguments(args);
     return fragment;
@@ -91,12 +99,17 @@
   public void onCreate(@Nullable Bundle bundle) {
     super.onCreate(bundle);
     showAvatar = getArguments().getBoolean(ARG_SHOW_AVATAR);
+    isSpam = getArguments().getBoolean(ARG_IS_SPAM);
   }
 
   @Nullable
   @Override
   public View onCreateView(
       LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, @Nullable Bundle bundle) {
+    if (isSpam) {
+      return layoutInflater.inflate(R.layout.fragment_spam, viewGroup, false);
+    }
+
     boolean hasImage = getImageUri() != null;
     boolean hasSubject = !TextUtils.isEmpty(getSubject());
     boolean hasMap = getLocation() != null;
@@ -127,6 +140,21 @@
   @Override
   public void onViewCreated(View view, @Nullable Bundle bundle) {
     super.onViewCreated(view, bundle);
+    View container = view.findViewById(R.id.answer_message_container);
+    if (container != null) {
+      container.setClipToOutline(true);
+    }
+
+    // If the call is spam and only has a subject, update the view to reflect that.
+    if (isSpam
+        && getLocation() == null
+        && getImageUri() == null
+        && !TextUtils.isEmpty(getSubject())) {
+      ((ImageView) view.findViewById(R.id.spam_image))
+          .setImageResource(R.drawable.quantum_ic_message_white_24);
+      ((TextView) view.findViewById(R.id.spam_text)).setText(R.string.spam_message_text);
+    }
+
     TextView messageText = (TextView) view.findViewById(R.id.answer_message_text);
     if (messageText != null) {
       messageText.setText(getSubject());
@@ -175,7 +203,9 @@
           .commitNow();
     }
     avatarImageView = ((ImageView) view.findViewById(R.id.answer_message_avatar));
-    avatarImageView.setVisibility(showAvatar ? View.VISIBLE : View.GONE);
+    if (avatarImageView != null) {
+      avatarImageView.setVisibility(showAvatar ? View.VISIBLE : View.GONE);
+    }
 
     Holder parent = FragmentUtils.getParent(this, Holder.class);
     if (parent != null) {
diff --git a/java/com/android/incallui/sessiondata/res/drawable/answer_data_background.xml b/java/com/android/incallui/sessiondata/res/drawable/answer_data_background.xml
index 8826f90..1d481f3 100644
--- a/java/com/android/incallui/sessiondata/res/drawable/answer_data_background.xml
+++ b/java/com/android/incallui/sessiondata/res/drawable/answer_data_background.xml
@@ -15,8 +15,9 @@
   ~ limitations under the License
   -->
 
-<shape xmlns:android="http://schemas.android.com/apk/res/android"
-  android:shape="rectangle">
+<shape
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
   <corners android:radius="16dp"/>
-  <solid android:color="@android:color/white"/>
+  <solid android:color="@color/background_dialer_white"/>
 </shape>
diff --git a/java/com/android/incallui/sessiondata/res/drawable/answer_text_only_background.xml b/java/com/android/incallui/sessiondata/res/drawable/answer_text_only_background.xml
new file mode 100644
index 0000000..ac8edfb
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/drawable/answer_text_only_background.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2016 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+
+<shape
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+  <corners android:radius="16dp"/>
+  <solid android:color="#CC05218B"/>
+</shape>
diff --git a/java/com/android/incallui/sessiondata/res/drawable/spam_container_background.xml b/java/com/android/incallui/sessiondata/res/drawable/spam_container_background.xml
new file mode 100644
index 0000000..f01fe51
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/drawable/spam_container_background.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<shape
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="rectangle">
+  <corners android:radius="16dp"/>
+  <solid android:color="@color/background_dialer_light"/>
+</shape>
\ No newline at end of file
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_frag.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_frag.xml
index ed2bee0..e5c8798 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_frag.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_frag.xml
@@ -15,28 +15,28 @@
   ~ limitations under the License
   -->
 
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="wrap_content"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
-
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:elevation="@dimen/answer_data_elevation"/>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
 
   <FrameLayout
-    android:id="@id/answer_message_frag"
-    android:layout_width="0dp"
-    android:layout_height="wrap_content"
-    android:layout_weight="1"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"/>
-</LinearLayout>
+      android:id="@id/answer_message_frag"
+      android:layout_width="match_parent"
+      android:layout_height="wrap_content"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_marginBottom="4dp"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:background="@drawable/answer_data_background"
+      android:elevation="@dimen/answer_data_elevation"
+      android:outlineProvider="background"/>
+
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image.xml
index 431a178..ed29e78 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image.xml
@@ -16,36 +16,37 @@
   -->
 
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="wrap_content"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp">
-
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:elevation="@dimen/answer_data_elevation"/>
-
-  <ImageView
-    android:id="@id/answer_message_image"
-    android:layout_width="wrap_content"
+    android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_centerInParent="true"
-    android:layout_toEndOf="@+id/answer_message_avatar"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"
-    android:adjustViewBounds="true"
-    android:scaleType="fitCenter"/>
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
+
+  <ImageView
+      android:id="@id/answer_message_image"
+      android:layout_width="match_parent"
+      android:layout_height="wrap_content"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_marginBottom="4dp"
+      android:layout_centerInParent="true"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:outlineProvider="background"
+      android:background="@drawable/answer_data_background"
+      android:elevation="@dimen/answer_data_elevation"
+      android:adjustViewBounds="true"
+      android:scaleType="fitCenter"/>
 
   <ProgressBar
-    android:layout_width="wrap_content"
-    android:layout_height="wrap_content"
-    android:id="@+id/loading_spinner"
-    android:layout_centerInParent="true"
-    android:elevation="2dp"/>
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:id="@+id/loading_spinner"
+      android:layout_centerInParent="true"
+      android:elevation="@dimen/answer_data_elevation"/>
+
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
 </RelativeLayout>
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image_frag.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image_frag.xml
index c816418..1cb2347 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image_frag.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_image_frag.xml
@@ -15,53 +15,50 @@
   ~ limitations under the License
   -->
 
-<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="match_parent"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
 
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:layout_rowSpan="2"
-    android:elevation="@dimen/answer_data_elevation"/>
+  <LinearLayout
+      android:id="@id/answer_message_container"
+      android:orientation="horizontal"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:layout_marginBottom="@dimen/answer_data_elevation"
+      android:elevation="@dimen/answer_data_elevation"
+      android:background="@drawable/answer_data_background"
+      android:outlineProvider="background">
 
-  <ImageView
-    android:id="@id/answer_message_image"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginStart="8dp"
-    android:layout_columnWeight="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"
-    android:scaleType="centerCrop"/>
+    <ImageView
+        android:id="@id/answer_message_image"
+        android:layout_width="0dp"
+        android:layout_height="match_parent"
+        android:layout_weight="1"
+        android:scaleType="centerCrop"/>
+
+    <FrameLayout
+        android:id="@id/answer_message_frag"
+        android:layout_width="0dp"
+        android:layout_height="match_parent"
+        android:layout_weight="1"/>
+  </LinearLayout>
 
   <ProgressBar
-    android:id="@+id/loading_spinner"
-    android:layout_width="wrap_content"
-    android:layout_height="wrap_content"
-    android:layout_column="1"
-    android:layout_gravity="center"
-    android:elevation="2dp"/>
+      android:id="@+id/loading_spinner"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_centerInParent="true"
+      android:elevation="@dimen/answer_data_elevation"/>
 
-  <FrameLayout
-    android:id="@id/answer_message_frag"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginTop="4dp"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_column="1"
-    android:layout_columnWeight="1"
-    android:layout_row="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"/>
-</GridLayout>
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text.xml
index c699730..d2147ea 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text.xml
@@ -15,29 +15,35 @@
   ~ limitations under the License
   -->
 
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="wrap_content"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
-
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:elevation="@dimen/answer_data_elevation"/>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
 
   <TextView
-    android:id="@id/answer_message_text"
-    android:layout_width="0dp"
-    android:layout_height="wrap_content"
-    android:layout_weight="1"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:padding="18dp"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
-</LinearLayout>
+      android:id="@id/answer_message_text"
+      android:layout_width="match_parent"
+      android:layout_height="wrap_content"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_marginBottom="4dp"
+      android:layout_centerHorizontal="true"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:paddingTop="44dp"
+      android:paddingBottom="44dp"
+      android:paddingStart="18dp"
+      android:paddingEnd="18dp"
+      android:background="@drawable/answer_text_only_background"
+      android:elevation="@dimen/answer_data_elevation"
+      android:gravity="center_horizontal"
+      android:textColor="@color/background_dialer_white"
+      android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_frag.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_frag.xml
index 5a1cf72..4a73ef6 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_frag.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_frag.xml
@@ -15,47 +15,47 @@
   ~ limitations under the License
   -->
 
-<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="match_parent"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
+
+  <LinearLayout
+      android:id="@id/answer_message_container"
+      android:orientation="vertical"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:layout_marginBottom="@dimen/answer_data_elevation"
+      android:elevation="@dimen/answer_data_elevation"
+      android:background="@drawable/answer_data_background"
+      android:outlineProvider="background">
+
+    <FrameLayout
+        android:id="@id/answer_message_frag"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="3"/>
+
+    <TextView
+        android:id="@id/answer_message_text"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="2"
+        android:paddingStart="18dp"
+        android:paddingEnd="18dp"
+        android:gravity="center"
+        android:maxLines="2"
+        android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+  </LinearLayout>
 
   <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:layout_rowSpan="2"
-    android:elevation="@dimen/answer_data_elevation"/>
-
-  <TextView
-    android:id="@id/answer_message_text"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginStart="8dp"
-    android:layout_columnWeight="1"
-    android:layout_rowWeight="1"
-    android:padding="18dp"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:gravity="center_vertical"
-    android:maxLines="2"
-    android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
-
-  <FrameLayout
-    android:id="@id/answer_message_frag"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginTop="4dp"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_column="1"
-    android:layout_columnWeight="1"
-    android:layout_row="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"/>
-</GridLayout>
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
\ No newline at end of file
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image.xml
index 4e6fcba..828675b 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image.xml
@@ -15,56 +15,55 @@
   ~ limitations under the License
   -->
 
-<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="match_parent"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
 
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:layout_rowSpan="2"
-    android:elevation="@dimen/answer_data_elevation"/>
+  <LinearLayout
+      android:id="@id/answer_message_container"
+      android:orientation="vertical"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:layout_marginBottom="@dimen/answer_data_elevation"
+      android:elevation="@dimen/answer_data_elevation"
+      android:background="@drawable/answer_data_background"
+      android:outlineProvider="background">
 
-  <TextView
-    android:id="@id/answer_message_text"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginStart="8dp"
-    android:layout_columnWeight="1"
-    android:layout_rowWeight="1"
-    android:padding="18dp"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:gravity="center_vertical"
-    android:maxLines="2"
-    android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+    <ImageView
+        android:id="@id/answer_message_image"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="3"
+        android:scaleType="centerCrop"/>
 
-  <ImageView
-    android:id="@id/answer_message_image"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginTop="4dp"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_column="1"
-    android:layout_columnWeight="1"
-    android:layout_row="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"
-    android:scaleType="centerCrop"/>
+    <TextView
+        android:id="@id/answer_message_text"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="2"
+        android:paddingStart="18dp"
+        android:paddingEnd="18dp"
+        android:gravity="center"
+        android:maxLines="2"
+        android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+  </LinearLayout>
 
   <ProgressBar
-    android:id="@+id/loading_spinner"
-    android:layout_width="wrap_content"
-    android:layout_height="wrap_content"
-    android:layout_column="1"
-    android:layout_gravity="center"
-    android:elevation="2dp"/>
-</GridLayout>
+      android:id="@+id/loading_spinner"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_centerInParent="true"
+      android:elevation="@dimen/answer_data_elevation"/>
+
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
\ No newline at end of file
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image_frag.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image_frag.xml
index ffbe41b..4abdbb2 100644
--- a/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image_frag.xml
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_composer_text_image_frag.xml
@@ -15,72 +15,68 @@
   ~ limitations under the License
   -->
 
-<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
-  android:layout_width="match_parent"
-  android:layout_height="match_parent"
-  android:paddingTop="16dp"
-  android:paddingStart="16dp"
-  android:paddingEnd="24dp"
-  android:orientation="horizontal">
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end">
 
-  <ImageView
-    android:id="@id/answer_message_avatar"
-    android:layout_width="@dimen/answer_message_avatar_size"
-    android:layout_height="@dimen/answer_message_avatar_size"
-    android:layout_rowSpan="2"
-    android:elevation="@dimen/answer_data_elevation"/>
+  <LinearLayout
+      android:id="@id/answer_message_container"
+      android:orientation="vertical"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:layout_marginTop="@dimen/answer_message_contents_margin_top"
+      android:layout_alignTop="@+id/answer_message_avatar"
+      android:layout_marginBottom="@dimen/answer_data_elevation"
+      android:elevation="@dimen/answer_data_elevation"
+      android:background="@drawable/answer_data_background"
+      android:outlineProvider="background">
 
-  <TextView
-    android:id="@id/answer_message_text"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginStart="8dp"
-    android:layout_columnWeight="2"
-    android:layout_columnSpan="2"
-    android:layout_rowWeight="1"
-    android:padding="18dp"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:gravity="center_vertical"
-    android:maxLines="2"
-    android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+    <LinearLayout
+        android:orientation="horizontal"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="3">
 
-  <ImageView
-    android:id="@id/answer_message_image"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginTop="4dp"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_column="1"
-    android:layout_columnWeight="1"
-    android:layout_row="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"
-    android:scaleType="centerCrop"/>
+      <ImageView
+          android:id="@id/answer_message_image"
+          android:layout_width="0dp"
+          android:layout_height="match_parent"
+          android:layout_weight="1"
+          android:scaleType="centerCrop"/>
+
+      <FrameLayout
+          android:id="@id/answer_message_frag"
+          android:layout_width="0dp"
+          android:layout_height="match_parent"
+          android:layout_weight="1"/>
+    </LinearLayout>
+
+    <TextView
+        android:id="@id/answer_message_text"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="2"
+        android:paddingStart="18dp"
+        android:paddingEnd="18dp"
+        android:gravity="center"
+        android:maxLines="2"
+        android:textAppearance="@style/Dialer.Incall.TextAppearance.Message"/>
+  </LinearLayout>
 
   <ProgressBar
-    android:id="@+id/loading_spinner"
-    android:layout_width="wrap_content"
-    android:layout_height="wrap_content"
-    android:layout_column="1"
-    android:layout_gravity="center"
-    android:elevation="2dp"/>
+      android:id="@+id/loading_spinner"
+      android:layout_width="wrap_content"
+      android:layout_height="wrap_content"
+      android:layout_centerInParent="true"
+      android:elevation="@dimen/answer_data_elevation"/>
 
-  <FrameLayout
-    android:id="@id/answer_message_frag"
-    android:layout_width="0dp"
-    android:layout_height="0dp"
-    android:layout_marginTop="4dp"
-    android:layout_marginBottom="4dp"
-    android:layout_marginStart="8dp"
-    android:layout_column="2"
-    android:layout_columnWeight="1"
-    android:layout_row="1"
-    android:layout_rowWeight="1"
-    android:background="@drawable/answer_data_background"
-    android:elevation="@dimen/answer_data_elevation"
-    android:outlineProvider="background"/>
-</GridLayout>
+  <ImageView
+      android:id="@id/answer_message_avatar"
+      android:layout_width="@dimen/answer_message_avatar_size"
+      android:layout_height="@dimen/answer_message_avatar_size"
+      android:layout_centerHorizontal="true"
+      android:elevation="@dimen/answer_avatar_elevation"/>
+</RelativeLayout>
\ No newline at end of file
diff --git a/java/com/android/incallui/sessiondata/res/layout/fragment_spam.xml b/java/com/android/incallui/sessiondata/res/layout/fragment_spam.xml
new file mode 100644
index 0000000..ccf69a5
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/layout/fragment_spam.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:paddingTop="16dp"
+    android:paddingStart="@dimen/answer_message_margin_start_end"
+    android:paddingEnd="@dimen/answer_message_margin_start_end"
+    android:elevation="@dimen/answer_data_elevation">
+
+  <LinearLayout
+      android:orientation="vertical"
+      android:layout_width="match_parent"
+      android:layout_height="204dp"
+      android:layout_gravity="center"
+      android:padding="16dp"
+      android:gravity="center"
+      android:outlineProvider="background"
+      android:background="@drawable/spam_container_background">
+
+    <ImageView
+        android:id="@+id/spam_image"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginBottom="18dp"
+        android:src="@drawable/quantum_ic_image_white_24"
+        android:tint="#546e7a"/>
+
+    <TextView
+        android:id="@+id/spam_text"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/spam_photo_text"
+        android:textColor="#546e7a"
+        android:textSize="12sp"/>
+  </LinearLayout>
+</FrameLayout>
\ No newline at end of file
diff --git a/java/com/android/incallui/sessiondata/res/values-af/strings.xml b/java/com/android/incallui/sessiondata/res/values-af/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-af/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-am/strings.xml b/java/com/android/incallui/sessiondata/res/values-am/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-am/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ar/strings.xml b/java/com/android/incallui/sessiondata/res/values-ar/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ar/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-az/strings.xml b/java/com/android/incallui/sessiondata/res/values-az/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-az/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-b+sr+Latn/strings.xml b/java/com/android/incallui/sessiondata/res/values-b+sr+Latn/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-b+sr+Latn/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-be/strings.xml b/java/com/android/incallui/sessiondata/res/values-be/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-be/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-bg/strings.xml b/java/com/android/incallui/sessiondata/res/values-bg/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-bg/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-bn/strings.xml b/java/com/android/incallui/sessiondata/res/values-bn/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-bn/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-bs/strings.xml b/java/com/android/incallui/sessiondata/res/values-bs/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-bs/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ca/strings.xml b/java/com/android/incallui/sessiondata/res/values-ca/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ca/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-cs/strings.xml b/java/com/android/incallui/sessiondata/res/values-cs/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-cs/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-da/strings.xml b/java/com/android/incallui/sessiondata/res/values-da/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-da/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-de/strings.xml b/java/com/android/incallui/sessiondata/res/values-de/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-de/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-el/strings.xml b/java/com/android/incallui/sessiondata/res/values-el/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-el/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-en-rAU/strings.xml b/java/com/android/incallui/sessiondata/res/values-en-rAU/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-en-rAU/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-en-rGB/strings.xml b/java/com/android/incallui/sessiondata/res/values-en-rGB/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-en-rGB/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-en-rIN/strings.xml b/java/com/android/incallui/sessiondata/res/values-en-rIN/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-en-rIN/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-es-rUS/strings.xml b/java/com/android/incallui/sessiondata/res/values-es-rUS/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-es-rUS/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-es/strings.xml b/java/com/android/incallui/sessiondata/res/values-es/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-es/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-et/strings.xml b/java/com/android/incallui/sessiondata/res/values-et/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-et/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-eu/strings.xml b/java/com/android/incallui/sessiondata/res/values-eu/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-eu/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-fa/strings.xml b/java/com/android/incallui/sessiondata/res/values-fa/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-fa/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-fi/strings.xml b/java/com/android/incallui/sessiondata/res/values-fi/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-fi/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-fr-rCA/strings.xml b/java/com/android/incallui/sessiondata/res/values-fr-rCA/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-fr-rCA/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-fr/strings.xml b/java/com/android/incallui/sessiondata/res/values-fr/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-fr/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-gl/strings.xml b/java/com/android/incallui/sessiondata/res/values-gl/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-gl/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-gu/strings.xml b/java/com/android/incallui/sessiondata/res/values-gu/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-gu/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-hi/strings.xml b/java/com/android/incallui/sessiondata/res/values-hi/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-hi/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-hr/strings.xml b/java/com/android/incallui/sessiondata/res/values-hr/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-hr/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-hu/strings.xml b/java/com/android/incallui/sessiondata/res/values-hu/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-hu/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-hy/strings.xml b/java/com/android/incallui/sessiondata/res/values-hy/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-hy/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-in/strings.xml b/java/com/android/incallui/sessiondata/res/values-in/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-in/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-is/strings.xml b/java/com/android/incallui/sessiondata/res/values-is/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-is/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-it/strings.xml b/java/com/android/incallui/sessiondata/res/values-it/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-it/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-iw/strings.xml b/java/com/android/incallui/sessiondata/res/values-iw/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-iw/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ja/strings.xml b/java/com/android/incallui/sessiondata/res/values-ja/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ja/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ka/strings.xml b/java/com/android/incallui/sessiondata/res/values-ka/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ka/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-kk/strings.xml b/java/com/android/incallui/sessiondata/res/values-kk/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-kk/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-km/strings.xml b/java/com/android/incallui/sessiondata/res/values-km/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-km/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-kn/strings.xml b/java/com/android/incallui/sessiondata/res/values-kn/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-kn/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ko/strings.xml b/java/com/android/incallui/sessiondata/res/values-ko/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ko/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ky/strings.xml b/java/com/android/incallui/sessiondata/res/values-ky/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ky/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-lo/strings.xml b/java/com/android/incallui/sessiondata/res/values-lo/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-lo/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-lt/strings.xml b/java/com/android/incallui/sessiondata/res/values-lt/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-lt/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-lv/strings.xml b/java/com/android/incallui/sessiondata/res/values-lv/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-lv/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-mk/strings.xml b/java/com/android/incallui/sessiondata/res/values-mk/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-mk/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ml/strings.xml b/java/com/android/incallui/sessiondata/res/values-ml/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ml/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-mn/strings.xml b/java/com/android/incallui/sessiondata/res/values-mn/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-mn/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-mr/strings.xml b/java/com/android/incallui/sessiondata/res/values-mr/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-mr/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ms/strings.xml b/java/com/android/incallui/sessiondata/res/values-ms/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ms/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-my/strings.xml b/java/com/android/incallui/sessiondata/res/values-my/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-my/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-nb/strings.xml b/java/com/android/incallui/sessiondata/res/values-nb/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-nb/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ne/strings.xml b/java/com/android/incallui/sessiondata/res/values-ne/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ne/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-nl/strings.xml b/java/com/android/incallui/sessiondata/res/values-nl/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-nl/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-no/strings.xml b/java/com/android/incallui/sessiondata/res/values-no/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-no/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-pa/strings.xml b/java/com/android/incallui/sessiondata/res/values-pa/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-pa/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-pl/strings.xml b/java/com/android/incallui/sessiondata/res/values-pl/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-pl/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-pt-rBR/strings.xml b/java/com/android/incallui/sessiondata/res/values-pt-rBR/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-pt-rBR/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-pt-rPT/strings.xml b/java/com/android/incallui/sessiondata/res/values-pt-rPT/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-pt-rPT/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-pt/strings.xml b/java/com/android/incallui/sessiondata/res/values-pt/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-pt/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ro/strings.xml b/java/com/android/incallui/sessiondata/res/values-ro/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ro/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ru/strings.xml b/java/com/android/incallui/sessiondata/res/values-ru/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ru/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-si/strings.xml b/java/com/android/incallui/sessiondata/res/values-si/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-si/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sk/strings.xml b/java/com/android/incallui/sessiondata/res/values-sk/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sk/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sl/strings.xml b/java/com/android/incallui/sessiondata/res/values-sl/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sl/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sq/strings.xml b/java/com/android/incallui/sessiondata/res/values-sq/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sq/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sr/strings.xml b/java/com/android/incallui/sessiondata/res/values-sr/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sr/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sv/strings.xml b/java/com/android/incallui/sessiondata/res/values-sv/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sv/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-sw/strings.xml b/java/com/android/incallui/sessiondata/res/values-sw/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-sw/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ta/strings.xml b/java/com/android/incallui/sessiondata/res/values-ta/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ta/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-te/strings.xml b/java/com/android/incallui/sessiondata/res/values-te/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-te/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-th/strings.xml b/java/com/android/incallui/sessiondata/res/values-th/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-th/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-tl/strings.xml b/java/com/android/incallui/sessiondata/res/values-tl/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-tl/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-tr/strings.xml b/java/com/android/incallui/sessiondata/res/values-tr/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-tr/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-uk/strings.xml b/java/com/android/incallui/sessiondata/res/values-uk/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-uk/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-ur/strings.xml b/java/com/android/incallui/sessiondata/res/values-ur/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-ur/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-uz/strings.xml b/java/com/android/incallui/sessiondata/res/values-uz/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-uz/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-vi/strings.xml b/java/com/android/incallui/sessiondata/res/values-vi/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-vi/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-zh-rCN/strings.xml b/java/com/android/incallui/sessiondata/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-zh-rCN/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-zh-rHK/strings.xml b/java/com/android/incallui/sessiondata/res/values-zh-rHK/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-zh-rHK/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-zh-rTW/strings.xml b/java/com/android/incallui/sessiondata/res/values-zh-rTW/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-zh-rTW/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values-zu/strings.xml b/java/com/android/incallui/sessiondata/res/values-zu/strings.xml
new file mode 100644
index 0000000..effc240
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values-zu/strings.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+   -->
+
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <!-- no translation found for spam_photo_text (5250301844057954813) -->
+    <skip />
+    <!-- no translation found for spam_message_text (6522893079398269847) -->
+    <skip />
+</resources>
diff --git a/java/com/android/incallui/sessiondata/res/values/dimens.xml b/java/com/android/incallui/sessiondata/res/values/dimens.xml
index 76c7edb..71b7640 100644
--- a/java/com/android/incallui/sessiondata/res/values/dimens.xml
+++ b/java/com/android/incallui/sessiondata/res/values/dimens.xml
@@ -16,6 +16,9 @@
   -->
 
 <resources>
-  <dimen name="answer_message_avatar_size">40dp</dimen>
+  <dimen name="answer_message_avatar_size">56dp</dimen>
+  <dimen name="answer_message_contents_margin_top">28dp</dimen>
+  <dimen name="answer_message_margin_start_end">32dp</dimen>
   <dimen name="answer_data_elevation">2dp</dimen>
+  <dimen name="answer_avatar_elevation">4dp</dimen>
 </resources>
diff --git a/java/com/android/incallui/sessiondata/res/values/ids.xml b/java/com/android/incallui/sessiondata/res/values/ids.xml
index 077474c..d4e1764 100644
--- a/java/com/android/incallui/sessiondata/res/values/ids.xml
+++ b/java/com/android/incallui/sessiondata/res/values/ids.xml
@@ -16,6 +16,7 @@
   -->
 
 <resources>
+  <item name="answer_message_container" type="id"/>
   <item name="answer_message_avatar" type="id"/>
   <item name="answer_message_text" type="id"/>
   <item name="answer_message_image" type="id"/>
diff --git a/java/com/android/incallui/sessiondata/res/values/strings.xml b/java/com/android/incallui/sessiondata/res/values/strings.xml
new file mode 100644
index 0000000..039056d
--- /dev/null
+++ b/java/com/android/incallui/sessiondata/res/values/strings.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Copyright (C) 2017 The Android Open Source Project
+  ~
+  ~ Licensed under the Apache License, Version 2.0 (the "License");
+  ~ you may not use this file except in compliance with the License.
+  ~ You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License
+  -->
+<resources>
+  <string name="spam_photo_text">Answer to reveal photo</string>
+  <string name="spam_message_text">Answer to reveal message</string>
+</resources>
\ No newline at end of file
diff --git a/java/com/android/incallui/spam/SpamCallListListener.java b/java/com/android/incallui/spam/SpamCallListListener.java
index 67dec93..7487185 100644
--- a/java/com/android/incallui/spam/SpamCallListListener.java
+++ b/java/com/android/incallui/spam/SpamCallListListener.java
@@ -26,11 +26,11 @@
 import android.telecom.DisconnectCause;
 import android.telephony.PhoneNumberUtils;
 import android.text.TextUtils;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.compat.PhoneNumberUtilsCompat;
 import com.android.dialer.blocking.FilteredNumberCompat;
 import com.android.dialer.blocking.FilteredNumbersUtil;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.ContactLookupResult;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
@@ -183,7 +183,7 @@
             .setPriority(Notification.PRIORITY_DEFAULT)
             .setColor(context.getColor(R.color.dialer_theme_color))
             .setSmallIcon(R.drawable.ic_call_end_white_24dp);
-    NotificationChannelManager.applyChannel(builder, context, Channel.MISC, null);
+    NotificationChannelManager.applyChannel(builder, context, Channel.DEFAULT, null);
     return builder;
   }
 
diff --git a/java/com/android/incallui/spam/SpamNotificationActivity.java b/java/com/android/incallui/spam/SpamNotificationActivity.java
index 98cc2f3..ece0e49 100644
--- a/java/com/android/incallui/spam/SpamNotificationActivity.java
+++ b/java/com/android/incallui/spam/SpamNotificationActivity.java
@@ -27,13 +27,13 @@
 import android.provider.ContactsContract;
 import android.support.v4.app.DialogFragment;
 import android.support.v4.app.FragmentActivity;
-import com.android.contacts.common.GeoUtil;
 import com.android.contacts.common.compat.PhoneNumberUtilsCompat;
 import com.android.dialer.blocking.BlockReportSpamDialogs;
 import com.android.dialer.blocking.BlockedNumbersMigrator;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.blocking.FilteredNumberCompat;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.ContactLookupResult;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
diff --git a/java/com/android/incallui/spam/SpamNotificationService.java b/java/com/android/incallui/spam/SpamNotificationService.java
index dbea2cc..7888fc8 100644
--- a/java/com/android/incallui/spam/SpamNotificationService.java
+++ b/java/com/android/incallui/spam/SpamNotificationService.java
@@ -23,9 +23,9 @@
 import android.os.IBinder;
 import android.provider.CallLog;
 import android.support.annotation.Nullable;
-import com.android.contacts.common.GeoUtil;
 import com.android.dialer.blocking.FilteredNumberAsyncQueryHandler;
 import com.android.dialer.common.LogUtil;
+import com.android.dialer.location.GeoUtil;
 import com.android.dialer.logging.ContactLookupResult;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
diff --git a/java/com/android/incallui/video/impl/SurfaceViewVideoCallFragment.java b/java/com/android/incallui/video/impl/SurfaceViewVideoCallFragment.java
index 29aea14..6086347 100644
--- a/java/com/android/incallui/video/impl/SurfaceViewVideoCallFragment.java
+++ b/java/com/android/incallui/video/impl/SurfaceViewVideoCallFragment.java
@@ -329,6 +329,7 @@
   public void onPause() {
     super.onPause();
     LogUtil.i("SurfaceViewVideoCallFragment.onPause", null);
+    inCallScreenDelegate.onInCallScreenPaused();
   }
 
   @Override
@@ -494,7 +495,7 @@
   }
 
   private View[] getAllPreviewRelatedViews() {
-    return new View[] {previewRoot};
+    return new View[] {previewRoot, mutePreviewOverlay};
   }
 
   private int getOffsetTop(View view) {
diff --git a/java/com/android/incallui/video/impl/VideoCallFragment.java b/java/com/android/incallui/video/impl/VideoCallFragment.java
index 97d38cf..8e2f5ae 100644
--- a/java/com/android/incallui/video/impl/VideoCallFragment.java
+++ b/java/com/android/incallui/video/impl/VideoCallFragment.java
@@ -348,6 +348,7 @@
   public void onPause() {
     super.onPause();
     LogUtil.i("VideoCallFragment.onPause", null);
+    inCallScreenDelegate.onInCallScreenPaused();
   }
 
   @Override
diff --git a/java/com/android/incallui/video/impl/res/layout/frag_videocall_surfaceview.xml b/java/com/android/incallui/video/impl/res/layout/frag_videocall_surfaceview.xml
index c672466..1a2bc24 100644
--- a/java/com/android/incallui/video/impl/res/layout/frag_videocall_surfaceview.xml
+++ b/java/com/android/incallui/video/impl/res/layout/frag_videocall_surfaceview.xml
@@ -14,7 +14,7 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License
   -->
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
@@ -32,7 +32,7 @@
     android:id="@+id/videocall_remote_video_off"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
-    android:layout_gravity="center"
+    android:layout_centerInParent="true"
     android:accessibilityTraversalBefore="@+id/videocall_speaker_button"
     android:drawablePadding="8dp"
     android:drawableTop="@drawable/quantum_ic_videocam_off_white_36"
@@ -71,20 +71,23 @@
       android:visibility="gone"
       android:importantForAccessibility="no"
       tools:visibility="visible"/>
-
-    <ImageView
-      android:id="@+id/videocall_video_preview_mute_overlay"
-      android:layout_width="32dp"
-      android:layout_height="32dp"
-      android:layout_gravity="center"
-      android:background="@drawable/videocall_background_circle_white"
-      android:contentDescription="@string/incall_content_description_muted"
-      android:scaleType="center"
-      android:src="@drawable/quantum_ic_mic_off_black_24"
-      android:visibility="gone"
-      tools:visibility="visible"/>
   </FrameLayout>
 
+  <ImageView
+    android:id="@+id/videocall_video_preview_mute_overlay"
+    android:layout_width="32dp"
+    android:layout_height="32dp"
+    android:layout_alignBottom="@id/videocall_preview_root"
+    android:layout_alignEnd="@id/videocall_preview_root"
+    android:layout_marginBottom="-8dp"
+    android:layout_marginEnd="-8dp"
+    android:background="@drawable/videocall_background_circle_white"
+    android:contentDescription="@string/incall_content_description_muted"
+    android:scaleType="center"
+    android:src="@drawable/quantum_ic_mic_off_black_24"
+    android:visibility="gone"
+    tools:visibility="visible"/>
+
   <View
     android:id="@+id/videocall_green_screen_background"
     android:layout_width="match_parent"
@@ -102,4 +105,4 @@
     android:layout_height="wrap_content"
     android:layout_gravity="top"/>
 
-</FrameLayout>
+</RelativeLayout>
diff --git a/java/com/android/incallui/video/impl/res/values-land/styles.xml b/java/com/android/incallui/video/impl/res/values-land/styles.xml
index a809708..f60dbd1 100644
--- a/java/com/android/incallui/video/impl/res/values-land/styles.xml
+++ b/java/com/android/incallui/video/impl/res/values-land/styles.xml
@@ -16,7 +16,8 @@
   -->
 <resources>
   <style name="VideoPreviewHolder">
-    <item name="android:layout_gravity">bottom|end</item>
+    <item name="android:layout_alignParentBottom">true</item>
+    <item name="android:layout_alignParentEnd">true</item>
     <item name="android:layout_width">@dimen/videocall_preview_long</item>
     <item name="android:layout_height">@dimen/videocall_preview_height</item>
     <item name="android:layout_marginBottom">@dimen/videocall_preview_margin_bottom</item>
diff --git a/java/com/android/incallui/video/impl/res/values/styles.xml b/java/com/android/incallui/video/impl/res/values/styles.xml
index f73075f..010aca2 100644
--- a/java/com/android/incallui/video/impl/res/values/styles.xml
+++ b/java/com/android/incallui/video/impl/res/values/styles.xml
@@ -23,7 +23,8 @@
     <item name="android:stateListAnimator">@animator/disabled_alpha</item>
   </style>
   <style name="VideoPreviewHolder">
-    <item name="android:layout_gravity">bottom|start</item>
+    <item name="android:layout_alignParentBottom">true</item>
+    <item name="android:layout_alignParentStart">true</item>
     <item name="android:layout_width">@dimen/videocall_preview_width</item>
     <item name="android:layout_height">@dimen/videocall_preview_long</item>
     <item name="android:layout_marginBottom">@dimen/videocall_preview_margin_bottom</item>
diff --git a/java/com/android/incallui/video/protocol/AndroidManifest.xml b/java/com/android/incallui/video/protocol/AndroidManifest.xml
index 3a1dfb7..cfb6b27 100644
--- a/java/com/android/incallui/video/protocol/AndroidManifest.xml
+++ b/java/com/android/incallui/video/protocol/AndroidManifest.xml
@@ -18,5 +18,5 @@
     package="com.android.incallui.video.protocol">
   <uses-sdk
       android:minSdkVersion="23"
-      android:targetSdkVersion="25"/>
+      android:targetSdkVersion="26"/>
 </manifest>
\ No newline at end of file
diff --git a/java/com/android/incallui/videosurface/impl/VideoSurfaceTextureImpl.java b/java/com/android/incallui/videosurface/impl/VideoSurfaceTextureImpl.java
index 21160ca..8cac402 100644
--- a/java/com/android/incallui/videosurface/impl/VideoSurfaceTextureImpl.java
+++ b/java/com/android/incallui/videosurface/impl/VideoSurfaceTextureImpl.java
@@ -96,8 +96,7 @@
 
     if (this.textureView != null) {
       this.textureView.setOnClickListener(null);
-      // Don't clear the surface texture listener. This is important because our listener prevents
-      // the surface from being released so that it can be reused later.
+      this.textureView.setSurfaceTextureListener(null);
     }
 
     this.textureView = textureView;
@@ -137,12 +136,12 @@
     LogUtil.i(
         "VideoSurfaceTextureImpl.createSurface",
         "width: " + width + ", height: " + height + " " + toString());
-    if (savedSurfaceTexture != null) {
-      savedSurfaceTexture.setDefaultBufferSize(width, height);
-      savedSurface = new Surface(savedSurfaceTexture);
-      return true;
+    savedSurfaceTexture.setDefaultBufferSize(width, height);
+    if (savedSurface != null) {
+      savedSurface.release();
     }
-    return false;
+    savedSurface = new Surface(savedSurfaceTexture);
+    return true;
   }
 
   private void onSurfaceCreated() {
diff --git a/java/com/android/incallui/videotech/ims/ImsVideoTech.java b/java/com/android/incallui/videotech/ims/ImsVideoTech.java
index 40fdc6f..363a193 100644
--- a/java/com/android/incallui/videotech/ims/ImsVideoTech.java
+++ b/java/com/android/incallui/videotech/ims/ImsVideoTech.java
@@ -39,6 +39,7 @@
   private @SessionModificationState int sessionModificationState =
       SessionModificationState.NO_REQUEST;
   private int previousVideoState = VideoProfile.STATE_AUDIO_ONLY;
+  private boolean paused = false;
 
   public ImsVideoTech(LoggingBindings logger, VideoTechListener listener, Call call) {
     this.logger = logger;
@@ -182,40 +183,52 @@
   public void stopTransmission() {
     LogUtil.enterBlock("ImsVideoTech.stopTransmission");
 
+    int unpausedVideoState = getUnpausedVideoState(call.getDetails().getVideoState());
     call.getVideoCall()
         .sendSessionModifyRequest(
-            new VideoProfile(call.getDetails().getVideoState() & ~VideoProfile.STATE_TX_ENABLED));
+            new VideoProfile(unpausedVideoState & ~VideoProfile.STATE_TX_ENABLED));
   }
 
   @Override
   public void resumeTransmission() {
     LogUtil.enterBlock("ImsVideoTech.resumeTransmission");
 
+    int unpausedVideoState = getUnpausedVideoState(call.getDetails().getVideoState());
     call.getVideoCall()
         .sendSessionModifyRequest(
-            new VideoProfile(call.getDetails().getVideoState() | VideoProfile.STATE_TX_ENABLED));
+            new VideoProfile(unpausedVideoState | VideoProfile.STATE_TX_ENABLED));
     setSessionModificationState(SessionModificationState.WAITING_FOR_RESPONSE);
   }
 
   @Override
   public void pause() {
-    if (canPause()) {
+    if (canPause() && !paused) {
       LogUtil.i("ImsVideoTech.pause", "sending pause request");
+      paused = true;
       int pausedVideoState = call.getDetails().getVideoState() | VideoProfile.STATE_PAUSED;
       call.getVideoCall().sendSessionModifyRequest(new VideoProfile(pausedVideoState));
     } else {
-      LogUtil.i("ImsVideoTech.pause", "not sending request: canPause: %b", canPause());
+      LogUtil.i(
+          "ImsVideoTech.pause",
+          "not sending request: canPause: %b, paused: %b",
+          canPause(),
+          paused);
     }
   }
 
   @Override
   public void unpause() {
-    if (canPause()) {
+    if (canPause() && paused) {
       LogUtil.i("ImsVideoTech.unpause", "sending unpause request");
+      paused = false;
       int unpausedVideoState = getUnpausedVideoState(call.getDetails().getVideoState());
       call.getVideoCall().sendSessionModifyRequest(new VideoProfile(unpausedVideoState));
     } else {
-      LogUtil.i("ImsVideoTech.unpause", "not sending request: canPause: %b", canPause());
+      LogUtil.i(
+          "ImsVideoTech.unpause",
+          "not sending request: canPause: %b, paused: %b",
+          canPause(),
+          paused);
     }
   }
 
@@ -232,7 +245,8 @@
 
   private boolean canPause() {
     return call.getDetails().can(Details.CAPABILITY_CAN_PAUSE_VIDEO)
-        && call.getState() == Call.STATE_ACTIVE;
+        && call.getState() == Call.STATE_ACTIVE
+        && isTransmitting();
   }
 
   static int getUnpausedVideoState(int videoState) {
diff --git a/java/com/android/voicemail/impl/ActivationTask.java b/java/com/android/voicemail/impl/ActivationTask.java
index b0ad3ba..91e3695 100644
--- a/java/com/android/voicemail/impl/ActivationTask.java
+++ b/java/com/android/voicemail/impl/ActivationTask.java
@@ -31,6 +31,7 @@
 import android.telephony.TelephonyManager;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.proguard.UsedByReflection;
+import com.android.voicemail.VoicemailClient;
 import com.android.voicemail.impl.protocol.VisualVoicemailProtocol;
 import com.android.voicemail.impl.scheduling.BaseTask;
 import com.android.voicemail.impl.scheduling.RetryPolicy;
@@ -105,7 +106,7 @@
     if (messageData != null) {
       intent.putExtra(EXTRA_MESSAGE_DATA_BUNDLE, messageData);
     }
-    context.startService(intent);
+    context.sendBroadcast(intent);
   }
 
   @Override
@@ -136,6 +137,8 @@
       return;
     }
 
+    PreOMigrationHandler.migrate(getContext(), phoneAccountHandle);
+
     if (!VisualVoicemailSettingsUtil.isEnabled(getContext(), phoneAccountHandle)) {
       VvmLog.i(TAG, "VVM is disabled");
       return;
@@ -163,6 +166,7 @@
 
     if (VvmAccountManager.isAccountActivated(getContext(), phoneAccountHandle)) {
       VvmLog.i(TAG, "Account is already activated");
+      onSuccess(getContext(), phoneAccountHandle);
       return;
     }
     helper.handleEvent(
@@ -222,7 +226,7 @@
             + message.getReturnCode());
     if (message.getProvisioningStatus().equals(OmtpConstants.SUBSCRIBER_READY)) {
       VvmLog.d(TAG, "subscriber ready, no activation required");
-      updateSource(getContext(), phoneAccountHandle, status, message);
+      updateSource(getContext(), phoneAccountHandle, message);
     } else {
       if (helper.supportsProvisioning()) {
         VvmLog.i(TAG, "Subscriber not ready, start provisioning");
@@ -232,7 +236,7 @@
         VvmLog.i(TAG, "Subscriber new but provisioning is not supported");
         // Ignore the non-ready state and attempt to use the provided info as is.
         // This is probably caused by not completing the new user tutorial.
-        updateSource(getContext(), phoneAccountHandle, status, message);
+        updateSource(getContext(), phoneAccountHandle, message);
       } else {
         VvmLog.i(TAG, "Subscriber not ready but provisioning is not supported");
         helper.handleEvent(status, OmtpEvents.CONFIG_SERVICE_NOT_AVAILABLE);
@@ -242,25 +246,38 @@
         getContext(), DialerImpression.Type.VVM_ACTIVATION_COMPLETED);
   }
 
-  public static void updateSource(
-      Context context,
-      PhoneAccountHandle phone,
-      VoicemailStatus.Editor status,
-      StatusMessage message) {
+  private static void updateSource(
+      Context context, PhoneAccountHandle phone, StatusMessage message) {
 
     if (OmtpConstants.SUCCESS.equals(message.getReturnCode())) {
-      OmtpVvmCarrierConfigHelper helper = new OmtpVvmCarrierConfigHelper(context, phone);
-      helper.handleEvent(status, OmtpEvents.CONFIG_REQUEST_STATUS_SUCCESS);
-
       // Save the IMAP credentials in preferences so they are persistent and can be retrieved.
       VvmAccountManager.addAccount(context, phone, message);
-
-      SyncTask.start(context, phone, OmtpVvmSyncService.SYNC_FULL_SYNC);
+      onSuccess(context, phone);
     } else {
       VvmLog.e(TAG, "Visual voicemail not available for subscriber.");
     }
   }
 
+  private static void onSuccess(Context context, PhoneAccountHandle phoneAccountHandle) {
+    OmtpVvmCarrierConfigHelper helper = new OmtpVvmCarrierConfigHelper(context, phoneAccountHandle);
+    helper.handleEvent(
+        VoicemailStatus.edit(context, phoneAccountHandle),
+        OmtpEvents.CONFIG_REQUEST_STATUS_SUCCESS);
+    clearLegacyVoicemailNotification(context, phoneAccountHandle);
+    SyncTask.start(context, phoneAccountHandle, OmtpVvmSyncService.SYNC_FULL_SYNC);
+  }
+
+  /** Sends a broadcast to the dialer UI to clear legacy voicemail notifications if any. */
+  private static void clearLegacyVoicemailNotification(
+      Context context, PhoneAccountHandle phoneAccountHandle) {
+    Intent intent = new Intent(VoicemailClient.ACTION_SHOW_LEGACY_VOICEMAIL);
+    intent.setPackage(context.getPackageName());
+    intent.putExtra(TelephonyManager.EXTRA_PHONE_ACCOUNT_HANDLE, phoneAccountHandle);
+    // Setting voicemail message count to zero will clear the notification.
+    intent.putExtra(TelephonyManager.EXTRA_NOTIFICATION_COUNT, 0);
+    context.sendBroadcast(intent);
+  }
+
   private static boolean hasSignal(Context context, PhoneAccountHandle phoneAccountHandle) {
     TelephonyManager telephonyManager =
         context
diff --git a/java/com/android/voicemail/impl/AndroidManifest.xml b/java/com/android/voicemail/impl/AndroidManifest.xml
index 47a4b2d..8c0d67f 100644
--- a/java/com/android/voicemail/impl/AndroidManifest.xml
+++ b/java/com/android/voicemail/impl/AndroidManifest.xml
@@ -31,7 +31,8 @@
 
     <receiver
       android:name="com.android.voicemail.impl.sms.OmtpMessageReceiver"
-      android:exported="false">
+      android:exported="false"
+      android:directBootAware="true">
       <intent-filter>
         <action android:name="com.android.vociemailomtp.sms.sms_received"/>
       </intent-filter>
@@ -40,7 +41,7 @@
     <receiver android:name="com.android.voicemail.impl.VoicemailClientReceiver"
       android:exported="false">
       <intent-filter>
-        <action android:name="com.android.voicemailomtp.VoicemailClient.ACTION_UPLOAD"/>
+        <action android:name="com.android.voicemail.VoicemailClient.ACTION_UPLOAD"/>
       </intent-filter>
     </receiver>
 
@@ -76,8 +77,8 @@
       </intent-filter>
     </receiver>
 
-    <service
-      android:name="com.android.voicemail.impl.scheduling.TaskSchedulerService"
+    <receiver
+      android:name="com.android.voicemail.impl.scheduling.TaskReceiver"
       android:exported="false"/>
 
     <service
@@ -90,12 +91,15 @@
         android:permission="android.permission.BIND_JOB_SERVICE"
         android:exported="false"/>
 
-    <receiver android:name="com.android.voicemail.impl.OmtpReceiver"
-      android:exported="true">
+    <service
+        android:name="com.android.voicemail.impl.OmtpService"
+        android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"
+        android:exported="true"
+        android:directBootAware="true">
       <intent-filter>
-        <action android:name="com.android.phone.vvm.ACTION_VISUAL_VOICEMAIL_SERVICE_EVENT" />
+        <action android:name="android.telephony.VisualVoicemailService"/>
       </intent-filter>
-    </receiver>
+    </service>
 
     <activity
       android:name="com.android.voicemail.impl.settings.VoicemailChangePinActivity"
@@ -109,14 +113,5 @@
         <action android:name="android.intent.action.BOOT_COMPLETED" />
       </intent-filter>
     </receiver>
-
-    <receiver android:name="com.android.voicemail.impl.VvmPackageInstallReceiver">
-      <intent-filter>
-        <!-- New O broadcast, can be received in background. Only applies to installation and not
-           updates -->
-        <action android:name="android.intent.action.PACKAGE_FIRST_ADDED" />
-        <data android:scheme="package"/>
-      </intent-filter>
-    </receiver>
   </application>
 </manifest>
diff --git a/java/com/android/voicemail/impl/OmtpService.java b/java/com/android/voicemail/impl/OmtpService.java
new file mode 100644
index 0000000..ad24e12
--- /dev/null
+++ b/java/com/android/voicemail/impl/OmtpService.java
@@ -0,0 +1,153 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.voicemail.impl;
+
+import android.annotation.TargetApi;
+import android.content.Intent;
+import android.os.Build.VERSION_CODES;
+import android.os.UserManager;
+import android.telecom.PhoneAccountHandle;
+import android.telephony.VisualVoicemailService;
+import android.telephony.VisualVoicemailSms;
+import com.android.dialer.logging.DialerImpression;
+import com.android.dialer.logging.Logger;
+import com.android.voicemail.VoicemailComponent;
+import com.android.voicemail.impl.settings.VisualVoicemailSettingsUtil;
+import com.android.voicemail.impl.sync.VvmAccountManager;
+
+/** Implements {@link VisualVoicemailService} to receive visual voicemail events */
+@TargetApi(VERSION_CODES.O)
+public class OmtpService extends VisualVoicemailService {
+
+  private static final String TAG = "VvmOmtpService";
+
+  public static final String ACTION_SMS_RECEIVED = "com.android.vociemailomtp.sms.sms_received";
+
+  public static final String EXTRA_VOICEMAIL_SMS = "extra_voicemail_sms";
+
+  @Override
+  public void onCellServiceConnected(
+      VisualVoicemailTask task, final PhoneAccountHandle phoneAccountHandle) {
+    VvmLog.i(TAG, "onCellServiceConnected");
+    if (!isModuleEnabled()) {
+      VvmLog.e(TAG, "onCellServiceConnected received when module is disabled");
+      task.finish();
+      return;
+    }
+
+    if (!isUserUnlocked()) {
+      VvmLog.i(TAG, "onCellServiceConnected: user locked");
+      task.finish();
+      return;
+    }
+
+    if (!isServiceEnabled(phoneAccountHandle)) {
+      task.finish();
+      return;
+    }
+
+    Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
+    ActivationTask.start(OmtpService.this, phoneAccountHandle, null);
+    task.finish();
+  }
+
+  @Override
+  public void onSmsReceived(VisualVoicemailTask task, final VisualVoicemailSms sms) {
+    VvmLog.i(TAG, "onSmsReceived");
+    if (!isModuleEnabled()) {
+      VvmLog.e(TAG, "onSmsReceived received when module is disabled");
+      task.finish();
+      return;
+    }
+
+    VvmPackageInstallHandler.scanNewPackages(this);
+
+    if (!isServiceEnabled(sms.getPhoneAccountHandle())) {
+      task.finish();
+      return;
+    }
+
+    // isUserUnlocked() is not checked. OmtpMessageReceiver will handle the locked case.
+
+    Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
+    Intent intent = new Intent(ACTION_SMS_RECEIVED);
+    intent.setPackage(getPackageName());
+    intent.putExtra(EXTRA_VOICEMAIL_SMS, sms);
+    sendBroadcast(intent);
+    task.finish();
+  }
+
+  @Override
+  public void onSimRemoved(
+      final VisualVoicemailTask task, final PhoneAccountHandle phoneAccountHandle) {
+    VvmLog.i(TAG, "onSimRemoved");
+    if (!isModuleEnabled()) {
+      VvmLog.e(TAG, "onSimRemoved called when module is disabled");
+      task.finish();
+      return;
+    }
+
+    if (!isUserUnlocked()) {
+      VvmLog.i(TAG, "onSimRemoved: user locked");
+      task.finish();
+      return;
+    }
+
+    Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
+    VvmAccountManager.removeAccount(this, phoneAccountHandle);
+    task.finish();
+  }
+
+  @Override
+  public void onStopped(VisualVoicemailTask task) {
+    VvmLog.i(TAG, "onStopped");
+    if (!isModuleEnabled()) {
+      VvmLog.e(TAG, "onStopped called when module is disabled");
+      task.finish();
+      return;
+    }
+    if (!isUserUnlocked()) {
+      VvmLog.i(TAG, "onStopped: user locked");
+      task.finish();
+      return;
+    }
+    Logger.get(this).logImpression(DialerImpression.Type.VVM_UNBUNDLED_EVENT_RECEIVED);
+  }
+
+  private boolean isModuleEnabled() {
+    return VoicemailComponent.get(this).getVoicemailClient().isVoicemailModuleEnabled();
+  }
+
+  private boolean isServiceEnabled(PhoneAccountHandle phoneAccountHandle) {
+    OmtpVvmCarrierConfigHelper config = new OmtpVvmCarrierConfigHelper(this, phoneAccountHandle);
+    if (!config.isValid()) {
+      VvmLog.i(TAG, "VVM not supported on " + phoneAccountHandle);
+      return false;
+    }
+    if (!VisualVoicemailSettingsUtil.isEnabled(this, phoneAccountHandle)
+        && !config.isLegacyModeEnabled()) {
+      VvmLog.i(TAG, "VVM is disabled");
+      return false;
+    }
+    return true;
+  }
+
+  private boolean isUserUnlocked() {
+    UserManager userManager = getSystemService(UserManager.class);
+    return userManager.isUserUnlocked();
+  }
+}
diff --git a/java/com/android/voicemail/impl/OmtpVvmCarrierConfigHelper.java b/java/com/android/voicemail/impl/OmtpVvmCarrierConfigHelper.java
index 2f1df09..04b3e73 100644
--- a/java/com/android/voicemail/impl/OmtpVvmCarrierConfigHelper.java
+++ b/java/com/android/voicemail/impl/OmtpVvmCarrierConfigHelper.java
@@ -26,7 +26,6 @@
 import android.telecom.PhoneAccountHandle;
 import android.telephony.CarrierConfigManager;
 import android.telephony.TelephonyManager;
-import android.telephony.VisualVoicemailService;
 import android.telephony.VisualVoicemailSmsFilterSettings;
 import android.text.TextUtils;
 import android.util.ArraySet;
@@ -234,9 +233,7 @@
     return (String) getValue(KEY_VVM_DESTINATION_NUMBER_STRING);
   }
 
-  /**
-   * @return Port to start a SSL IMAP connection directly.
-   */
+  /** @return Port to start a SSL IMAP connection directly. */
   public int getSslPort() {
     Assert.checkArgument(isValid());
     return (int) getValue(KEY_VVM_SSL_PORT_NUMBER_INT, 0);
@@ -328,7 +325,7 @@
 
   public void activateSmsFilter() {
     Assert.checkArgument(isValid());
-    VisualVoicemailService.setSmsFilterSettings(
+    TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings(
         mContext,
         getPhoneAccountHandle(),
         new VisualVoicemailSmsFilterSettings.Builder().setClientPrefix(getClientPrefix()).build());
@@ -339,7 +336,8 @@
     VvmLog.i(TAG, "startDeactivation");
     if (!isLegacyModeEnabled()) {
       // SMS should still be filtered in legacy mode
-      VisualVoicemailService.setSmsFilterSettings(mContext, getPhoneAccountHandle(), null);
+      TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings(
+          mContext, getPhoneAccountHandle(), null);
       VvmLog.i(TAG, "filter disabled");
     }
     if (mProtocol != null) {
diff --git a/java/com/android/voicemail/impl/PreOMigrationHandler.java b/java/com/android/voicemail/impl/PreOMigrationHandler.java
new file mode 100644
index 0000000..6dc2dee
--- /dev/null
+++ b/java/com/android/voicemail/impl/PreOMigrationHandler.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.voicemail.impl;
+
+import android.content.Context;
+import android.os.Bundle;
+import android.support.annotation.WorkerThread;
+import android.telecom.PhoneAccountHandle;
+import android.telephony.TelephonyManager;
+import android.text.TextUtils;
+import com.android.voicemail.impl.settings.VisualVoicemailSettingsUtil;
+import com.android.voicemail.impl.settings.VoicemailChangePinActivity;
+import java.lang.reflect.Method;
+
+/** Handles migration of data from the visual voicemail client in telephony before O. */
+public final class PreOMigrationHandler {
+
+  // Hidden system APIs to access pre O VVM data
+  // Bundle getVisualVoicemailSettings()
+  private static final String METHOD_GET_VISUAL_VOICEMAIL_SETTINGS = "getVisualVoicemailSettings";
+
+  /**
+   * Key in bundle returned by {@link #METHOD_GET_VISUAL_VOICEMAIL_SETTINGS}, indicating whether
+   * visual voicemail was enabled or disabled by the user. If the user never explicitly changed this
+   * setting, this key will not exist.
+   */
+  private static final String EXTRA_VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL =
+      "android.telephony.extra.VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL";
+
+  /**
+   * Key in bundle returned by {@link #METHOD_GET_VISUAL_VOICEMAIL_SETTINGS}, indicating the
+   * voicemail access PIN scrambled during the auto provisioning process. The user is expected to
+   * reset their PIN if this value is not {@code null}.
+   */
+  private static final String EXTRA_VOICEMAIL_SCRAMBLED_PIN_STRING =
+      "android.telephony.extra.VOICEMAIL_SCRAMBLED_PIN_STRING";
+
+  private static final String PRE_O_MIGRATION_FINISHED = "pre_o_migration_finished";
+
+  @WorkerThread
+  public static void migrate(Context context, PhoneAccountHandle phoneAccountHandle) {
+    Assert.isNotMainThread();
+    VisualVoicemailPreferences preferences =
+        new VisualVoicemailPreferences(context, phoneAccountHandle);
+    if (preferences.getBoolean(PRE_O_MIGRATION_FINISHED, false)) {
+      VvmLog.i("PreOMigrationHandler", phoneAccountHandle + " already migrated");
+      return;
+    }
+    VvmLog.i("PreOMigrationHandler", "migrating " + phoneAccountHandle);
+    migrateSettings(context, phoneAccountHandle);
+
+    preferences.edit().putBoolean(PRE_O_MIGRATION_FINISHED, true).apply();
+  }
+
+  private static void migrateSettings(Context context, PhoneAccountHandle phoneAccountHandle) {
+    VvmLog.i("PreOMigrationHandler.migrateSettings", "migrating settings");
+    TelephonyManager telephonyManager =
+        context
+            .getSystemService(TelephonyManager.class)
+            .createForPhoneAccountHandle(phoneAccountHandle);
+    if (telephonyManager == null) {
+      VvmLog.e("PreOMigrationHandler.migrateSettings", "invalid PhoneAccountHandle");
+      return;
+    }
+    Bundle legacySettings;
+    try {
+      Method method = TelephonyManager.class.getMethod(METHOD_GET_VISUAL_VOICEMAIL_SETTINGS);
+      legacySettings = (Bundle) method.invoke(telephonyManager);
+    } catch (ReflectiveOperationException | ClassCastException e) {
+      VvmLog.i("PreOMigrationHandler.migrateSettings", "unable to retrieve settings from system");
+      return;
+    }
+
+    if (legacySettings.containsKey(EXTRA_VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL)) {
+      boolean enabled = legacySettings.getBoolean(EXTRA_VISUAL_VOICEMAIL_ENABLED_BY_USER_BOOL);
+      VvmLog.i("PreOMigrationHandler.migrateSettings", "setting VVM enabled to " + enabled);
+      VisualVoicemailSettingsUtil.setEnabled(context, phoneAccountHandle, enabled);
+    }
+
+    if (legacySettings.containsKey(EXTRA_VOICEMAIL_SCRAMBLED_PIN_STRING)) {
+      String scrambledPin = legacySettings.getString(EXTRA_VOICEMAIL_SCRAMBLED_PIN_STRING);
+      if (!TextUtils.isEmpty(scrambledPin)) {
+        VvmLog.i("PreOMigrationHandler.migrateSettings", "migrating scrambled PIN");
+        VoicemailChangePinActivity.setDefaultOldPIN(context, phoneAccountHandle, scrambledPin);
+      }
+    }
+  }
+}
diff --git a/java/com/android/voicemail/impl/StatusCheckTask.java b/java/com/android/voicemail/impl/StatusCheckTask.java
index 7699e98..e59eb3b 100644
--- a/java/com/android/voicemail/impl/StatusCheckTask.java
+++ b/java/com/android/voicemail/impl/StatusCheckTask.java
@@ -51,7 +51,7 @@
 
   public static void start(Context context, PhoneAccountHandle phoneAccountHandle) {
     Intent intent = BaseTask.createIntent(context, StatusCheckTask.class, phoneAccountHandle);
-    context.startService(intent);
+    context.sendBroadcast(intent);
   }
 
   @Override
diff --git a/java/com/android/voicemail/impl/TelephonyMangerCompat.java b/java/com/android/voicemail/impl/TelephonyMangerCompat.java
index 353cd69..404b4d6 100644
--- a/java/com/android/voicemail/impl/TelephonyMangerCompat.java
+++ b/java/com/android/voicemail/impl/TelephonyMangerCompat.java
@@ -16,24 +16,36 @@
 
 package com.android.voicemail.impl;
 
+import android.app.PendingIntent;
+import android.content.Context;
 import android.telecom.PhoneAccountHandle;
 import android.telephony.TelephonyManager;
+import android.telephony.VisualVoicemailService;
+import android.telephony.VisualVoicemailSmsFilterSettings;
+import com.android.dialer.common.LogUtil;
 import java.lang.reflect.Method;
 
 /** Handles {@link TelephonyManager} API changes in experimental SDK */
 public class TelephonyMangerCompat {
-
-  private static final String GET_VISUAL_VOICEMAIL_PACKGE_NAME = "getVisualVoicemailPackageName";
-
-  /**
-   * Changed from getVisualVoicemailPackageName(PhoneAccountHandle) to
-   * getVisualVoicemailPackageName()
-   */
-  public static String getVisualVoicemailPackageName(TelephonyManager telephonyManager) {
+  /** Moved from VisualVoicemailService to TelephonyManager */
+  public static String sendVisualVoicemailSms(
+      Context context,
+      PhoneAccountHandle phoneAccountHandle,
+      String number,
+      int port,
+      String text,
+      PendingIntent sentIntent) {
     try {
-      Method method = TelephonyManager.class.getMethod(GET_VISUAL_VOICEMAIL_PACKGE_NAME);
+      Method method =
+          TelephonyManager.class.getMethod(
+              "sendVisualVoicemailSms", String.class, int.class, String.class, PendingIntent.class);
       try {
-        return (String) method.invoke(telephonyManager);
+        LogUtil.i("TelephonyMangerCompat.sendVisualVoicemailSms", "using TelephonyManager");
+        TelephonyManager telephonyManager =
+            context
+                .getSystemService(TelephonyManager.class)
+                .createForPhoneAccountHandle(phoneAccountHandle);
+        return (String) method.invoke(telephonyManager, number, port, text, sentIntent);
       } catch (ReflectiveOperationException e) {
         throw new RuntimeException(e);
       }
@@ -42,15 +54,61 @@
     }
 
     try {
+      LogUtil.i("TelephonyMangerCompat.sendVisualVoicemailSms", "using VisualVoicemailService");
+      Method method =
+          VisualVoicemailService.class.getMethod(
+              "sendVisualVoicemailSms",
+              Context.class,
+              PhoneAccountHandle.class,
+              String.class,
+              short.class,
+              String.class,
+              PendingIntent.class);
+      return (String)
+          method.invoke(null, context, phoneAccountHandle, number, (short) port, text, sentIntent);
+
+    } catch (ReflectiveOperationException e) {
+      throw new RuntimeException(e);
+    }
+  }
+
+  /** Moved from VisualVoicemailService to TelephonyManager */
+  public static String setVisualVoicemailSmsFilterSettings(
+      Context context,
+      PhoneAccountHandle phoneAccountHandle,
+      VisualVoicemailSmsFilterSettings settings) {
+    try {
       Method method =
           TelephonyManager.class.getMethod(
-              GET_VISUAL_VOICEMAIL_PACKGE_NAME, PhoneAccountHandle.class);
+              "setVisualVoicemailSmsFilterSettings", VisualVoicemailSmsFilterSettings.class);
       try {
-        return (String) method.invoke(telephonyManager, (Object) null);
+        LogUtil.i(
+            "TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings", "using TelephonyManager");
+        TelephonyManager telephonyManager =
+            context
+                .getSystemService(TelephonyManager.class)
+                .createForPhoneAccountHandle(phoneAccountHandle);
+        return (String) method.invoke(telephonyManager, settings);
       } catch (ReflectiveOperationException e) {
         throw new RuntimeException(e);
       }
     } catch (NoSuchMethodException e) {
+      // Do nothing, try the next version.
+    }
+
+    try {
+      LogUtil.i(
+          "TelephonyMangerCompat.setVisualVoicemailSmsFilterSettings",
+          "using VisualVoicemailService");
+      Method method =
+          VisualVoicemailService.class.getMethod(
+              "setSmsFilterSettings",
+              Context.class,
+              PhoneAccountHandle.class,
+              VisualVoicemailSmsFilterSettings.class);
+      return (String) method.invoke(null, context, phoneAccountHandle, settings);
+
+    } catch (ReflectiveOperationException e) {
       throw new RuntimeException(e);
     }
   }
diff --git a/java/com/android/voicemail/impl/VoicemailClientImpl.java b/java/com/android/voicemail/impl/VoicemailClientImpl.java
index 7747b24..83c0523 100644
--- a/java/com/android/voicemail/impl/VoicemailClientImpl.java
+++ b/java/com/android/voicemail/impl/VoicemailClientImpl.java
@@ -130,8 +130,8 @@
   @Override
   public void appendOmtpVoicemailSelectionClause(
       Context context, StringBuilder where, List<String> selectionArgs) {
-    TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
-    String omtpSource = TelephonyMangerCompat.getVisualVoicemailPackageName(telephonyManager);
+    String omtpSource =
+        context.getSystemService(TelephonyManager.class).getVisualVoicemailPackageName();
     if (where.length() != 0) {
       where.append(" AND ");
     }
@@ -162,8 +162,8 @@
   @Override
   public void appendOmtpVoicemailStatusSelectionClause(
       Context context, StringBuilder where, List<String> selectionArgs) {
-    TelephonyManager telephonyManager = context.getSystemService(TelephonyManager.class);
-    String omtpSource = TelephonyMangerCompat.getVisualVoicemailPackageName(telephonyManager);
+    String omtpSource =
+        context.getSystemService(TelephonyManager.class).getVisualVoicemailPackageName();
     if (where.length() != 0) {
       where.append(" AND ");
     }
diff --git a/java/com/android/voicemail/impl/VvmPackageInstallHandler.java b/java/com/android/voicemail/impl/VvmPackageInstallHandler.java
new file mode 100644
index 0000000..8d1fb22
--- /dev/null
+++ b/java/com/android/voicemail/impl/VvmPackageInstallHandler.java
@@ -0,0 +1,167 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.voicemail.impl;
+
+import android.annotation.SuppressLint;
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.content.pm.ChangedPackages;
+import android.os.Build.VERSION_CODES;
+import android.preference.PreferenceManager;
+import android.provider.Settings.Global;
+import android.telecom.PhoneAccountHandle;
+import android.telecom.TelecomManager;
+import android.util.ArraySet;
+import com.android.dialer.common.PackageUtils;
+import com.android.voicemail.impl.settings.VisualVoicemailSettingsUtil;
+import java.util.Set;
+
+/**
+ * When a new package is installed, check if it matches any of the vvm carrier apps of the currently
+ * enabled dialer VVM sources. The dialer VVM client will be disabled upon carrier VVM app
+ * installation, unless it was explicitly enabled by the user.
+ *
+ * <p>The ACTION_PACKAGE_ADDED broadcast can no longer be received. (see
+ * https://developer.android.com/preview/features/background.html#broadcasts) New apps are scanned
+ * when a VVM SMS is received instead, as it can be a result of the carrier VVM app trying to run
+ * activation.
+ */
+@SuppressLint("AndroidApiChecker") // forEach
+@TargetApi(VERSION_CODES.O)
+public final class VvmPackageInstallHandler {
+
+  private static final String LAST_BOOT_COUNT =
+      "com.android.voicemail.impl.VvmPackageInstallHandler.LAST_BOOT_COUNT";
+
+  private static final String CHANGED_PACKAGES_SEQUENCE_NUMBER =
+      "com.android.voicemail.impl.VvmPackageInstallHandler.CHANGED_PACKAGES_SEQUENCE_NUMBER";
+
+  private static final String INSTALLED_CARRIER_PACKAGES =
+      "com.android.voicemail.impl.VvmPackageInstallHandler.INSTALLED_CARRIER_PACKAGES";
+
+  /**
+   * Perform a scan of all changed apps since the last invocation to see if the carrier VVM app is
+   * installed.
+   */
+  public static void scanNewPackages(Context context) {
+    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
+    int sequenceNumber = sharedPreferences.getInt(CHANGED_PACKAGES_SEQUENCE_NUMBER, 0);
+    int lastBootCount = sharedPreferences.getInt(LAST_BOOT_COUNT, 0);
+    int bootCount = Global.getInt(context.getContentResolver(), Global.BOOT_COUNT, 0);
+    if (lastBootCount != bootCount) {
+      VvmLog.i(
+          "VvmPackageInstallHandler.scanNewPackages", "reboot detected, resetting sequence number");
+      sequenceNumber = 0;
+      sharedPreferences.edit().putInt(LAST_BOOT_COUNT, bootCount).apply();
+    }
+
+    ChangedPackages changedPackages =
+        context.getPackageManager().getChangedPackages(sequenceNumber);
+    if (changedPackages == null) {
+      VvmLog.i("VvmPackageInstallHandler.scanNewPackages", "no package has changed");
+      return;
+    }
+    sharedPreferences
+        .edit()
+        .putInt(CHANGED_PACKAGES_SEQUENCE_NUMBER, changedPackages.getSequenceNumber())
+        .apply();
+
+    Set<String> installedPackages =
+        sharedPreferences.getStringSet(INSTALLED_CARRIER_PACKAGES, new ArraySet<>());
+
+    Set<String> monitoredPackage = getMonitoredPackages(context);
+    installedPackages.removeIf((packageName) -> !monitoredPackage.contains(packageName));
+
+    for (String packageName : changedPackages.getPackageNames()) {
+      if (!monitoredPackage.contains(packageName)) {
+        continue;
+      }
+      if (PackageUtils.isPackageEnabled(packageName, context)) {
+        if (!installedPackages.contains(packageName)) {
+          VvmLog.i("VvmPackageInstallHandler.scanNewPackages", "new package found: " + packageName);
+          installedPackages.add(packageName);
+          handlePackageInstalled(context, packageName);
+        }
+      } else {
+        installedPackages.remove(packageName);
+      }
+    }
+    sharedPreferences.edit().putStringSet(INSTALLED_CARRIER_PACKAGES, installedPackages).apply();
+  }
+
+  private static Set<String> getMonitoredPackages(Context context) {
+    Set<String> result = new ArraySet<>();
+    context
+        .getSystemService(TelecomManager.class)
+        .getCallCapablePhoneAccounts()
+        .forEach(
+            (phoneAccountHandle -> {
+              OmtpVvmCarrierConfigHelper carrierConfigHelper =
+                  new OmtpVvmCarrierConfigHelper(context, phoneAccountHandle);
+              if (!carrierConfigHelper.isValid()) {
+                return;
+              }
+              if (carrierConfigHelper.getCarrierVvmPackageNames() == null) {
+                return;
+              }
+              result.addAll(carrierConfigHelper.getCarrierVvmPackageNames());
+            }));
+
+    return result;
+  };
+
+  /**
+   * Iterates through all phone account and disable VVM on a account if {@code packageName} is
+   * listed as a carrier VVM package.
+   */
+  private static void handlePackageInstalled(Context context, String packageName) {
+    // This get called every time an app is installed and will be noisy. Don't log until the app
+    // is identified as a carrier VVM app.
+    for (PhoneAccountHandle phoneAccount :
+        context.getSystemService(TelecomManager.class).getCallCapablePhoneAccounts()) {
+      OmtpVvmCarrierConfigHelper carrierConfigHelper =
+          new OmtpVvmCarrierConfigHelper(context, phoneAccount);
+      if (!carrierConfigHelper.isValid()) {
+        continue;
+      }
+      if (carrierConfigHelper.getCarrierVvmPackageNames() == null) {
+        continue;
+      }
+      if (!carrierConfigHelper.getCarrierVvmPackageNames().contains(packageName)) {
+        continue;
+      }
+
+      VvmLog.i("VvmPackageInstallHandler.handlePackageInstalled", "Carrier app installed");
+      if (VisualVoicemailSettingsUtil.isEnabledUserSet(context, phoneAccount)) {
+        // Skip the check if this voicemail source's setting is overridden by the user.
+        VvmLog.i(
+            "VvmPackageInstallHandler.handlePackageInstalled",
+            "VVM enabled by user, not disabling");
+        continue;
+      }
+
+      // Force deactivate the client. The user can re-enable it in the settings.
+      // There is no need to update the settings for deactivation. At this point, if the
+      // default value is used it should be false because a carrier package is present.
+      VvmLog.i(
+          "VvmPackageInstallHandler.handlePackageInstalled",
+          "Carrier VVM package installed, disabling system VVM client");
+      VisualVoicemailSettingsUtil.setEnabled(context, phoneAccount, false);
+    }
+  }
+}
diff --git a/java/com/android/voicemail/impl/imap/ImapHelper.java b/java/com/android/voicemail/impl/imap/ImapHelper.java
index 6aa4158..f1bc8b2 100644
--- a/java/com/android/voicemail/impl/imap/ImapHelper.java
+++ b/java/com/android/voicemail/impl/imap/ImapHelper.java
@@ -19,7 +19,7 @@
 import android.net.ConnectivityManager;
 import android.net.Network;
 import android.net.NetworkInfo;
-import android.provider.VoicemailContract;
+import android.support.annotation.Nullable;
 import android.telecom.PhoneAccountHandle;
 import android.util.Base64;
 import com.android.voicemail.impl.OmtpConstants;
@@ -44,6 +44,7 @@
 import com.android.voicemail.impl.mail.internet.MimeMessage;
 import com.android.voicemail.impl.mail.store.ImapConnection;
 import com.android.voicemail.impl.mail.store.ImapFolder;
+import com.android.voicemail.impl.mail.store.ImapFolder.Quota;
 import com.android.voicemail.impl.mail.store.ImapStore;
 import com.android.voicemail.impl.mail.store.imap.ImapConstants;
 import com.android.voicemail.impl.mail.store.imap.ImapResponse;
@@ -73,11 +74,6 @@
   private final Editor mStatus;
 
   VisualVoicemailPreferences mPrefs;
-  private static final String PREF_KEY_QUOTA_OCCUPIED = "quota_occupied_";
-  private static final String PREF_KEY_QUOTA_TOTAL = "quota_total_";
-
-  private int mQuotaOccupied;
-  private int mQuotaTotal;
 
   private final OmtpVvmCarrierConfigHelper mConfig;
 
@@ -90,10 +86,7 @@
   }
 
   public ImapHelper(
-      Context context,
-      PhoneAccountHandle phoneAccount,
-      Network network,
-      Editor status)
+      Context context, PhoneAccountHandle phoneAccount, Network network, Editor status)
       throws InitializingException {
     this(
         context,
@@ -139,10 +132,6 @@
       LogUtils.w(TAG, "Could not parse port number");
       throw new InitializingException("cannot initialize ImapHelper:" + e.toString());
     }
-
-    mQuotaOccupied =
-        mPrefs.getInt(PREF_KEY_QUOTA_OCCUPIED, VoicemailContract.Status.QUOTA_UNAVAILABLE);
-    mQuotaTotal = mPrefs.getInt(PREF_KEY_QUOTA_TOTAL, VoicemailContract.Status.QUOTA_UNAVAILABLE);
   }
 
   @Override
@@ -475,12 +464,22 @@
     }
   }
 
-  public int getOccuupiedQuota() {
-    return mQuotaOccupied;
-  }
-
-  public int getTotalQuota() {
-    return mQuotaTotal;
+  @Nullable
+  public Quota getQuota() {
+    try {
+      mFolder = openImapFolder(ImapFolder.MODE_READ_ONLY);
+      if (mFolder == null) {
+        // This means we were unable to successfully open the folder.
+        LogUtils.e(TAG, "Unable to open folder");
+        return null;
+      }
+      return mFolder.getQuota();
+    } catch (MessagingException e) {
+      LogUtils.e(TAG, e, "Messaging Exception");
+      return null;
+    } finally {
+      closeImapFolder();
+    }
   }
 
   private void updateQuota(ImapFolder folder) throws MessagingException {
@@ -489,21 +488,19 @@
 
   private void setQuota(ImapFolder.Quota quota) {
     if (quota == null) {
+      LogUtils.i(TAG, "quota was null");
       return;
     }
-    if (quota.occupied == mQuotaOccupied && quota.total == mQuotaTotal) {
-      VvmLog.v(TAG, "Quota hasn't changed");
-      return;
-    }
-    mQuotaOccupied = quota.occupied;
-    mQuotaTotal = quota.total;
-    VoicemailStatus.edit(mContext, mPhoneAccount).setQuota(mQuotaOccupied, mQuotaTotal).apply();
-    mPrefs
-        .edit()
-        .putInt(PREF_KEY_QUOTA_OCCUPIED, mQuotaOccupied)
-        .putInt(PREF_KEY_QUOTA_TOTAL, mQuotaTotal)
-        .apply();
-    VvmLog.v(TAG, "Quota changed to " + mQuotaOccupied + "/" + mQuotaTotal);
+
+    LogUtils.i(
+        TAG,
+        "Updating Voicemail status table with"
+            + " quota occupied: "
+            + quota.occupied
+            + " new quota total:"
+            + quota.total);
+    VoicemailStatus.edit(mContext, mPhoneAccount).setQuota(quota.occupied, quota.total).apply();
+    LogUtils.i(TAG, "Updated quota occupied and total");
   }
 
   /**
diff --git a/java/com/android/voicemail/impl/protocol/Vvm3Subscriber.java b/java/com/android/voicemail/impl/protocol/Vvm3Subscriber.java
index c8a74c8..1cdbbfb 100644
--- a/java/com/android/voicemail/impl/protocol/Vvm3Subscriber.java
+++ b/java/com/android/voicemail/impl/protocol/Vvm3Subscriber.java
@@ -17,10 +17,13 @@
 package com.android.voicemail.impl.protocol;
 
 import android.annotation.TargetApi;
+import android.content.Context;
 import android.net.Network;
 import android.os.Build;
 import android.os.Build.VERSION_CODES;
 import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.VisibleForTesting;
 import android.support.annotation.WorkerThread;
 import android.telecom.PhoneAccountHandle;
 import android.telephony.TelephonyManager;
@@ -28,6 +31,7 @@
 import android.text.Spanned;
 import android.text.style.URLSpan;
 import android.util.ArrayMap;
+import com.android.dialer.common.ConfigProviderBindings;
 import com.android.voicemail.impl.ActivationTask;
 import com.android.voicemail.impl.Assert;
 import com.android.voicemail.impl.OmtpEvents;
@@ -49,6 +53,8 @@
 import java.net.CookieManager;
 import java.net.HttpURLConnection;
 import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Random;
@@ -57,6 +63,8 @@
 import java.util.concurrent.TimeoutException;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
+import org.json.JSONArray;
+import org.json.JSONException;
 
 /**
  * Class to subscribe to basic VVM3 visual voicemail, for example, Verizon. Subscription is required
@@ -111,7 +119,15 @@
   private static final String SPG_LANGUAGE_PARAM = "SPG_LANGUAGE_PARAM";
   private static final String SPG_LANGUAGE_EN = "ENGLISH";
 
-  private static final String BASIC_SUBSCRIBE_LINK_TEXT = "Subscribe to Basic Visual Voice Mail";
+  @VisibleForTesting
+  static final String VVM3_SUBSCRIBE_LINK_PATTERNS_JSON_ARRAY =
+      "vvm3_subscribe_link_pattern_json_array";
+
+  private static final String VVM3_SUBSCRIBE_LINK_DEFAULT_PATTERNS =
+      "["
+          + "\"(?i)Subscribe to Basic Visual Voice Mail\","
+          + "\"(?i)Subscribe to Basic Visual Voicemail\""
+          + "]";
 
   private static final int REQUEST_TIMEOUT_SECONDS = 30;
 
@@ -125,7 +141,8 @@
 
   private RequestQueue mRequestQueue;
 
-  private static class ProvisioningException extends Exception {
+  @VisibleForTesting
+  static class ProvisioningException extends Exception {
 
     public ProvisioningException(String message) {
       super(message);
@@ -188,7 +205,8 @@
     try {
       String gatewayUrl = getSelfProvisioningGateway();
       String selfProvisionResponse = getSelfProvisionResponse(gatewayUrl);
-      String subscribeLink = findSubscribeLink(selfProvisionResponse);
+      String subscribeLink =
+          findSubscribeLink(getSubscribeLinkPatterns(mHelper.getContext()), selfProvisionResponse);
       clickSubscribeLink(subscribeLink);
     } catch (ProvisioningException e) {
       VvmLog.e(TAG, e.toString());
@@ -291,14 +309,40 @@
     }
   }
 
-  private String findSubscribeLink(String response) throws ProvisioningException {
+  @VisibleForTesting
+  static List<Pattern> getSubscribeLinkPatterns(Context context) {
+    String patternsJsonString =
+        ConfigProviderBindings.get(context)
+            .getString(
+                VVM3_SUBSCRIBE_LINK_PATTERNS_JSON_ARRAY, VVM3_SUBSCRIBE_LINK_DEFAULT_PATTERNS);
+    List<Pattern> patterns = new ArrayList<>();
+    try {
+      JSONArray patternsArray = new JSONArray(patternsJsonString);
+      for (int i = 0; i < patternsArray.length(); i++) {
+        patterns.add(Pattern.compile(patternsArray.getString(i)));
+      }
+    } catch (JSONException e) {
+      throw new IllegalArgumentException("Unable to parse patterns" + e);
+    }
+    return patterns;
+  }
+
+  @VisibleForTesting
+  static String findSubscribeLink(@NonNull List<Pattern> patterns, String response)
+      throws ProvisioningException {
+    if (patterns.isEmpty()) {
+      throw new IllegalArgumentException("empty patterns");
+    }
     Spanned doc = Html.fromHtml(response, Html.FROM_HTML_MODE_LEGACY);
     URLSpan[] spans = doc.getSpans(0, doc.length(), URLSpan.class);
     StringBuilder fulltext = new StringBuilder();
+
     for (URLSpan span : spans) {
       String text = doc.subSequence(doc.getSpanStart(span), doc.getSpanEnd(span)).toString();
-      if (BASIC_SUBSCRIBE_LINK_TEXT.equals(text)) {
-        return span.getURL();
+      for (Pattern pattern : patterns) {
+        if (pattern.matcher(text).matches()) {
+          return span.getURL();
+        }
       }
       fulltext.append(text);
     }
diff --git a/java/com/android/voicemail/impl/res/values-af/strings.xml b/java/com/android/voicemail/impl/res/values-af/strings.xml
index 7126321..a845534 100644
--- a/java/com/android/voicemail/impl/res/values-af/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-af/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Stemboodskap (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Stemboodskap"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibreer"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibreer"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Klank"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Gevorderde instellings"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuele stemboodskap"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ekstra rugsteun en berging"</string>
diff --git a/java/com/android/voicemail/impl/res/values-am/strings.xml b/java/com/android/voicemail/impl/res/values-am/strings.xml
index d350bbd..2f0719a 100644
--- a/java/com/android/voicemail/impl/res/values-am/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-am/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"የድምፅ መልዕክት (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"የድምፅ መልዕክት"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ንዘር"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ንዘር"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ድምፅ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"የላቁ ቅንብሮች"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ምስላዊ የድምፅ መልዕክት"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"ተጨማሪ ምትኬ እና ማከማቻ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ar/strings.xml b/java/com/android/voicemail/impl/res/values-ar/strings.xml
index 679dcce..f46ebe1 100644
--- a/java/com/android/voicemail/impl/res/values-ar/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ar/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"البريد الصوتي (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"البريد الصوتي"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"اهتزاز"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"اهتزاز"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"صوت"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"الإعدادات المتقدمة"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"بريد صوتي مرئي"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"نسخة احتياطية وسعة تخزين إضافية"</string>
diff --git a/java/com/android/voicemail/impl/res/values-az/strings.xml b/java/com/android/voicemail/impl/res/values-az/strings.xml
index 87b4c06..ebb85dc 100644
--- a/java/com/android/voicemail/impl/res/values-az/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-az/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Səsli e-poçt (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Səsli e-poçt"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrasiya"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrasiya"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Səs"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Qabaqcıl Ayarlar"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Görünən Səsli e-poçt"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Əlavə yedəkləmə və yaddaş"</string>
diff --git a/java/com/android/voicemail/impl/res/values-b+sr+Latn/strings.xml b/java/com/android/voicemail/impl/res/values-b+sr+Latn/strings.xml
index 1939130..4129430 100644
--- a/java/com/android/voicemail/impl/res/values-b+sr+Latn/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-b+sr+Latn/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Govorna pošta (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Govorna pošta"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibracija"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibracija"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvuk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Napredna podešavanja"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuelna govorna pošta"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Dodatne rezervne kopije i prostor"</string>
diff --git a/java/com/android/voicemail/impl/res/values-be/strings.xml b/java/com/android/voicemail/impl/res/values-be/strings.xml
index 874b479..ffb7cab 100644
--- a/java/com/android/voicemail/impl/res/values-be/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-be/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Галасавая пошта (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Галасавая пошта"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вібрацыя"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вібрацыя"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Гук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Пашыраныя налады"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Візуальная галасавая пошта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Дадатковае рэзервовае капір. і сховішча"</string>
diff --git a/java/com/android/voicemail/impl/res/values-bg/strings.xml b/java/com/android/voicemail/impl/res/values-bg/strings.xml
index f987015..d3a66a4 100644
--- a/java/com/android/voicemail/impl/res/values-bg/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-bg/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Гласова поща (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Гласова поща"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вибриране"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вибриране"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Звук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Разширени настройки"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуална гласова поща"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Допълнителни резервни копия и хранилище"</string>
diff --git a/java/com/android/voicemail/impl/res/values-bn/strings.xml b/java/com/android/voicemail/impl/res/values-bn/strings.xml
index 699576d..636f332 100644
--- a/java/com/android/voicemail/impl/res/values-bn/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-bn/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ভয়েসমেল (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ভয়েসমেল"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"কম্পন"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"কম্পন"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"শব্দ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"উন্নত সেটিংস"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ভিজ্যুয়াল ভয়েসমেল"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"অতিরিক্ত ব্যাক আপ এবং সঞ্চয়স্থান"</string>
diff --git a/java/com/android/voicemail/impl/res/values-bs/strings.xml b/java/com/android/voicemail/impl/res/values-bs/strings.xml
index 2c8cc76..09b9ab6 100644
--- a/java/com/android/voicemail/impl/res/values-bs/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-bs/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Govorna pošta (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Govorna pošta"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibracija"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibracija"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvuk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Napredne postavke"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuelna govorna pošta"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Dodatna sigurnosna kopija i pohrana"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ca/strings.xml b/java/com/android/voicemail/impl/res/values-ca/strings.xml
index b6525d0..e6c3bc7 100644
--- a/java/com/android/voicemail/impl/res/values-ca/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ca/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Bústia de veu (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Bústia de veu"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibra"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibra"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"So"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configuració avançada"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Bústia de veu visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Còpia de seguretat addicional i emmagatz."</string>
diff --git a/java/com/android/voicemail/impl/res/values-cs/strings.xml b/java/com/android/voicemail/impl/res/values-cs/strings.xml
index 987f9de..621c4a8 100644
--- a/java/com/android/voicemail/impl/res/values-cs/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-cs/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Hlasová schránka (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Hlasová schránka"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrace"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrace"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvuk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Pokročilá nastavení"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuální hlasová schránka"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Další zálohování a úložiště"</string>
diff --git a/java/com/android/voicemail/impl/res/values-da/strings.xml b/java/com/android/voicemail/impl/res/values-da/strings.xml
index 70ecb36..e9f0404 100644
--- a/java/com/android/voicemail/impl/res/values-da/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-da/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Telefonsvarer (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Telefonsvarer"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrer"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrer"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Lyd"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Avancerede indstillinger"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuel telefonsvarer"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ekstra sikkerhedskopiering og lagerplads"</string>
diff --git a/java/com/android/voicemail/impl/res/values-de/strings.xml b/java/com/android/voicemail/impl/res/values-de/strings.xml
index 2746629..c4cc75b 100644
--- a/java/com/android/voicemail/impl/res/values-de/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-de/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Mailbox (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Mailbox"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrieren"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrieren"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ton"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Erweiterte Einstellungen"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuelle Mailbox"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Zusätzliche Sicherung und mehr Speicher"</string>
diff --git a/java/com/android/voicemail/impl/res/values-el/strings.xml b/java/com/android/voicemail/impl/res/values-el/strings.xml
index e9f9835..5456c48 100644
--- a/java/com/android/voicemail/impl/res/values-el/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-el/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Αυτόματος τηλεφωνητής (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Αυτόματος τηλεφωνητής"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Δόνηση"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Δόνηση"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ήχος"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Σύνθετες ρυθμίσεις"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Οπτικός αυτόματος τηλεφωνητής"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Επιπλέον αντίγραφα ασφ. και αποθήκευση"</string>
diff --git a/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml b/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml
index ec08faf..dba1f16 100644
--- a/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-en-rAU/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Voicemail (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Voicemail"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrate"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrate"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sound"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Advanced settings"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visual voicemail"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra backup and storage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml b/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml
index ec08faf..dba1f16 100644
--- a/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-en-rGB/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Voicemail (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Voicemail"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrate"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrate"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sound"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Advanced settings"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visual voicemail"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra backup and storage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml b/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml
index ec08faf..dba1f16 100644
--- a/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-en-rIN/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Voicemail (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Voicemail"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrate"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrate"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sound"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Advanced settings"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visual voicemail"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra backup and storage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml b/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml
index fcd9cc7..86cb7e9 100644
--- a/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-es-rUS/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Buzón de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Buzón de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrar"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrar"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sonido"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configuración avanzada"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Buzón de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Copia de seguridad y almacenamiento adicional"</string>
diff --git a/java/com/android/voicemail/impl/res/values-es/strings.xml b/java/com/android/voicemail/impl/res/values-es/strings.xml
index f20ebc5..29863d1 100644
--- a/java/com/android/voicemail/impl/res/values-es/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-es/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Buzón de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Buzón de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibración"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrar"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sonido"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configuración avanzada"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Buzón de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Copias de seguridad y almacenamiento extra"</string>
diff --git a/java/com/android/voicemail/impl/res/values-et/strings.xml b/java/com/android/voicemail/impl/res/values-et/strings.xml
index dc7f685..6fcf233 100644
--- a/java/com/android/voicemail/impl/res/values-et/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-et/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Kõnepost (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Kõnepost"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibreerimine"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibreerimine"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Heli"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Täpsemad seaded"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuaalne kõnepost"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Lisavarundus ja -salvestusruum"</string>
diff --git a/java/com/android/voicemail/impl/res/values-eu/strings.xml b/java/com/android/voicemail/impl/res/values-eu/strings.xml
index 8a3bd64..293dd1c 100644
--- a/java/com/android/voicemail/impl/res/values-eu/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-eu/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Erantzungailua (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Erantzungailua"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Dardara"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Dardara"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Soinua"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Ezarpen aurreratuak"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Erantzungailu bisuala"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Babeskopiak eta edukia gordetzeko tokia"</string>
diff --git a/java/com/android/voicemail/impl/res/values-fa/strings.xml b/java/com/android/voicemail/impl/res/values-fa/strings.xml
index 0b5d513..cc04d98 100644
--- a/java/com/android/voicemail/impl/res/values-fa/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-fa/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"پست صوتی (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"پست صوتی"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"لرزش"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"لرزش"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"صدا"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"تنظیمات پیشرفته"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"پست صوتی تصویری"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"پشتیبان‌گیری و فضای ذخیره‌سازی اضافی"</string>
diff --git a/java/com/android/voicemail/impl/res/values-fi/strings.xml b/java/com/android/voicemail/impl/res/values-fi/strings.xml
index c20d3e4..0e1cda5 100644
--- a/java/com/android/voicemail/impl/res/values-fi/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-fi/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Vastaaja (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Vastaaja"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Värinä"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Värinä"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ääni"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Lisäasetukset"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuaalinen vastaaja"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Lisävarmuuskopiointi ja ‑tallennustila"</string>
diff --git a/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml b/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml
index 6bbd134..f570fa4 100644
--- a/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-fr-rCA/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Messagerie vocale (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Messagerie vocale"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibreur"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibreur"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Son"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Paramètres avancés"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Messagerie vocale visuelle"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Espace suppl. de sauvegarde et stockage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-fr/strings.xml b/java/com/android/voicemail/impl/res/values-fr/strings.xml
index dc21c76..323decf 100644
--- a/java/com/android/voicemail/impl/res/values-fr/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-fr/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Messagerie vocale (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Messagerie vocale"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibreur"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibreur"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sonnerie"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Paramètres avancés"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Messagerie vocale visuelle"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Espace suppl. de sauvegarde et stockage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-gl/strings.xml b/java/com/android/voicemail/impl/res/values-gl/strings.xml
index 81f6e67..b6ff512 100644
--- a/java/com/android/voicemail/impl/res/values-gl/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-gl/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Correo de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Correo de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibración"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibración"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Son"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configuración avanzada"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Correo de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Copia de seguranza e almacenamento extra"</string>
diff --git a/java/com/android/voicemail/impl/res/values-gu/strings.xml b/java/com/android/voicemail/impl/res/values-gu/strings.xml
index 3e8948d..684bd40 100644
--- a/java/com/android/voicemail/impl/res/values-gu/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-gu/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"વૉઇસમેઇલ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"વૉઇસમેઇલ"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"વાઇબ્રેટ"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"વાઇબ્રેટ"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ધ્વનિ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"વિગતવાર સેટિંગ્સ"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"વિઝ્યુઅલ વૉઇસમેઇલ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"અતિરિક્ત બેકઅપ અને સ્ટોરેજ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-hi/strings.xml b/java/com/android/voicemail/impl/res/values-hi/strings.xml
index 8daa3e3..3cb394f 100644
--- a/java/com/android/voicemail/impl/res/values-hi/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-hi/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"वॉइसमेल (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"वॉइसमेल"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"कंपन"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"कंपन"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ध्वनि"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"उन्नत सेटिंग"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"विज़ुअल वॉइसमेल"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"अतिरिक्त बैकअप और जगह"</string>
diff --git a/java/com/android/voicemail/impl/res/values-hr/strings.xml b/java/com/android/voicemail/impl/res/values-hr/strings.xml
index 9609095..6eb0bbc 100644
--- a/java/com/android/voicemail/impl/res/values-hr/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-hr/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Govorna pošta (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Govorna pošta"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibriranje"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibriranje"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvuk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Napredne postavke"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizualna govorna pošta"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Dodatno sigurnosno kopiranje i pohrana"</string>
diff --git a/java/com/android/voicemail/impl/res/values-hu/strings.xml b/java/com/android/voicemail/impl/res/values-hu/strings.xml
index ce18af7..b764122 100644
--- a/java/com/android/voicemail/impl/res/values-hu/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-hu/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Hangposta (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Hangposta"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Rezgés"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Rezgés"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Hang"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Speciális beállítások"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuális hangpostaüzenet"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra tárhely és biztonsági mentés"</string>
diff --git a/java/com/android/voicemail/impl/res/values-hy/strings.xml b/java/com/android/voicemail/impl/res/values-hy/strings.xml
index eaa987a..23544ba 100644
--- a/java/com/android/voicemail/impl/res/values-hy/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-hy/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Ձայնային փոստ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Ձայնային փոստ"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Թրթռոց"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Թրթռոց"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ձայն"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Ընդլայնված կարգավորումներ"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Տեսողական ձայնային փոստ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Լրացուցիչ տարածք և պահուստավորում"</string>
diff --git a/java/com/android/voicemail/impl/res/values-in/strings.xml b/java/com/android/voicemail/impl/res/values-in/strings.xml
index 6f7e637..76ad479 100644
--- a/java/com/android/voicemail/impl/res/values-in/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-in/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Pesan Suara (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Pesan Suara"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Getar"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Getar"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Suara"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Setelan Lanjutan"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Pesan Suara Visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Penyimpanan dan backup ekstra"</string>
diff --git a/java/com/android/voicemail/impl/res/values-is/strings.xml b/java/com/android/voicemail/impl/res/values-is/strings.xml
index 5e00487..26ee45a 100644
--- a/java/com/android/voicemail/impl/res/values-is/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-is/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Talhólf (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Talhólf"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Titringur"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Titringur"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Hljóð"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Ítarlegar stillingar"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Myndrænt talhólf"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Viðbótaröryggisafritun og samstilling"</string>
diff --git a/java/com/android/voicemail/impl/res/values-it/strings.xml b/java/com/android/voicemail/impl/res/values-it/strings.xml
index 2c37ba2..3f28d45 100644
--- a/java/com/android/voicemail/impl/res/values-it/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-it/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Segreteria (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Segreteria"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrazione"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrazione"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Suono"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Impostazioni avanzate"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Leggi la segreteria"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Archiviazione supplementare e backup"</string>
diff --git a/java/com/android/voicemail/impl/res/values-iw/strings.xml b/java/com/android/voicemail/impl/res/values-iw/strings.xml
index cdf58dd..f808e98 100644
--- a/java/com/android/voicemail/impl/res/values-iw/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-iw/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"דואר קולי (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"דואר קולי"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"רטט"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"רטט"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"צליל"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"הגדרות מתקדמות"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"דואר קולי ויזואלי"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"גיבוי ופינוי מקום"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ja/strings.xml b/java/com/android/voicemail/impl/res/values-ja/strings.xml
index e35359f..75dcd5e 100644
--- a/java/com/android/voicemail/impl/res/values-ja/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ja/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ボイスメール(<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ボイスメール"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"バイブレーション"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"バイブレーション"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"通知音"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"詳細設定"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ビジュアル ボイスメール"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"追加のバックアップと保存容量"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ka/strings.xml b/java/com/android/voicemail/impl/res/values-ka/strings.xml
index 7eb792f..8c46747 100644
--- a/java/com/android/voicemail/impl/res/values-ka/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ka/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ხმოვანი ფოსტა (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ხმოვანი ფოსტა"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ვიბრაცია"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ვიბრაცია"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ხმა"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"გაფართოებული პარამეტრები"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ვიზუალური ხმოვანი ფოსტა"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"დამატებითი სარეზ. ასლები და მეხსიერება"</string>
diff --git a/java/com/android/voicemail/impl/res/values-kk/strings.xml b/java/com/android/voicemail/impl/res/values-kk/strings.xml
index a03171d..1badcfd 100644
--- a/java/com/android/voicemail/impl/res/values-kk/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-kk/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Дауыстық хабар (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Дауыстық хабар"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Діріл"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Діріл"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Дыбыс"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Қосымша параметрлер"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуалды дауыстық пошта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Қосымша сақтық көшірме жасау және сақтау"</string>
diff --git a/java/com/android/voicemail/impl/res/values-km/strings.xml b/java/com/android/voicemail/impl/res/values-km/strings.xml
index 3d55d00..35fdb49 100644
--- a/java/com/android/voicemail/impl/res/values-km/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-km/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"សារ​ជា​សំឡេង (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"សារ​ជា​សំឡេង"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ញ័រ"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ញ័រ"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"សំឡេង"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"ការ​កំណត់​កម្រិត​ខ្ពស់"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"សារជាសំឡេងអាចមើលឃើញ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"ទំហំ​ផ្ទុក និង​ការ​បម្រុងទុក​បន្ថែម"</string>
diff --git a/java/com/android/voicemail/impl/res/values-kn/strings.xml b/java/com/android/voicemail/impl/res/values-kn/strings.xml
index 379e656..5ab3a2e 100644
--- a/java/com/android/voicemail/impl/res/values-kn/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-kn/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ಧ್ವನಿಮೇಲ್ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ಧ್ವನಿಮೇಲ್"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ವೈಬ್ರೇಟ್‌"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ವೈಬ್ರೇಟ್‌"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ಶಬ್ದ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ದೃಶ್ಯ ಧ್ವನಿಮೇಲ್"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"ಹೆಚ್ಚುವರಿ ಬ್ಯಾಕಪ್ ಮತ್ತು ಸಂಗ್ರಹಣೆ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ko/strings.xml b/java/com/android/voicemail/impl/res/values-ko/strings.xml
index 513a675..98195e0 100644
--- a/java/com/android/voicemail/impl/res/values-ko/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ko/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"음성사서함(<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"음성사서함"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"진동"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"진동"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"소리"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"고급 설정"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"시각적 음성사서함"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"추가 백업 및 저장용량"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ky/strings.xml b/java/com/android/voicemail/impl/res/values-ky/strings.xml
index 12b7f18..5ba4dde 100644
--- a/java/com/android/voicemail/impl/res/values-ky/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ky/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Үн почтасы (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Үн почтасы"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Дирилдөө"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Дирилдөө"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Үн"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Өркүндөтүлгөн жөндөөлөр"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуалдык үн почтасы"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Кошумча камдык көчүрмөнү сактоо жана сактагыч"</string>
diff --git a/java/com/android/voicemail/impl/res/values-lo/strings.xml b/java/com/android/voicemail/impl/res/values-lo/strings.xml
index f4f45e5..ef9cecc 100644
--- a/java/com/android/voicemail/impl/res/values-lo/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-lo/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ຂໍ້​ຄວາມ​ສຽງ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ຂໍ້ຄວາມສຽງ"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ສັ່ນເຕືອນ"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ສັ່ນເຕືອນ"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ສຽງ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"ການຕັ້ງຄ່າຂັ້ນສູງ"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ຂໍ້​ຄວາມ​ສຽງສະເໝືອນ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"ການສຳຮອງ ແລະ ບ່ອນຈັດເກັບຂໍ້ມູນພິເສດ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-lt/strings.xml b/java/com/android/voicemail/impl/res/values-lt/strings.xml
index 59a15f4..31dba2e 100644
--- a/java/com/android/voicemail/impl/res/values-lt/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-lt/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Balso paštas (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Balso paštas"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibruoti"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibravimas"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Garsas"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Išplėstiniai nustatymai"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vaizdinis balso paštas"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Papild. saug. vt. ir ats. kop. kūr. f."</string>
diff --git a/java/com/android/voicemail/impl/res/values-lv/strings.xml b/java/com/android/voicemail/impl/res/values-lv/strings.xml
index 0b8b2f9..d8230d9 100644
--- a/java/com/android/voicemail/impl/res/values-lv/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-lv/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Balss pasts (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Balss pasts"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrācija"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrācija"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Signāls"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Papildu iestatījumi"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuālais balss pasts"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Papildu dublēšana un krātuve"</string>
diff --git a/java/com/android/voicemail/impl/res/values-mk/strings.xml b/java/com/android/voicemail/impl/res/values-mk/strings.xml
index 90c2f6c..375b79a 100644
--- a/java/com/android/voicemail/impl/res/values-mk/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-mk/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Говорна пошта (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Говорна пошта"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вибрации"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вибрации"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Звук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Напредни поставки"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуелна говорна пошта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Дополнителен бекап и склад"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ml/strings.xml b/java/com/android/voicemail/impl/res/values-ml/strings.xml
index d7fd31f..d21d8be 100644
--- a/java/com/android/voicemail/impl/res/values-ml/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ml/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"വോയ്‌സ്‌മെയിൽ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"വോയ്‌സ്‌മെയിൽ"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"വൈബ്രേറ്റുചെയ്യുക"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"വൈബ്രേറ്റുചെയ്യുക"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ശബ്‌ദം"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"വിപുലമായ ക്രമീകരണം"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"വിഷ്വൽ വോയ്‌സ്‌മെയിൽ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"അധിക ബായ്‌ക്കപ്പും സ്‌റ്റോറേജും"</string>
diff --git a/java/com/android/voicemail/impl/res/values-mn/strings.xml b/java/com/android/voicemail/impl/res/values-mn/strings.xml
index 5f72634..56cffa9 100644
--- a/java/com/android/voicemail/impl/res/values-mn/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-mn/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Дуут шуудан (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Дуут шуудан"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Чичиргээ"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Чичиргээ"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Дуу"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Нарийвчилсан тохиргоо"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Уншиж болохуйц дуут шуудан"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Нэмэлт нөөцлөлт болон хадгалах сан"</string>
diff --git a/java/com/android/voicemail/impl/res/values-mr/strings.xml b/java/com/android/voicemail/impl/res/values-mr/strings.xml
index e8c546c..4079098 100644
--- a/java/com/android/voicemail/impl/res/values-mr/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-mr/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"व्हॉइसमेल (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"व्हॉइसमेल"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"कंपन करा"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"कंपन करा"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ध्वनी"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"प्रगत सेटिंग्ज"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"दृश्‍यमान व्हॉइसमेल"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"अतिरिक्त बॅक अप आणि संचय"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ms/strings.xml b/java/com/android/voicemail/impl/res/values-ms/strings.xml
index 4468d49..91fa305 100644
--- a/java/com/android/voicemail/impl/res/values-ms/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ms/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Mel suara (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Mel suara"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Bergetar"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Bergetar"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Bunyi"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Tetapan Terperinci"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Mel Suara Visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Sandaran dan storan tambahan"</string>
diff --git a/java/com/android/voicemail/impl/res/values-my/strings.xml b/java/com/android/voicemail/impl/res/values-my/strings.xml
index 41e8835..8144c1f 100644
--- a/java/com/android/voicemail/impl/res/values-my/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-my/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"အသံမေးလ် (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"အသံမေးလ်"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"တုန်ခါမှု"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"တုန်ခါမှု"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"အသံ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"အဆင့်မြင့် ဆက်တင်များ"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"စာသားမှတ်တမ်းပါ အသံမေးလ်"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"အပိုဆောင်း မိတ္တူနှင့် သိုလှောင်မှု"</string>
diff --git a/java/com/android/voicemail/impl/res/values-nb/strings.xml b/java/com/android/voicemail/impl/res/values-nb/strings.xml
index afbdd3b..b13be25 100644
--- a/java/com/android/voicemail/impl/res/values-nb/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-nb/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Talepostkasse (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Talepost"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrering"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrering"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Lyd"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Avanserte innstillinger"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuell talepostkasse"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ekstra sikkerhetskopi og lagring"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ne/strings.xml b/java/com/android/voicemail/impl/res/values-ne/strings.xml
index a186535..360164e 100644
--- a/java/com/android/voicemail/impl/res/values-ne/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ne/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"भ्वाइस मेल (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"भ्वाइस मेल"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"कम्पन"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"कम्पन"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"आवाज"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"उन्नत सेटिङहरू"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"भिजुअल भ्वाइस मेल"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"अतिरिक्त ब्याकअप र भण्डारण"</string>
diff --git a/java/com/android/voicemail/impl/res/values-nl/strings.xml b/java/com/android/voicemail/impl/res/values-nl/strings.xml
index ed66ab3..88fc0f6 100644
--- a/java/com/android/voicemail/impl/res/values-nl/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-nl/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Voicemail (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Voicemail"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Trillen"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Trillen"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Geluid"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Geavanceerde instellingen"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuele voicemail"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra back-up en opslag"</string>
diff --git a/java/com/android/voicemail/impl/res/values-no/strings.xml b/java/com/android/voicemail/impl/res/values-no/strings.xml
index afbdd3b..b13be25 100644
--- a/java/com/android/voicemail/impl/res/values-no/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-no/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Talepostkasse (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Talepost"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrering"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrering"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Lyd"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Avanserte innstillinger"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuell talepostkasse"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ekstra sikkerhetskopi og lagring"</string>
diff --git a/java/com/android/voicemail/impl/res/values-pa/strings.xml b/java/com/android/voicemail/impl/res/values-pa/strings.xml
index ec68867..b7711b9 100644
--- a/java/com/android/voicemail/impl/res/values-pa/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-pa/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ਵੌਇਸਮੇਲ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ਵੌਇਸਮੇਲ"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ਵਾਈਬ੍ਰੇਟ ਕਰੋ"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ਵਾਈਬ੍ਰੇਟ ਕਰੋ"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ਧੁਨੀ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"ਉੱਨਤ ਸੈਟਿੰਗਾਂ"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ਦ੍ਰਿਸ਼ਟਾਂਤਕ ਵੌਇਸਮੇਲ"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"ਵਾਧੂ ਬੈਕਅੱਪ ਅਤੇ ਸਟੋਰੇਜ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-pl/strings.xml b/java/com/android/voicemail/impl/res/values-pl/strings.xml
index 25b8914..d240f7d 100644
--- a/java/com/android/voicemail/impl/res/values-pl/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-pl/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Poczta głosowa (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Poczta głosowa"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Wibracje"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Wibracje"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Dźwięk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Ustawienia zaawansowane"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Wizualna poczta głosowa"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Dodatkowe miejsce i kopia zapasowa"</string>
diff --git a/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml b/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml
index c93402e..501924a 100644
--- a/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-pt-rBR/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Correio de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Correio de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibração"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibração"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Som"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configurações avançadas"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Correio de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Armazenamento extra e backup"</string>
diff --git a/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml b/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml
index 00ed033..d443329 100644
--- a/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-pt-rPT/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Correio de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Correio de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrar"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrar"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Som"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Definições avançadas"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Mensagem de correio de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Cópia de segurança e armazenamento extra"</string>
diff --git a/java/com/android/voicemail/impl/res/values-pt/strings.xml b/java/com/android/voicemail/impl/res/values-pt/strings.xml
index c93402e..501924a 100644
--- a/java/com/android/voicemail/impl/res/values-pt/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-pt/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Correio de voz (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Correio de voz"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibração"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibração"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Som"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Configurações avançadas"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Correio de voz visual"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Armazenamento extra e backup"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ro/strings.xml b/java/com/android/voicemail/impl/res/values-ro/strings.xml
index 9099065..44bfd0d 100644
--- a/java/com/android/voicemail/impl/res/values-ro/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ro/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Mesagerie vocală (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Mesagerie vocală"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrații"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrații"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Sunet"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Setări avansate"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Mesagerie vocală vizuală"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Backup și spațiu de stocare suplimentare"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ru/strings.xml b/java/com/android/voicemail/impl/res/values-ru/strings.xml
index 322b41b..b0512f8 100644
--- a/java/com/android/voicemail/impl/res/values-ru/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ru/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Голосовая почта (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Голосовая почта"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вибросигнал"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вибросигнал"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Звук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Расширенные настройки"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуальная голосовая почта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Дополнительное место для хранения и резервного копирования"</string>
diff --git a/java/com/android/voicemail/impl/res/values-si/strings.xml b/java/com/android/voicemail/impl/res/values-si/strings.xml
index 8ad6f87..ff16e61 100644
--- a/java/com/android/voicemail/impl/res/values-si/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-si/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"හඬ තැපෑල (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"හඬ තැපෑල"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"කම්පනය"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"කම්පනය කරන්න"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"හඬ"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"උසස් සැකසීම්"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"දෘශ්‍ය හඬ තැපෑල"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"අතිරේක උපස්ථය සහ ගබඩාව"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sk/strings.xml b/java/com/android/voicemail/impl/res/values-sk/strings.xml
index 80252d4..a824ca8 100644
--- a/java/com/android/voicemail/impl/res/values-sk/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sk/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Hlasová schránka <xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Hlasová schránka"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrovať"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrovať"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvuk"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Rozšírené nastavenia"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizuálna hlasová schránka"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ďalšie zálohovanie a úložisko"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sl/strings.xml b/java/com/android/voicemail/impl/res/values-sl/strings.xml
index b634d15..6ad9569 100644
--- a/java/com/android/voicemail/impl/res/values-sl/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sl/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Sporočilo v odzivniku (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Sporočilo v odzivniku"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibriranje"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibriranje"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Zvok"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Dodatne nastavitve"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizualno sporočilo v odzivniku"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Dodatno varnostno kopiranje in shramba"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sq/strings.xml b/java/com/android/voicemail/impl/res/values-sq/strings.xml
index 59db0fd..b9dfad9 100644
--- a/java/com/android/voicemail/impl/res/values-sq/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sq/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Posta zanore (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Posta zanore"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Dridhje"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Dridhje"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Tingulli"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Cilësimet e përparuara"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Posta zanore vizuale"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Rezervimi dhe hapësira ruajtëse shtesë"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sr/strings.xml b/java/com/android/voicemail/impl/res/values-sr/strings.xml
index d4998ed..3608263 100644
--- a/java/com/android/voicemail/impl/res/values-sr/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sr/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Говорна пошта (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Говорна пошта"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вибрација"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вибрација"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Звук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Напредна подешавања"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Визуелна говорна пошта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Додатне резервне копије и простор"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sv/strings.xml b/java/com/android/voicemail/impl/res/values-sv/strings.xml
index c69a2df..6818b39 100644
--- a/java/com/android/voicemail/impl/res/values-sv/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sv/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Röstbrevlåda (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Röstbrevlåda"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Vibrera"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Vibrera"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ljud"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Avancerade inställningar"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visuell röstbrevlåda"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Extra säkerhetskopiering och lagring"</string>
diff --git a/java/com/android/voicemail/impl/res/values-sw/strings.xml b/java/com/android/voicemail/impl/res/values-sw/strings.xml
index d1cccc7..b08db9a 100644
--- a/java/com/android/voicemail/impl/res/values-sw/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-sw/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Ujumbe wa sauti (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Ujumbe wa sauti"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Mtetemo"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Tetema"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Mlio"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Mipangilio ya Kina"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Ujumbe wa Sauti Unaoonekana"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Nafasi ya ziada na hifadhi rudufu"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ta/strings.xml b/java/com/android/voicemail/impl/res/values-ta/strings.xml
index 0c3c454..f240cdd 100644
--- a/java/com/android/voicemail/impl/res/values-ta/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ta/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"குரலஞ்சல் (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"குரலஞ்சல்"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"அதிர்வுறுதல்"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"அதிர்வுறு"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ஒலி"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"மேம்பட்ட அமைப்புகள்"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"விஷூவல் குரலஞ்சல்"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"கூடுதல் காப்புப் பிரதியும் சேமிப்பகமும்"</string>
diff --git a/java/com/android/voicemail/impl/res/values-te/strings.xml b/java/com/android/voicemail/impl/res/values-te/strings.xml
index 7a865f4..038ed98 100644
--- a/java/com/android/voicemail/impl/res/values-te/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-te/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"వాయిస్ మెయిల్ (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"వాయిస్ మెయిల్"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"వైబ్రేషన్"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"వైబ్రేషన్"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"ధ్వని"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"అధునాతన సెట్టింగ్‌లు"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"దృశ్యమాన వాయిస్ మెయిల్"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"అదనపు బ్యాకప్ మరియు నిల్వ"</string>
diff --git a/java/com/android/voicemail/impl/res/values-th/strings.xml b/java/com/android/voicemail/impl/res/values-th/strings.xml
index 68b32fb..d4f5270 100644
--- a/java/com/android/voicemail/impl/res/values-th/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-th/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"ข้อความเสียง (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"ข้อความเสียง"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"สั่น"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"สั่น"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"เสียง"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"การตั้งค่าขั้นสูง"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"ภาพแสดงข้อความเสียง"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"การสำรองข้อมูลและพื้นที่เก็บข้อมูลเพิ่มเติม"</string>
diff --git a/java/com/android/voicemail/impl/res/values-tl/strings.xml b/java/com/android/voicemail/impl/res/values-tl/strings.xml
index c14919c..184f27e 100644
--- a/java/com/android/voicemail/impl/res/values-tl/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-tl/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Voicemail (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Voicemail"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"I-vibrate"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"I-vibrate"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Tunog"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Mga Advanced na Setting"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Visual na Voicemail"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Karagdagang backup at storage"</string>
diff --git a/java/com/android/voicemail/impl/res/values-tr/strings.xml b/java/com/android/voicemail/impl/res/values-tr/strings.xml
index e8f9336..2b36fba 100644
--- a/java/com/android/voicemail/impl/res/values-tr/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-tr/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Sesli mesaj (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Sesli mesaj"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Titreşim"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Titreşim"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ses"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Gelişmiş Ayarlar"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Görsel Sesli Mesaj"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Ekstra yedekleme ve depolama alanı"</string>
diff --git a/java/com/android/voicemail/impl/res/values-uk/strings.xml b/java/com/android/voicemail/impl/res/values-uk/strings.xml
index 760177c..5e4ab77 100644
--- a/java/com/android/voicemail/impl/res/values-uk/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-uk/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Голосова пошта (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Голосова пошта"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Вібросигнал"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Вібросигнал"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Звук"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Розширені налаштування"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Візуальна голосова пошта"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Додаткова пам’ять і резервне копіювання"</string>
diff --git a/java/com/android/voicemail/impl/res/values-ur/strings.xml b/java/com/android/voicemail/impl/res/values-ur/strings.xml
index 2105fae..ae6e98d 100644
--- a/java/com/android/voicemail/impl/res/values-ur/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-ur/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"صوتی میل (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"صوتی میل"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"ارتعاش"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"ارتعاش"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"آواز"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"اعلی ترتیبات"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"بصری صوتی میل"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"اضافی بیک اپ اور اسٹوریج"</string>
diff --git a/java/com/android/voicemail/impl/res/values-uz/strings.xml b/java/com/android/voicemail/impl/res/values-uz/strings.xml
index fad7916..f458aee 100644
--- a/java/com/android/voicemail/impl/res/values-uz/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-uz/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Ovozli pochta (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Ovozli pochta"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Tebranish"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Tebranish"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Ovoz"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Kengaytirilgan sozlamalar"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Vizual ovozli pochta"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Zaxira. va saqlash u-n qo‘shimcha xotira"</string>
diff --git a/java/com/android/voicemail/impl/res/values-vi/strings.xml b/java/com/android/voicemail/impl/res/values-vi/strings.xml
index 1d029ea..c0bfa81 100644
--- a/java/com/android/voicemail/impl/res/values-vi/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-vi/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Thư thoại <xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Thư thoại"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Rung"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Rung"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Âm báo"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Cài đặt nâng cao"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Thư thoại kèm theo hình ảnh"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Bộ nhớ và bản sao lưu bổ sung"</string>
diff --git a/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml
index d70f1fa..66b058b 100644
--- a/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-zh-rCN/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"语音邮件(<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"语音邮件"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"振动"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"振动"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"提示音"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"高级设置"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"可视语音信箱"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"额外存储空间和备份功能"</string>
diff --git a/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml
index 4adc3fd..d760687 100644
--- a/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-zh-rHK/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"留言 (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"留言"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"震動"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"震動"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"音效"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"進階設定"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"視像留言"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"額外備份功能和儲存空間"</string>
diff --git a/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml b/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml
index 6ff084f..2b4de45 100644
--- a/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-zh-rTW/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"語音信箱 (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"語音信箱"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"震動"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"震動"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"音效"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"進階設定"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"視覺化語音信箱"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"額外的備份功能和儲存空間"</string>
diff --git a/java/com/android/voicemail/impl/res/values-zu/strings.xml b/java/com/android/voicemail/impl/res/values-zu/strings.xml
index 5adf300..1debac6 100644
--- a/java/com/android/voicemail/impl/res/values-zu/strings.xml
+++ b/java/com/android/voicemail/impl/res/values-zu/strings.xml
@@ -18,9 +18,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="voicemail_settings_with_label" msgid="563926539137546586">"Ivoyisimeyili (<xliff:g id="SUBSCRIPTIONLABEL">%s</xliff:g>)"</string>
     <string name="voicemail_settings_title" msgid="6685263321755930738">"Ivoyisimeyili"</string>
-    <string name="voicemail_notification_vibrate_when_title" msgid="1017489970564669402">"Dlidlizela"</string>
-    <string name="voicemail_notification_vibarte_when_dialog_title" msgid="913495075516305202">"Dlidlizela"</string>
-    <string name="voicemail_notification_ringtone_title" msgid="7516921280035140960">"Umsindo"</string>
+    <!-- no translation found for voicemail_notifications_preference_title (3490553930230492405) -->
+    <skip />
     <string name="voicemail_advanced_settings_title" msgid="6390900339808156711">"Izilungiselelo ezithuthukisiwe"</string>
     <string name="voicemail_visual_voicemail_switch_title" msgid="3158454817165714998">"Ivoyisimeyili ebonakalayo"</string>
     <string name="voicemail_visual_voicemail_auto_archive_switch_title" msgid="7120443850486401455">"Isipele esingeziwe nesitoreji"</string>
diff --git a/java/com/android/voicemail/impl/res/values/strings.xml b/java/com/android/voicemail/impl/res/values/strings.xml
index bb754d1..375a1e9 100644
--- a/java/com/android/voicemail/impl/res/values/strings.xml
+++ b/java/com/android/voicemail/impl/res/values/strings.xml
@@ -23,19 +23,12 @@
   <string name="voicemail_settings_title">Voicemail</string>
 
   <!-- DO NOT TRANSLATE. Internal key for a voicemail notification preference. -->
-  <string name="voicemail_notification_ringtone_key" translatable="false">voicemail_notification_ringtone_key</string>
-  <!-- DO NOT TRANSLATE. Internal key for a voicemail notification preference. -->
-  <string name="voicemail_notification_vibrate_key" translatable="false">voicemail_notification_vibrate_key</string>
+  <string name="voicemail_notifications_key" translatable="false">voicemail_notification_key</string>
 
-  <!-- Title for the vibration settings for voicemail notifications [CHAR LIMIT=40] -->
-  <string name="voicemail_notification_vibrate_when_title">Vibrate</string>
-  <!-- Dialog title for the vibration settings for voice mail notifications [CHAR LIMIT=40]-->
-  <string name="voicemail_notification_vibarte_when_dialog_title">Vibrate</string>
-
-  <!-- Voicemail ringtone title. The user clicks on this preference to select
-         which sound to play when a voicemail notification is received.
+  <!-- Voicemail notifications title. The user clicks on this preference to select
+         which sound to play and whether to vibrate when a voicemail notification is received.
          [CHAR LIMIT=30] -->
-  <string name="voicemail_notification_ringtone_title">Sound</string>
+  <string name="voicemail_notifications_preference_title">Notifications</string>
   <string name="voicemail_advanced_settings_key" translatable="false">voicemail_advanced_settings_key</string>
 
   <!-- Title for advanced settings in the voicemail settings -->
diff --git a/java/com/android/voicemail/impl/res/xml/voicemail_settings.xml b/java/com/android/voicemail/impl/res/xml/voicemail_settings.xml
index 53fd57f..5051090 100644
--- a/java/com/android/voicemail/impl/res/xml/voicemail_settings.xml
+++ b/java/com/android/voicemail/impl/res/xml/voicemail_settings.xml
@@ -17,16 +17,9 @@
 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
   android:title="@string/voicemail_settings_title">
 
-  <com.android.voicemail.impl.settings.VoicemailRingtonePreference
-    android:key="@string/voicemail_notification_ringtone_key"
-    android:title="@string/voicemail_notification_ringtone_title"
-    android:persistent="false"
-    android:ringtoneType="notification" />
-
-  <CheckBoxPreference
-    android:key="@string/voicemail_notification_vibrate_key"
-    android:title="@string/voicemail_notification_vibrate_when_title"
-    android:persistent="true" />
+  <Preference
+      android:key="@string/voicemail_notifications_key"
+      android:title="@string/voicemail_notifications_preference_title"/>
 
   <SwitchPreference
     android:key="@string/voicemail_visual_voicemail_key"
diff --git a/java/com/android/voicemail/impl/scheduling/BaseTask.java b/java/com/android/voicemail/impl/scheduling/BaseTask.java
index 0144e34..bbdca8c 100644
--- a/java/com/android/voicemail/impl/scheduling/BaseTask.java
+++ b/java/com/android/voicemail/impl/scheduling/BaseTask.java
@@ -133,7 +133,7 @@
   }
 
   /**
-   * Creates an intent that can be used to start the {@link TaskSchedulerService}. Derived class
+   * Creates an intent that can be used to be broadcast to the {@link TaskReceiver}. Derived class
    * should build their intent upon this.
    */
   public static Intent createIntent(
diff --git a/java/com/android/voicemail/impl/scheduling/MinimalIntervalPolicy.java b/java/com/android/voicemail/impl/scheduling/MinimalIntervalPolicy.java
index 76fba4f..342b56e 100644
--- a/java/com/android/voicemail/impl/scheduling/MinimalIntervalPolicy.java
+++ b/java/com/android/voicemail/impl/scheduling/MinimalIntervalPolicy.java
@@ -51,7 +51,7 @@
           BaseTask.createIntent(mTask.getContext(), BlockerTask.class, mId.phoneAccountHandle);
       intent.putExtra(BlockerTask.EXTRA_TASK_ID, mId.id);
       intent.putExtra(BlockerTask.EXTRA_BLOCK_FOR_MILLIS, mBlockForMillis);
-      mTask.getContext().startService(intent);
+      mTask.getContext().sendBroadcast(intent);
     }
   }
 
diff --git a/java/com/android/voicemail/impl/scheduling/RetryPolicy.java b/java/com/android/voicemail/impl/scheduling/RetryPolicy.java
index b8703ea..c408bdc 100644
--- a/java/com/android/voicemail/impl/scheduling/RetryPolicy.java
+++ b/java/com/android/voicemail/impl/scheduling/RetryPolicy.java
@@ -99,7 +99,7 @@
     Intent intent = mTask.createRestartIntent();
     intent.putExtra(EXTRA_RETRY_COUNT, mRetryCount + 1);
 
-    mTask.getContext().startService(intent);
+    mTask.getContext().sendBroadcast(intent);
   }
 
   @Override
diff --git a/java/com/android/voicemail/impl/scheduling/Task.java b/java/com/android/voicemail/impl/scheduling/Task.java
index 447a9db..484a626 100644
--- a/java/com/android/voicemail/impl/scheduling/Task.java
+++ b/java/com/android/voicemail/impl/scheduling/Task.java
@@ -24,8 +24,8 @@
 import java.util.Objects;
 
 /**
- * A task for {@link TaskSchedulerService} to execute. Since the task is sent through a bundle to
- * the scheduler, The task must be constructable with the bundle. Specifically, It must have a
+ * A task for {@link TaskExecutor} to execute. Since the task is sent through a bundle to the
+ * scheduler, The task must be constructable with the bundle. Specifically, It must have a
  * constructor with zero arguments, and have all relevant data packed inside the bundle. Use {@link
  * Tasks#createIntent(Context, Class)} to create a intent that will construct the Task.
  *
@@ -112,8 +112,8 @@
 
   /**
    * @return number of milliSeconds the scheduler should wait before running this task. A value less
-   *     than {@link TaskSchedulerService#READY_TOLERANCE_MILLISECONDS} will be considered ready. If
-   *     no tasks are ready, the scheduler will sleep for this amount of time before doing another
+   *     than {@link TaskExecutor#READY_TOLERANCE_MILLISECONDS} will be considered ready. If no
+   *     tasks are ready, the scheduler will sleep for this amount of time before doing another
    *     check (it will still wake if a new task is added). The first task in the queue that is
    *     ready will be executed.
    */
diff --git a/java/com/android/voicemail/impl/scheduling/TaskExecutor.java b/java/com/android/voicemail/impl/scheduling/TaskExecutor.java
new file mode 100644
index 0000000..84dc1db
--- /dev/null
+++ b/java/com/android/voicemail/impl/scheduling/TaskExecutor.java
@@ -0,0 +1,455 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.voicemail.impl.scheduling;
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Build.VERSION_CODES;
+import android.os.Bundle;
+import android.os.Handler;
+import android.os.HandlerThread;
+import android.os.Looper;
+import android.os.Message;
+import android.support.annotation.MainThread;
+import android.support.annotation.Nullable;
+import android.support.annotation.VisibleForTesting;
+import android.support.annotation.WorkerThread;
+import com.android.voicemail.impl.Assert;
+import com.android.voicemail.impl.NeededForTesting;
+import com.android.voicemail.impl.VvmLog;
+import com.android.voicemail.impl.scheduling.TaskQueue.NextTask;
+import java.util.List;
+
+/**
+ * A singleton to queue and run {@link Task} with the {@link android.app.job.JobScheduler}. A task
+ * is queued by sending a broadcast to {@link TaskReceiver}. The intent should contain enough
+ * information in {@link Intent#getExtras()} to construct the task (see {@link
+ * Tasks#createIntent(Context, Class)}).
+ *
+ * <p>The executor will only exist when {@link TaskSchedulerJobService} is running.
+ *
+ * <p>All tasks are ran in the background with a wakelock being held by the {@link
+ * android.app.job.JobScheduler}, which is between {@link #onStartJob(Job, List)} and {@link
+ * #finishJobAsync()}. The {@link TaskSchedulerJobService} also has a {@link TaskQueue}, but the
+ * data is stored in the {@link android.app.job.JobScheduler} instead of the process memory, so if
+ * the process is killed the queued tasks will be restored. If a new task is added, a new {@link
+ * TaskSchedulerJobService} will be scheduled to run the task. If the job is already scheduled, the
+ * new task will be pushed into the queue of the scheduled job. If the job is already running, the
+ * job will be queued in process memory.
+ *
+ * <p>Only one task will be ran at a time, and same task cannot exist in the queue at the same time.
+ * Refer to {@link TaskQueue} for queuing and execution order.
+ *
+ * <p>If there are still tasks in the queue but none are executable immediately, the service will
+ * enter a "sleep", pushing all remaining task into a new job and end the current job.
+ *
+ * <p>The executor will be started when {@link TaskSchedulerJobService} is running, and stopped when
+ * there are no more tasks in the queue or when the executor is put to sleep.
+ *
+ * <p>{@link android.app.job.JobScheduler} is not used directly due to:
+ *
+ * <ul>
+ *   <li>The {@link android.telecom.PhoneAccountHandle} used to differentiate task can not be easily
+ *       mapped into an integer for job id
+ *   <li>A job cannot be mutated to store information such as retry count.
+ * </ul>
+ */
+@TargetApi(VERSION_CODES.O)
+final class TaskExecutor {
+
+  /**
+   * An entity that holds execution resources for the {@link TaskExecutor} to run, usually a {@link
+   * android.app.job.JobService}.
+   */
+  interface Job {
+
+    /**
+     * Signals to Job to end and release its' resources. This is an asynchronous call and may not
+     * take effect immediately.
+     */
+    @MainThread
+    void finishAsync();
+
+    /** Whether the call to {@link #finishAsync()} has actually taken effect. */
+    @MainThread
+    boolean isFinished();
+  }
+
+  private static final String TAG = "VvmTaskExecutor";
+
+  private static final int READY_TOLERANCE_MILLISECONDS = 100;
+
+  /**
+   * Threshold to determine whether to do a short or long sleep when a task is scheduled in the
+   * future.
+   *
+   * <p>A short sleep will continue the job and use {@link Handler#postDelayed(Runnable, long)} to
+   * wait for the next task.
+   *
+   * <p>A long sleep will finish the job and schedule a new one. The exact execution time is
+   * subjected to {@link android.app.job.JobScheduler} battery optimization, and is not exact.
+   */
+  private static final int SHORT_SLEEP_THRESHOLD_MILLISECONDS = 10_000;
+  /**
+   * When there are no more tasks to be run the service should be stopped. But when all tasks has
+   * finished there might still be more tasks in the message queue waiting to be processed,
+   * especially the ones submitted in {@link Task#onCompleted()}. Wait for a while before stopping
+   * the service to make sure there are no pending messages.
+   */
+  private static final int STOP_DELAY_MILLISECONDS = 5_000;
+
+  /** Interval between polling of whether the job is finished. */
+  private static final int TERMINATE_POLLING_INTERVAL_MILLISECONDS = 1_000;
+
+  // The thread to run tasks on
+  private final WorkerThreadHandler workerThreadHandler;
+
+  private static TaskExecutor instance;
+
+  /**
+   * Used by tests to turn task handling into a single threaded process by calling {@link
+   * Handler#handleMessage(Message)} directly
+   */
+  private MessageSender messageSender = new MessageSender();
+
+  private final MainThreadHandler mainThreadHandler;
+
+  private final Context context;
+
+  /** Main thread only, access through {@link #getTasks()} */
+  private final TaskQueue tasks = new TaskQueue();
+
+  private boolean isWorkerThreadBusy = false;
+
+  private boolean isTerminating = false;
+
+  private Job job;
+
+  private final Runnable stopServiceWithDelay =
+      new Runnable() {
+        @MainThread
+        @Override
+        public void run() {
+          VvmLog.i(TAG, "Stopping service");
+          if (!isJobRunning() || isTerminating()) {
+            VvmLog.e(TAG, "Service already stopped");
+            return;
+          }
+          scheduleJobAndTerminate(0, true);
+        }
+      };
+
+  /**
+   * Reschedule the {@link TaskSchedulerJobService} and terminate the executor when the {@link Job}
+   * is truly finished. If the job is still not finished, this runnable will requeue itself on the
+   * main thread. The requeue is only expected to happen a few times.
+   */
+  private class JobFinishedPoller implements Runnable {
+
+    private final long delayMillis;
+    private final boolean isNewJob;
+    private int invocationCounter = 0;
+
+    JobFinishedPoller(long delayMillis, boolean isNewJob) {
+      this.delayMillis = delayMillis;
+      this.isNewJob = isNewJob;
+    }
+
+    @Override
+    public void run() {
+      // The job should be finished relatively quickly. Assert to make sure this assumption is true.
+      Assert.isTrue(invocationCounter < 10);
+      invocationCounter++;
+      if (job.isFinished()) {
+        VvmLog.i("JobFinishedPoller.run", "Job finished");
+        if (!getTasks().isEmpty()) {
+          TaskSchedulerJobService.scheduleJob(
+              context, serializePendingTasks(), delayMillis, isNewJob);
+          tasks.clear();
+        }
+        terminate();
+        return;
+      }
+      VvmLog.w("JobFinishedPoller.run", "Job still running");
+      mainThreadHandler.postDelayed(this, TERMINATE_POLLING_INTERVAL_MILLISECONDS);
+    }
+  };
+
+  /** Should attempt to run the next task when a task has finished or been added. */
+  private boolean taskAutoRunDisabledForTesting = false;
+
+  @VisibleForTesting
+  final class WorkerThreadHandler extends Handler {
+
+    public WorkerThreadHandler(Looper looper) {
+      super(looper);
+    }
+
+    @Override
+    @WorkerThread
+    public void handleMessage(Message msg) {
+      Assert.isNotMainThread();
+      Task task = (Task) msg.obj;
+      try {
+        VvmLog.i(TAG, "executing task " + task);
+        task.onExecuteInBackgroundThread();
+      } catch (Throwable throwable) {
+        VvmLog.e(TAG, "Exception while executing task " + task + ":", throwable);
+      }
+
+      Message schedulerMessage = mainThreadHandler.obtainMessage();
+      schedulerMessage.obj = task;
+      messageSender.send(schedulerMessage);
+    }
+  }
+
+  @VisibleForTesting
+  final class MainThreadHandler extends Handler {
+
+    public MainThreadHandler(Looper looper) {
+      super(looper);
+    }
+
+    @Override
+    @MainThread
+    public void handleMessage(Message msg) {
+      Assert.isMainThread();
+      Task task = (Task) msg.obj;
+      getTasks().remove(task);
+      task.onCompleted();
+      isWorkerThreadBusy = false;
+      maybeRunNextTask();
+    }
+  }
+
+  /** Starts a new TaskExecutor. May only be called by {@link TaskSchedulerJobService}. */
+  @MainThread
+  static void createRunningInstance(Context context) {
+    Assert.isMainThread();
+    Assert.isTrue(instance == null);
+    instance = new TaskExecutor(context);
+  }
+
+  /** @return the currently running instance, or {@code null} if the executor is not running. */
+  @MainThread
+  @Nullable
+  static TaskExecutor getRunningInstance() {
+    return instance;
+  }
+
+  private TaskExecutor(Context context) {
+    this.context = context;
+    HandlerThread thread = new HandlerThread("VvmTaskExecutor");
+    thread.start();
+
+    workerThreadHandler = new WorkerThreadHandler(thread.getLooper());
+    mainThreadHandler = new MainThreadHandler(Looper.getMainLooper());
+  }
+
+  @VisibleForTesting
+  void terminate() {
+    VvmLog.i(TAG, "terminated");
+    Assert.isMainThread();
+    job = null;
+    workerThreadHandler.getLooper().quit();
+    instance = null;
+    TaskReceiver.resendDeferredBroadcasts(context);
+  }
+
+  @MainThread
+  void addTask(Task task) {
+    Assert.isMainThread();
+    getTasks().add(task);
+    VvmLog.i(TAG, task + " added");
+    mainThreadHandler.removeCallbacks(stopServiceWithDelay);
+    maybeRunNextTask();
+  }
+
+  @MainThread
+  @VisibleForTesting
+  TaskQueue getTasks() {
+    Assert.isMainThread();
+    return tasks;
+  }
+
+  @MainThread
+  private void maybeRunNextTask() {
+    Assert.isMainThread();
+    if (isWorkerThreadBusy) {
+      return;
+    }
+    if (taskAutoRunDisabledForTesting) {
+      // If taskAutoRunDisabledForTesting is true, runNextTask() must be explicitly called
+      // to run the next task.
+      return;
+    }
+
+    runNextTask();
+  }
+
+  @VisibleForTesting
+  @MainThread
+  void runNextTask() {
+    Assert.isMainThread();
+    if (getTasks().isEmpty()) {
+      prepareStop();
+      return;
+    }
+    NextTask nextTask = getTasks().getNextTask(READY_TOLERANCE_MILLISECONDS);
+
+    if (nextTask.task != null) {
+      nextTask.task.onBeforeExecute();
+      Message message = workerThreadHandler.obtainMessage();
+      message.obj = nextTask.task;
+      isWorkerThreadBusy = true;
+      messageSender.send(message);
+      return;
+    }
+    VvmLog.i(TAG, "minimal wait time:" + nextTask.minimalWaitTimeMillis);
+    if (!taskAutoRunDisabledForTesting && nextTask.minimalWaitTimeMillis != null) {
+      // No tasks are currently ready. Sleep until the next one should be.
+      // If a new task is added during the sleep the service will wake immediately.
+      sleep(nextTask.minimalWaitTimeMillis);
+    }
+  }
+
+  @MainThread
+  private void sleep(long timeMillis) {
+    VvmLog.i(TAG, "sleep for " + timeMillis + " millis");
+    if (timeMillis < SHORT_SLEEP_THRESHOLD_MILLISECONDS) {
+      mainThreadHandler.postDelayed(
+          new Runnable() {
+            @Override
+            public void run() {
+              maybeRunNextTask();
+            }
+          },
+          timeMillis);
+      return;
+    }
+    scheduleJobAndTerminate(timeMillis, false);
+  }
+
+  private List<Bundle> serializePendingTasks() {
+    return getTasks().toBundles();
+  }
+
+  private void prepareStop() {
+    VvmLog.i(
+        TAG,
+        "no more tasks, stopping service if no task are added in "
+            + STOP_DELAY_MILLISECONDS
+            + " millis");
+    mainThreadHandler.postDelayed(stopServiceWithDelay, STOP_DELAY_MILLISECONDS);
+  }
+
+  @NeededForTesting
+  static class MessageSender {
+
+    public void send(Message message) {
+      message.sendToTarget();
+    }
+  }
+
+  @NeededForTesting
+  void setTaskAutoRunDisabledForTest(boolean value) {
+    taskAutoRunDisabledForTesting = value;
+  }
+
+  @NeededForTesting
+  void setMessageSenderForTest(MessageSender sender) {
+    messageSender = sender;
+  }
+
+  /**
+   * The {@link TaskSchedulerJobService} has started and all queued task should be executed in the
+   * worker thread.
+   */
+  @MainThread
+  public void onStartJob(Job job, List<Bundle> pendingTasks) {
+    VvmLog.i(TAG, "onStartJob");
+    this.job = job;
+    tasks.fromBundles(context, pendingTasks);
+    maybeRunNextTask();
+  }
+
+  /**
+   * The {@link TaskSchedulerJobService} is being terminated by the system (timeout or network
+   * lost). A new job will be queued to resume all pending tasks. The current unfinished job may be
+   * ran again.
+   */
+  @MainThread
+  public void onStopJob() {
+    VvmLog.e(TAG, "onStopJob");
+    if (isJobRunning() && !isTerminating()) {
+      scheduleJobAndTerminate(0, true);
+    }
+  }
+
+  /**
+   * Send all pending tasks and schedule a new {@link TaskSchedulerJobService}. The current executor
+   * will start the termination process, but restarted when the scheduled job runs in the future.
+   *
+   * @param delayMillis the delay before stating the job, see {@link
+   *     android.app.job.JobInfo.Builder#setMinimumLatency(long)}. This must be 0 if {@code
+   *     isNewJob} is true.
+   * @param isNewJob a new job will be requested to run immediately, bypassing all requirements.
+   */
+  @MainThread
+  @VisibleForTesting
+  void scheduleJobAndTerminate(long delayMillis, boolean isNewJob) {
+    Assert.isMainThread();
+    finishJobAsync();
+    mainThreadHandler.post(new JobFinishedPoller(delayMillis, isNewJob));
+  }
+
+  /**
+   * Whether the TaskExecutor is still terminating. {@link TaskReceiver} should defer all new task
+   * until {@link #getRunningInstance()} returns {@code null} so a new job can be started. {@link
+   * #scheduleJobAndTerminate(long, boolean)} does not run immediately because the job can only be
+   * scheduled after the main thread has returned. The TaskExecutor will be in a intermediate state
+   * between scheduleJobAndTerminate() and terminate(). In this state, {@link #getRunningInstance()}
+   * returns non-null because it has not been fully stopped yet, but the TaskExecutor cannot do
+   * anything. A new job should not be scheduled either because the current job might still be
+   * running.
+   */
+  @MainThread
+  public boolean isTerminating() {
+    return isTerminating;
+  }
+
+  /**
+   * Signals {@link TaskSchedulerJobService} the current session of tasks has finished, and the wake
+   * lock can be released. Note: this only takes effect after the main thread has been returned. If
+   * a new job need to be scheduled, it should be posted on the main thread handler instead of
+   * calling directly.
+   */
+  @MainThread
+  private void finishJobAsync() {
+    Assert.isTrue(!isTerminating());
+    Assert.isMainThread();
+    VvmLog.i(TAG, "finishing Job");
+    job.finishAsync();
+    isTerminating = true;
+    mainThreadHandler.removeCallbacks(stopServiceWithDelay);
+  }
+
+  private boolean isJobRunning() {
+    return job != null;
+  }
+}
diff --git a/java/com/android/voicemail/impl/scheduling/TaskReceiver.java b/java/com/android/voicemail/impl/scheduling/TaskReceiver.java
new file mode 100644
index 0000000..00d36d0
--- /dev/null
+++ b/java/com/android/voicemail/impl/scheduling/TaskReceiver.java
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.voicemail.impl.scheduling;
+
+import android.annotation.TargetApi;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Build.VERSION_CODES;
+import android.os.Bundle;
+import com.android.voicemail.impl.VvmLog;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * BroadcastReceiver to queue and run {@link Task} with the {@link android.app.job.JobScheduler}. A
+ * task is queued using a explicit broadcast to this receiver. The intent should contain enough
+ * information in {@link Intent#getExtras()} to construct the task (see {@link
+ * Tasks#createIntent(Context, Class)}). The task will be queued directly in {@link TaskExecutor} if
+ * it is already running, or in {@link TaskSchedulerJobService} if not.
+ */
+@TargetApi(VERSION_CODES.O)
+public class TaskReceiver extends BroadcastReceiver {
+
+  private static final String TAG = "VvmTaskReceiver";
+
+  private static final List<Intent> deferredBroadcasts = new ArrayList<>();
+
+  /**
+   * When {@link TaskExecutor#isTerminating()} is {@code true}, newly added tasks will be deferred
+   * to allow the TaskExecutor to terminate properly. After termination is completed this should be
+   * called to add the tasks again.
+   */
+  public static void resendDeferredBroadcasts(Context context) {
+    for (Intent intent : deferredBroadcasts) {
+      context.sendBroadcast(intent);
+    }
+  }
+
+  @Override
+  public void onReceive(Context context, Intent intent) {
+    if (intent == null) {
+      VvmLog.w(TAG, "null intent received");
+      return;
+    }
+    VvmLog.i(TAG, "task received");
+    TaskExecutor taskExecutor = TaskExecutor.getRunningInstance();
+    if (taskExecutor != null) {
+      VvmLog.i(TAG, "TaskExecutor already running");
+      if (taskExecutor.isTerminating()) {
+        // The current taskExecutor and cannot do anything and a new job cannot be scheduled. Defer
+        // the task until a new job can be scheduled.
+        VvmLog.w(TAG, "TaskExecutor is terminating, bouncing task");
+        deferredBroadcasts.add(intent);
+        return;
+      }
+      Task task = Tasks.createTask(context, intent.getExtras());
+      taskExecutor.addTask(task);
+    } else {
+      VvmLog.i(TAG, "scheduling new job");
+      List<Bundle> taskList = new ArrayList<>();
+      taskList.add(intent.getExtras());
+      TaskSchedulerJobService.scheduleJob(context, taskList, 0, true);
+    }
+  }
+}
diff --git a/java/com/android/voicemail/impl/scheduling/TaskSchedulerJobService.java b/java/com/android/voicemail/impl/scheduling/TaskSchedulerJobService.java
index eab410e..9bfce00 100644
--- a/java/com/android/voicemail/impl/scheduling/TaskSchedulerJobService.java
+++ b/java/com/android/voicemail/impl/scheduling/TaskSchedulerJobService.java
@@ -23,11 +23,8 @@
 import android.app.job.JobService;
 import android.content.ComponentName;
 import android.content.Context;
-import android.content.Intent;
-import android.content.ServiceConnection;
 import android.os.Build.VERSION_CODES;
 import android.os.Bundle;
-import android.os.IBinder;
 import android.os.Parcelable;
 import android.support.annotation.MainThread;
 import com.android.dialer.constants.ScheduledJobIds;
@@ -36,59 +33,42 @@
 import java.util.ArrayList;
 import java.util.List;
 
-/**
- * A {@link JobService} that will trigger the background execution of {@link TaskSchedulerService}.
- */
+/** A {@link JobService} that will trigger the background execution of {@link TaskExecutor}. */
 @TargetApi(VERSION_CODES.O)
-public class TaskSchedulerJobService extends JobService implements TaskSchedulerService.Job {
+public class TaskSchedulerJobService extends JobService implements TaskExecutor.Job {
 
   private static final String TAG = "TaskSchedulerJobService";
 
   private static final String EXTRA_TASK_EXTRAS_ARRAY = "extra_task_extras_array";
 
   private JobParameters jobParameters;
-  private TaskSchedulerService scheduler;
-
-  private final ServiceConnection mConnection =
-      new ServiceConnection() {
-
-        @Override
-        public void onServiceConnected(ComponentName className, IBinder binder) {
-          VvmLog.i(TAG, "TaskSchedulerService connected");
-          scheduler = ((TaskSchedulerService.LocalBinder) binder).getService();
-          scheduler.onStartJob(
-              TaskSchedulerJobService.this,
-              getBundleList(
-                  jobParameters.getTransientExtras().getParcelableArray(EXTRA_TASK_EXTRAS_ARRAY)));
-        }
-
-        @Override
-        public void onServiceDisconnected(ComponentName unused) {
-          // local service, process should always be killed together.
-          Assert.fail();
-        }
-      };
 
   @Override
   @MainThread
   public boolean onStartJob(JobParameters params) {
     jobParameters = params;
-    bindService(
-        new Intent(this, TaskSchedulerService.class), mConnection, Context.BIND_AUTO_CREATE);
+    TaskExecutor.createRunningInstance(this);
+    TaskExecutor.getRunningInstance()
+        .onStartJob(
+            this,
+            getBundleList(
+                jobParameters.getTransientExtras().getParcelableArray(EXTRA_TASK_EXTRAS_ARRAY)));
     return true /* job still running in background */;
   }
 
   @Override
   @MainThread
   public boolean onStopJob(JobParameters params) {
-    scheduler.onStopJob();
+    TaskExecutor.getRunningInstance().onStopJob();
     jobParameters = null;
-    return false /* don't reschedule. TaskScheduler service will post a new job */;
+    return false /* don't reschedule. TaskExecutor service will post a new job */;
   }
 
   /**
    * Schedule a job to run the {@code pendingTasks}. If a job is already scheduled it will be
-   * appended to the back of the queue and the job will be rescheduled.
+   * appended to the back of the queue and the job will be rescheduled. A job may only be scheduled
+   * when the {@link TaskExecutor} is not running ({@link TaskExecutor#getRunningInstance()}
+   * returning {@code null})
    *
    * @param delayMillis delay before running the job. Must be 0 if{@code isNewJob} is true.
    * @param isNewJob a new job will be forced to run immediately.
@@ -141,11 +121,19 @@
    * the wakelock
    */
   @Override
-  public void finish() {
-    VvmLog.i(TAG, "finishing job and unbinding TaskSchedulerService");
+  public void finishAsync() {
+    VvmLog.i(TAG, "finishing job");
     jobFinished(jobParameters, false);
     jobParameters = null;
-    unbindService(mConnection);
+  }
+
+  @MainThread
+  @Override
+  public boolean isFinished() {
+    Assert.isMainThread();
+    return getSystemService(JobScheduler.class)
+            .getPendingJob(ScheduledJobIds.VVM_TASK_SCHEDULER_JOB)
+        == null;
   }
 
   private static List<Bundle> getBundleList(Parcelable[] parcelables) {
diff --git a/java/com/android/voicemail/impl/scheduling/Tasks.java b/java/com/android/voicemail/impl/scheduling/Tasks.java
index 34debaf..76da3d7 100644
--- a/java/com/android/voicemail/impl/scheduling/Tasks.java
+++ b/java/com/android/voicemail/impl/scheduling/Tasks.java
@@ -19,6 +19,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.os.Bundle;
+import android.support.annotation.NonNull;
 import com.android.voicemail.impl.VvmLog;
 
 /** Common operations on {@link Task} */
@@ -32,6 +33,7 @@
    * Create a task from a bundle. The bundle is created either with {@link #toBundle(Task)} or
    * {@link #createIntent(Context, Class)} from the target {@link Task}
    */
+  @NonNull
   public static Task createTask(Context context, Bundle extras) {
     // The extra contains custom parcelables which cannot be unmarshalled by the framework class
     // loader.
@@ -66,7 +68,8 @@
    * necessary information.
    */
   public static Intent createIntent(Context context, Class<? extends Task> task) {
-    Intent intent = new Intent(context, TaskSchedulerService.class);
+    Intent intent = new Intent(context, TaskReceiver.class);
+    intent.setPackage(context.getPackageName());
     intent.putExtra(EXTRA_CLASS_NAME, task.getName());
     return intent;
   }
diff --git a/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java b/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java
index 423fd11..ac5f3ca 100644
--- a/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java
+++ b/java/com/android/voicemail/impl/settings/VoicemailSettingsFragment.java
@@ -17,7 +17,6 @@
 import android.content.Intent;
 import android.os.Build.VERSION_CODES;
 import android.os.Bundle;
-import android.preference.CheckBoxPreference;
 import android.preference.Preference;
 import android.preference.Preference.OnPreferenceClickListener;
 import android.preference.PreferenceFragment;
@@ -29,6 +28,8 @@
 import com.android.dialer.common.Assert;
 import com.android.dialer.logging.DialerImpression;
 import com.android.dialer.logging.Logger;
+import com.android.dialer.notification.NotificationChannelManager;
+import com.android.dialer.notification.NotificationChannelManager.Channel;
 import com.android.voicemail.VoicemailClient;
 import com.android.voicemail.VoicemailComponent;
 import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper;
@@ -43,7 +44,6 @@
 @TargetApi(VERSION_CODES.O)
 public class VoicemailSettingsFragment extends PreferenceFragment
     implements Preference.OnPreferenceChangeListener,
-        VoicemailRingtonePreference.VoicemailRingtoneNameChangeListener,
         VvmAccountManager.Listener {
 
   private static final String TAG = "VmSettingsActivity";
@@ -51,17 +51,12 @@
   @Nullable private PhoneAccountHandle phoneAccountHandle;
   private OmtpVvmCarrierConfigHelper omtpVvmCarrierConfigHelper;
 
-  private VoicemailRingtonePreference voicemailRingtonePreference;
-  private CheckBoxPreference voicemailVibration;
+  private Preference voicemailNotificationPreference;
   private SwitchPreference voicemailVisualVoicemail;
   private SwitchPreference autoArchiveSwitchPreference;
   private Preference voicemailChangePinPreference;
   private PreferenceScreen advancedSettings;
 
-  // The ringtone name is retrieved with an async call. Cache the old name so there will be no jank
-  // during transition.
-  private CharSequence oldRingtoneName = "";
-
   @Override
   public void onCreate(Bundle icicle) {
     super.onCreate(icicle);
@@ -86,12 +81,12 @@
 
     PreferenceScreen prefSet = getPreferenceScreen();
 
-    voicemailRingtonePreference =
-        (VoicemailRingtonePreference)
-            findPreference(getString(R.string.voicemail_notification_ringtone_key));
-    voicemailRingtonePreference.setVoicemailRingtoneNameChangeListener(this);
-    voicemailRingtonePreference.init(phoneAccountHandle, oldRingtoneName);
-    voicemailRingtonePreference.setOnPreferenceClickListener(
+    voicemailNotificationPreference =
+        findPreference(getString(R.string.voicemail_notifications_key));
+    voicemailNotificationPreference.setIntent(
+        NotificationChannelManager.getInstance()
+            .getSettingsIntentForChannel(getContext(), Channel.VOICEMAIL, phoneAccountHandle));
+    voicemailNotificationPreference.setOnPreferenceClickListener(
         new OnPreferenceClickListener() {
           @Override
           public boolean onPreferenceClick(Preference preference) {
@@ -102,24 +97,6 @@
           }
         });
 
-    voicemailVibration =
-        (CheckBoxPreference) findPreference(getString(R.string.voicemail_notification_vibrate_key));
-    voicemailVibration.setOnPreferenceChangeListener(this);
-    voicemailVibration.setChecked(
-        getContext()
-            .getSystemService(TelephonyManager.class)
-            .isVoicemailVibrationEnabled(phoneAccountHandle));
-    voicemailVibration.setOnPreferenceClickListener(
-        new OnPreferenceClickListener() {
-          @Override
-          public boolean onPreferenceClick(Preference preference) {
-            Logger.get(getContext())
-                .logImpression(DialerImpression.Type.VVM_CHANGE_VIBRATION_CLICKED);
-            // Let the preference handle the click.
-            return false;
-          }
-        });
-
     voicemailVisualVoicemail =
         (SwitchPreference) findPreference(getString(R.string.voicemail_visual_voicemail_key));
 
@@ -219,10 +196,6 @@
       logArchiveToggle((boolean) objValue);
       VisualVoicemailSettingsUtil.setArchiveEnabled(
           getContext(), phoneAccountHandle, (boolean) objValue);
-    } else if (preference.getKey().equals(voicemailVibration.getKey())) {
-      getContext()
-          .getSystemService(TelephonyManager.class)
-          .setVoicemailVibrationEnabled(phoneAccountHandle, (boolean) objValue);
     }
 
     // Always let the preference setting proceed.
@@ -255,11 +228,6 @@
   }
 
   @Override
-  public void onVoicemailRingtoneNameChanged(CharSequence name) {
-    oldRingtoneName = name;
-  }
-
-  @Override
   public void onActivationStateChanged(PhoneAccountHandle phoneAccountHandle, boolean isActivated) {
     if (this.phoneAccountHandle.equals(phoneAccountHandle)) {
       updateChangePin();
diff --git a/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java b/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java
index 43e2b85..ef0bf10 100644
--- a/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java
+++ b/java/com/android/voicemail/impl/sms/OmtpMessageReceiver.java
@@ -28,7 +28,7 @@
 import android.telephony.VisualVoicemailSms;
 import com.android.voicemail.impl.ActivationTask;
 import com.android.voicemail.impl.OmtpConstants;
-import com.android.voicemail.impl.OmtpReceiver;
+import com.android.voicemail.impl.OmtpService;
 import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper;
 import com.android.voicemail.impl.Voicemail;
 import com.android.voicemail.impl.Voicemail.Builder;
@@ -52,7 +52,7 @@
   @Override
   public void onReceive(Context context, Intent intent) {
     mContext = context;
-    VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpReceiver.EXTRA_VOICEMAIL_SMS);
+    VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpService.EXTRA_VOICEMAIL_SMS);
     PhoneAccountHandle phone = sms.getPhoneAccountHandle();
 
     if (phone == null) {
diff --git a/java/com/android/voicemail/impl/sms/OmtpMessageSender.java b/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
index 6c9333f..e9d145c 100644
--- a/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
+++ b/java/com/android/voicemail/impl/sms/OmtpMessageSender.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Google Inc. All Rights Reserved.
+ * Copyright (C) 2015 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -20,8 +20,8 @@
 import android.support.annotation.Nullable;
 import android.telecom.PhoneAccountHandle;
 import android.telephony.SmsManager;
-import android.telephony.VisualVoicemailService;
 import com.android.voicemail.impl.OmtpConstants;
+import com.android.voicemail.impl.TelephonyMangerCompat;
 
 /**
  * Send client originated OMTP messages to the OMTP server.
@@ -75,7 +75,7 @@
   public void requestVvmStatus(@Nullable PendingIntent sentIntent) {}
 
   protected void sendSms(String text, PendingIntent sentIntent) {
-    VisualVoicemailService.sendVisualVoicemailSms(
+    TelephonyMangerCompat.sendVisualVoicemailSms(
         mContext, mPhoneAccountHandle, mDestinationNumber, mApplicationPort, text, sentIntent);
   }
 
diff --git a/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java b/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java
index dd9204d..d178628 100644
--- a/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java
+++ b/java/com/android/voicemail/impl/sms/StatusSmsFetcher.java
@@ -33,7 +33,7 @@
 import android.telephony.VisualVoicemailSms;
 import com.android.voicemail.impl.Assert;
 import com.android.voicemail.impl.OmtpConstants;
-import com.android.voicemail.impl.OmtpReceiver;
+import com.android.voicemail.impl.OmtpService;
 import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper;
 import com.android.voicemail.impl.VvmLog;
 import com.android.voicemail.impl.protocol.VisualVoicemailProtocol;
@@ -67,7 +67,7 @@
     mContext = context;
     mPhoneAccountHandle = phoneAccountHandle;
     IntentFilter filter = new IntentFilter(ACTION_REQUEST_SENT_INTENT);
-    filter.addAction(OmtpReceiver.ACTION_SMS_RECEIVED);
+    filter.addAction(OmtpService.ACTION_SMS_RECEIVED);
     context.registerReceiver(this, filter);
   }
 
@@ -110,7 +110,7 @@
       return;
     }
 
-    VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpReceiver.EXTRA_VOICEMAIL_SMS);
+    VisualVoicemailSms sms = intent.getExtras().getParcelable(OmtpService.EXTRA_VOICEMAIL_SMS);
 
     if (!mPhoneAccountHandle.equals(sms.getPhoneAccountHandle())) {
       return;
diff --git a/java/com/android/voicemail/impl/sync/OmtpVvmSyncService.java b/java/com/android/voicemail/impl/sync/OmtpVvmSyncService.java
index af934dd..3443737 100644
--- a/java/com/android/voicemail/impl/sync/OmtpVvmSyncService.java
+++ b/java/com/android/voicemail/impl/sync/OmtpVvmSyncService.java
@@ -36,6 +36,7 @@
 import com.android.voicemail.impl.fetch.VoicemailFetchedCallback;
 import com.android.voicemail.impl.imap.ImapHelper;
 import com.android.voicemail.impl.imap.ImapHelper.InitializingException;
+import com.android.voicemail.impl.mail.store.ImapFolder.Quota;
 import com.android.voicemail.impl.scheduling.BaseTask;
 import com.android.voicemail.impl.settings.VisualVoicemailSettingsUtil;
 import com.android.voicemail.impl.sync.VvmNetworkRequest.NetworkWrapper;
@@ -152,21 +153,28 @@
    */
   private void autoDeleteAndArchiveVM(
       ImapHelper imapHelper, PhoneAccountHandle phoneAccountHandle) {
-
-    if (isArchiveAllowedAndEnabled(mContext, phoneAccountHandle)) {
-      if ((float) imapHelper.getOccuupiedQuota() / (float) imapHelper.getTotalQuota()
-          > AUTO_DELETE_ARCHIVE_VM_THRESHOLD) {
-        deleteAndArchiveVM(imapHelper);
-        imapHelper.updateQuota();
-        LoggerUtils.logImpressionOnMainThread(
-            mContext, DialerImpression.Type.VVM_ARCHIVE_AUTO_DELETED_VM_FROM_SERVER);
-      } else {
-        VvmLog.i(TAG, "no need to archive and auto delete VM, quota below threshold");
-      }
-    } else {
+    if (!isArchiveAllowedAndEnabled(mContext, phoneAccountHandle)) {
       VvmLog.i(TAG, "autoDeleteAndArchiveVM is turned off");
       LoggerUtils.logImpressionOnMainThread(
           mContext, DialerImpression.Type.VVM_ARCHIVE_AUTO_DELETE_TURNED_OFF);
+      return;
+    }
+    Quota quotaOnServer = imapHelper.getQuota();
+    if (quotaOnServer == null) {
+      LoggerUtils.logImpressionOnMainThread(
+          mContext, DialerImpression.Type.VVM_ARCHIVE_AUTO_DELETE_FAILED_DUE_TO_FAILED_QUOTA_CHECK);
+      VvmLog.e(TAG, "autoDeleteAndArchiveVM failed - Can't retrieve Imap quota.");
+      return;
+    }
+
+    if ((float) quotaOnServer.occupied / (float) quotaOnServer.total
+        > AUTO_DELETE_ARCHIVE_VM_THRESHOLD) {
+      deleteAndArchiveVM(imapHelper, quotaOnServer);
+      imapHelper.updateQuota();
+      LoggerUtils.logImpressionOnMainThread(
+          mContext, DialerImpression.Type.VVM_ARCHIVE_AUTO_DELETED_VM_FROM_SERVER);
+    } else {
+      VvmLog.i(TAG, "no need to archive and auto delete VM, quota below threshold");
     }
   }
 
@@ -190,14 +198,15 @@
     return true;
   }
 
-  private void deleteAndArchiveVM(ImapHelper imapHelper) {
+  private void deleteAndArchiveVM(ImapHelper imapHelper, Quota quotaOnServer) {
     // Archive column should only be used for 0 and above
     Assert.isTrue(BuildCompat.isAtLeastO());
+
     // The number of voicemails that exceed our threshold and should be deleted from the server
     int numVoicemails =
-        imapHelper.getOccuupiedQuota()
-            - (int) (AUTO_DELETE_ARCHIVE_VM_THRESHOLD * imapHelper.getTotalQuota());
+        quotaOnServer.occupied - (int) (AUTO_DELETE_ARCHIVE_VM_THRESHOLD * quotaOnServer.total);
     List<Voicemail> oldestVoicemails = mQueryHelper.oldestVoicemailsOnServer(numVoicemails);
+    VvmLog.w(TAG, "number of voicemails to delete " + numVoicemails);
     if (!oldestVoicemails.isEmpty()) {
       mQueryHelper.markArchivedInDatabase(oldestVoicemails);
       imapHelper.markMessagesAsDeleted(oldestVoicemails);
diff --git a/java/com/android/voicemail/impl/sync/SyncOneTask.java b/java/com/android/voicemail/impl/sync/SyncOneTask.java
index 19419ec..cd2782a 100644
--- a/java/com/android/voicemail/impl/sync/SyncOneTask.java
+++ b/java/com/android/voicemail/impl/sync/SyncOneTask.java
@@ -51,7 +51,7 @@
     intent.putExtra(EXTRA_PHONE_ACCOUNT_HANDLE, phone);
     intent.putExtra(EXTRA_SYNC_TYPE, OmtpVvmSyncService.SYNC_DOWNLOAD_ONE_TRANSCRIPTION);
     intent.putExtra(EXTRA_VOICEMAIL, voicemail);
-    context.startService(intent);
+    context.sendBroadcast(intent);
   }
 
   public SyncOneTask() {
diff --git a/java/com/android/voicemail/impl/sync/SyncTask.java b/java/com/android/voicemail/impl/sync/SyncTask.java
index 27f8034..0b3e090 100644
--- a/java/com/android/voicemail/impl/sync/SyncTask.java
+++ b/java/com/android/voicemail/impl/sync/SyncTask.java
@@ -48,7 +48,7 @@
     Intent intent = BaseTask.createIntent(context, SyncTask.class, phone);
     intent.putExtra(EXTRA_PHONE_ACCOUNT_HANDLE, phone);
     intent.putExtra(EXTRA_SYNC_TYPE, syncType);
-    context.startService(intent);
+    context.sendBroadcast(intent);
   }
 
   public SyncTask() {
diff --git a/java/com/android/voicemail/impl/sync/UploadTask.java b/java/com/android/voicemail/impl/sync/UploadTask.java
index 4030745..f2b2036 100644
--- a/java/com/android/voicemail/impl/sync/UploadTask.java
+++ b/java/com/android/voicemail/impl/sync/UploadTask.java
@@ -44,7 +44,7 @@
 
   public static void start(Context context, PhoneAccountHandle phoneAccountHandle) {
     Intent intent = BaseTask.createIntent(context, UploadTask.class, phoneAccountHandle);
-    context.startService(intent);
+    context.sendBroadcast(intent);
   }
 
   @Override
diff --git a/java/com/android/voicemail/impl/sync/VoicemailsQueryHelper.java b/java/com/android/voicemail/impl/sync/VoicemailsQueryHelper.java
index bfc2e5f..9b295db 100644
--- a/java/com/android/voicemail/impl/sync/VoicemailsQueryHelper.java
+++ b/java/com/android/voicemail/impl/sync/VoicemailsQueryHelper.java
@@ -27,7 +27,6 @@
 import android.provider.VoicemailContract.Voicemails;
 import android.support.annotation.NonNull;
 import android.telecom.PhoneAccountHandle;
-import android.text.TextUtils;
 import com.android.dialer.common.Assert;
 import com.android.voicemail.impl.Voicemail;
 import java.util.ArrayList;
@@ -54,12 +53,6 @@
       Voicemails.DIRTY + "=1 AND " + Voicemails.DELETED + "!=1 AND " + Voicemails.IS_READ + "=1";
   static final String DELETED_SELECTION = Voicemails.DELETED + "=1";
   static final String ARCHIVED_SELECTION = Voicemails.ARCHIVED + "=0";
-  private static final String PHONE_ACCOUNT_HANDLE_SELECTION =
-      "("
-          + Voicemails.PHONE_ACCOUNT_COMPONENT_NAME
-          + "=? AND "
-          + Voicemails.PHONE_ACCOUNT_ID
-          + "=?)";
 
   private Context mContext;
   private ContentResolver mContentResolver;
@@ -101,23 +94,14 @@
   /**
    * Utility method to make queries to the voicemail database.
    *
+   * <p>TODO(b/36588206) add PhoneAccountHandle filtering back
+   *
    * @param selection A filter declaring which rows to return. {@code null} returns all rows.
    * @return A list of voicemails according to the selection statement.
    */
   private List<Voicemail> getLocalVoicemails(
-      @NonNull PhoneAccountHandle phoneAccountHandle, String selection) {
-
-    String[] selectionArgs =
-        new String[] {
-          phoneAccountHandle.getComponentName().flattenToString(), phoneAccountHandle.getId()
-        };
-    if (TextUtils.isEmpty(selection)) {
-      selection = PHONE_ACCOUNT_HANDLE_SELECTION;
-    } else {
-      selection = PHONE_ACCOUNT_HANDLE_SELECTION + " AND (" + selection + ")";
-    }
-
-    Cursor cursor = mContentResolver.query(mSourceUri, PROJECTION, selection, selectionArgs, null);
+      @NonNull PhoneAccountHandle unusedPhoneAccountHandle, String selection) {
+    Cursor cursor = mContentResolver.query(mSourceUri, PROJECTION, selection, null, null);
     if (cursor == null) {
       return null;
     }
diff --git a/java/com/android/voicemail/permissions.xml b/java/com/android/voicemail/permissions.xml
index adb4b6f..bedf068 100644
--- a/java/com/android/voicemail/permissions.xml
+++ b/java/com/android/voicemail/permissions.xml
@@ -3,7 +3,7 @@
 
   <uses-sdk
     android:minSdkVersion="23"
-    android:targetSdkVersion="25"/>
+    android:targetSdkVersion="26"/>
 
   <!-- Applications using this module should merge these permissions using android_manifest_merge -->