summaryrefslogtreecommitdiffstats
path: root/java/com/android/contacts/common
diff options
context:
space:
mode:
authorEric Erfanian <erfanian@google.com>2017-05-04 08:23:17 -0700
committerEric Erfanian <erfanian@google.com>2017-05-04 14:04:39 -0700
commit10b34a5ebf12e97ecba0caf3c8e30b476b038a96 (patch)
tree3a325b0effac02fbd228b8ddf2f96589e5df72cd /java/com/android/contacts/common
parent8369df095a73a77b3715f8ae7ba06089cebca4ce (diff)
downloadandroid_packages_apps_Dialer-10b34a5ebf12e97ecba0caf3c8e30b476b038a96.tar.gz
android_packages_apps_Dialer-10b34a5ebf12e97ecba0caf3c8e30b476b038a96.tar.bz2
android_packages_apps_Dialer-10b34a5ebf12e97ecba0caf3c8e30b476b038a96.zip
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
Diffstat (limited to 'java/com/android/contacts/common')
-rw-r--r--java/com/android/contacts/common/AndroidManifest.xml8
-rw-r--r--java/com/android/contacts/common/dialog/CallSubjectDialog.java6
-rw-r--r--java/com/android/contacts/common/list/ContactListItemView.java210
-rw-r--r--java/com/android/contacts/common/list/PhoneNumberListAdapter.java89
-rw-r--r--java/com/android/contacts/common/list/PhoneNumberPickerFragment.java46
-rw-r--r--java/com/android/contacts/common/model/ContactLoader.java26
-rw-r--r--java/com/android/contacts/common/res/drawable/ic_call_and_share.xml22
-rw-r--r--java/com/android/contacts/common/res/drawable/ic_search_video_call.xml3
-rw-r--r--java/com/android/contacts/common/res/values-af/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-am/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ar/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-az/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-b+sr+Latn/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-be/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-bg/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-bn/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-bs/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ca/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-cs/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-da/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-de/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-el/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-en-rAU/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-en-rGB/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-en-rIN/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-es-rUS/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-es/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-et/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-eu/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-fa/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-fi/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-fr-rCA/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-fr/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-gl/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-gu/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-hi/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-hr/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-hu/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-hy/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-in/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-is/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-it/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-iw/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ja/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ka/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-kk/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-km/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-kn/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ko/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ky/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-lo/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-lt/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-lv/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-mk/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ml/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-mn/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-mr/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ms/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-my/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-nb/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ne/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-nl/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-no/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-pa/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-pl/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-pt-rBR/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-pt-rPT/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-pt/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ro/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ru/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-si/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sk/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sl/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sq/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sr/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sv/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-sw/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ta/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-te/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-th/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-tl/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-tr/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-uk/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-ur/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-uz/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-vi/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-zh-rCN/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-zh-rHK/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-zh-rTW/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values-zu/strings.xml5
-rw-r--r--java/com/android/contacts/common/res/values/strings.xml9
-rw-r--r--java/com/android/contacts/common/widget/FloatingActionButtonController.java8
92 files changed, 623 insertions, 214 deletions
diff --git a/java/com/android/contacts/common/AndroidManifest.xml b/java/com/android/contacts/common/AndroidManifest.xml
index eae70cd30..e97221549 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 117ac5e4e..0e7937102 100644
--- a/java/com/android/contacts/common/dialog/CallSubjectDialog.java
+++ b/java/com/android/contacts/common/dialog/CallSubjectDialog.java
@@ -330,10 +330,12 @@ public class CallSubjectDialog extends Activity {
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 76842483a..7a3194720 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.os.Bundle;
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.ContactStatusUtil;
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 @@ import java.util.regex.Pattern;
* 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
}
/**
- * 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
* 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 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 setSupportVideoCallIcon(boolean supportVideoCallIcon) {
- mSupportVideoCallIcon = supportVideoCallIcon;
+ public void setSupportCallAndShareIcon(boolean supportCallAndShare) {
+ mSupportCallAndShare = supportCallAndShare;
}
@Override
@@ -398,8 +423,8 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
// 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
}
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
}
}
- 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
// 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
// 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
+ 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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
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 @@ public class ContactListItemView extends ViewGroup implements SelectionBoundsAdj
}
}
- 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 c7b24229f..9a490d78a 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.CommonDataKinds.SipAddress;
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
// 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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
}
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 @@ public class PhoneNumberListAdapter extends ContactEntryListAdapter {
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 99c41f92d..8f25f82a5 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.View;
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 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
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 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
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 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
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 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
}
}
+ @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 eb16bffcd..8e9ef9429 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.Directory;
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.model.dataitem.PhotoDataItem;
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
@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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
}
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 @@ public class ContactLoader extends AsyncTaskLoader<Contact> {
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 000000000..be0cdd358
--- /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 68c46fed6..0fe0367e1 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 1f1b33c62..9b8bf7886 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 81b87fc61..1e56dd26b 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 b878582a1..366613d85 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 da6f0a940..04647a580 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 0d8cdee95..4ef8bebc3 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 d4f8e4cf2..95be65221 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 23345d8ea..68a9d1215 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 d7df63aa1..0c10cc828 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 d8916d7d5..b00806927 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 c08c13e7a..0e4b2c5ee 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 743a12ce9..0e9646fe2 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 8bfa56d93..534225ece 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 146fa966e..ffc5de0e9 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 510fcb046..5b1c7da2b 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 79a09fff0..1040b1d4e 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 79a09fff0..1040b1d4e 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 79a09fff0..1040b1d4e 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 f44426beb..59ac2ce8b 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 39ab71487..3307e6a78 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 5e9d5c729..82d44b254 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 84c933094..1a101c92e 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 e583a765d..dde50c136 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 01468c354..370827a15 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 cdeb4f097..d392e0c9b 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 c0b20db1f..504f40b8a 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 672f82baf..e1e2c11d6 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 787e1d93a..19dbb8caf 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 736ce97f8..841a69021 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 a65b73c5b..ece6fe789 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 82c983b94..696ed1d1e 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 384156e86..1340a0efa 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 d2f596d57..17e54f00d 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 054dedf1d..7fa50d674 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 80ddf2409..591ad851e 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 b95998bae..7ad55d88e 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 0135da0ce..2e7c5382e 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 f126d4c81..26585942a 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 3d2e9bd69..47acf5e83 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 7715f401c..98abe6882 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 8b8b3f293..3dd4f5ada 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 a0eb767e5..ccf1845bd 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 116da198d..c3309b7ee 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 68d485c95..ec684beec 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 15095f8ea..082950a08 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 feb575dd8..54a2481ea 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 b49f2a9e9..060519fd8 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 5645d8667..bd77e7ea2 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 b8c5dbbc3..e6e1ab12a 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 72e52823b..52b989fe9 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 91cf2de87..c3ae12a92 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 e162b0cf7..3a90758d5 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 930e949fd..ab1fd57d4 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 50b44fdb7..1d3e5a2b3 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 cfeb7dfa4..fb7d571dc 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 930e949fd..ab1fd57d4 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 c043ab7d0..fef6578b0 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 f48e2ce38..c2268d492 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 1dbdce966..4ab169e91 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 08fe820d7..f979fdc3e 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 1dbdce966..4ab169e91 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 0f1b98d81..ae2ea6599 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 a75cc6400..eaa998335 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 42a851723..238bcfee1 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 22e47bfac..6daafb7b0 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 f2826c6d1..964bac24c 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 83920fa12..d46841b4b 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 9801a29a3..6151ef960 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 9fa33bee8..94f7abd35 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 43e81e500..717f1b87e 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 6a66f60cd..0bbee79f7 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 59acd5b17..474bb9359 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 0585fba9f..598b810b4 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 49a2830a8..fd51f1f2a 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 b0d4a91aa..20b076e2e 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 fe936d5cf..2e9c3cb84 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 3273fb2ef..8db576e08 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 93fc0841d..9fe0e5086 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 c444245b1..3a6f59473 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 764664bb0..89c8e8d0d 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 8c37a02b9..bd912b6ff 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 015683eb0..14e1e901f 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 f128b2a2a..1c93e4c11 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 d58787087..9ac9fef28 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 368d09207..d924681ea 100644
--- a/java/com/android/contacts/common/widget/FloatingActionButtonController.java
+++ b/java/com/android/contacts/common/widget/FloatingActionButtonController.java
@@ -72,12 +72,16 @@ public class FloatingActionButtonController {
}
/**
- * 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) {