summaryrefslogtreecommitdiff
path: root/java/com
diff options
context:
space:
mode:
authorEric Erfanian <erfanian@google.com>2017-03-27 12:31:48 -0700
committerEric Erfanian <erfanian@google.com>2017-03-27 12:31:48 -0700
commit9779f967ebb9512e5b19090b071572c9c4f0f2a6 (patch)
tree55d3e81855905643abd7b3ce5576a58ee0e9d9e6 /java/com
parent9050823ccf6f512e06ad65c8a741cb17cbc4a833 (diff)
Update AOSP Dialer source from internal google3 repository at
cl/151342913. Test: make, treehugger This CL updates the AOSP Dialer source with all the changes that have gone into the private google3 repository. This includes all the changes from cl/151128062 (3/24/2017) to cl/151342913 (3/27/2017). This goal of these drops is to keep the AOSP source in sync with the internal google3 repository. Currently these sync are done by hand with very minor modifications to the internal source code. See the Android.mk file for list of modifications. Our current goal is to do frequent drops (daily if possible) and eventually switched to an automated process. Change-Id: I8d4855628b62e9067e71f32ed40317617a1e3b02
Diffstat (limited to 'java/com')
-rw-r--r--java/com/android/contacts/common/res/values-mr/strings.xml2
-rw-r--r--java/com/android/dialer/app/calllog/CallLogAdapter.java19
-rw-r--r--java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java4
-rw-r--r--java/com/android/dialer/app/contactinfo/ContactInfoCache.java34
-rw-r--r--java/com/android/dialer/app/res/values-ne/strings.xml2
-rw-r--r--java/com/android/dialer/app/res/values-uz/strings.xml4
-rw-r--r--java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java4
-rw-r--r--java/com/android/dialer/callcomposer/camera/ImagePersistTask.java2
-rw-r--r--java/com/android/dialer/callcomposer/util/CopyAndResizeImageTask.java2
-rw-r--r--java/com/android/dialer/calldetails/CallDetailsActivity.java2
-rw-r--r--java/com/android/dialer/common/concurrent/AsyncTaskExecutor.java (renamed from java/com/android/dialer/common/AsyncTaskExecutor.java)2
-rw-r--r--java/com/android/dialer/common/concurrent/AsyncTaskExecutors.java (renamed from java/com/android/dialer/common/AsyncTaskExecutors.java)3
-rw-r--r--java/com/android/dialer/common/concurrent/DialerAsyncTaskHelper.java2
-rw-r--r--java/com/android/dialer/common/concurrent/FallibleAsyncTask.java (renamed from java/com/android/dialer/common/FallibleAsyncTask.java)4
-rw-r--r--java/com/android/dialer/enrichedcall/RcsVideoShareFactory.java1
-rw-r--r--java/com/android/dialer/oem/AndroidManifest.xml15
-rw-r--r--java/com/android/dialer/oem/CequintCallerIdManager.java297
-rw-r--r--java/com/android/dialer/phonenumbercache/ContactInfo.java11
-rw-r--r--java/com/android/dialer/phonenumbercache/ContactInfoHelper.java38
-rw-r--r--java/com/android/dialer/shortcuts/ShortcutRefresher.java6
-rw-r--r--java/com/android/dialer/shortcuts/ShortcutUsageReporter.java4
-rw-r--r--java/com/android/incallui/AndroidManifest.xml4
-rw-r--r--java/com/android/incallui/ContactInfoCache.java27
-rw-r--r--java/com/android/incallui/answer/impl/AnswerFragment.java5
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/res/values-bn/strings.xml6
-rw-r--r--java/com/android/incallui/answer/impl/res/values-ca/strings.xml4
-rw-r--r--java/com/android/incallui/answer/impl/res/values-de/strings.xml10
-rw-r--r--java/com/android/incallui/answer/impl/res/values-es/strings.xml10
-rw-r--r--java/com/android/incallui/answer/impl/res/values-th/strings.xml4
-rw-r--r--java/com/android/incallui/legacyblocking/BlockedNumberContentObserver.java4
-rw-r--r--java/com/android/incallui/spam/NumberInCallHistoryTask.java4
-rw-r--r--java/com/android/incallui/videotech/utils/SessionModificationState.java1
113 files changed, 632 insertions, 391 deletions
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 ee3af801f..72e52823b 100644
--- a/java/com/android/contacts/common/res/values-mr/strings.xml
+++ b/java/com/android/contacts/common/res/values-mr/strings.xml
@@ -46,7 +46,7 @@
<string name="sms_mobile" msgid="8883045857887736518">"मोबाईलवर मजकूर पाठवा"</string>
<string name="sms_work" msgid="4158595439553450966">"कार्यस्थानी मजकूर पाठवा"</string>
<string name="sms_fax_work" msgid="5483726627718055248">"कार्य फॅक्सवर मजकूर पाठवा"</string>
- <string name="sms_fax_home" msgid="9219265155770746077">"निवासस्थान फॅक्सवर मजकूर पाठवा"</string>
+ <string name="sms_fax_home" msgid="9219265155770746077">"घर फॅक्सवर मजकूर पाठवा"</string>
<string name="sms_pager" msgid="4901085068525193933">"पेजरवर मजकूर पाठवा"</string>
<string name="sms_other" msgid="1742702947993285933">"मजकूर"</string>
<string name="sms_callback" msgid="5833483630377538308">"कॉलबॅक वर मजकूर पाठवा"</string>
diff --git a/java/com/android/dialer/app/calllog/CallLogAdapter.java b/java/com/android/dialer/app/calllog/CallLogAdapter.java
index b23e18d6b..301fc009e 100644
--- a/java/com/android/dialer/app/calllog/CallLogAdapter.java
+++ b/java/com/android/dialer/app/calllog/CallLogAdapter.java
@@ -58,9 +58,9 @@ import com.android.dialer.calldetails.nano.CallDetailsEntries.CallDetailsEntry;
import com.android.dialer.calllogutils.PhoneAccountUtils;
import com.android.dialer.calllogutils.PhoneCallDetails;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.enrichedcall.EnrichedCallCapabilities;
import com.android.dialer.enrichedcall.EnrichedCallComponent;
import com.android.dialer.enrichedcall.EnrichedCallManager;
@@ -457,6 +457,7 @@ public class CallLogAdapter extends GroupingListAdapter
final long rowId,
final PhoneCallDetails details,
final CallDetailsEntries callDetailsEntries) {
+ LogUtil.d("CallLogAdapter.loadAndRender", "position: %d", views.getAdapterPosition());
// Reset block and spam information since this view could be reused which may contain
// outdated data.
views.isSpam = false;
@@ -667,12 +668,13 @@ public class CallLogAdapter extends GroupingListAdapter
&& !isVoicemailNumber) {
// Lookup contacts with this number
// Only do remote lookup in first 5 rows.
+ int position = views.getAdapterPosition();
info =
mContactInfoCache.getValue(
details.number + details.postDialDigits,
details.countryIso,
details.cachedContactInfo,
- rowId
+ position
< Bindings.get(mActivity)
.getConfigProvider()
.getLong("number_of_call_to_do_remote_lookup", 5L));
@@ -699,6 +701,17 @@ public class CallLogAdapter extends GroupingListAdapter
details.objectId = info.objectId;
details.contactUserType = info.userType;
}
+ LogUtil.d(
+ "CallLogAdapter.loadData",
+ "position:%d, update geo info: %s, cequint caller id geo: %s, photo uri: %s <- %s",
+ views.getAdapterPosition(),
+ details.geocode,
+ info.geoDescription,
+ details.photoUri,
+ info.photoUri);
+ if (!TextUtils.isEmpty(info.geoDescription)) {
+ details.geocode = info.geoDescription;
+ }
views.info = info;
views.numberType =
diff --git a/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java b/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
index 2198626d6..2aedb6f17 100644
--- a/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
+++ b/java/com/android/dialer/app/calllog/CallLogAsyncTaskUtil.java
@@ -28,8 +28,8 @@ import android.provider.VoicemailContract.Voicemails;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.util.PermissionsUtil;
import com.android.voicemail.VoicemailClient;
diff --git a/java/com/android/dialer/app/contactinfo/ContactInfoCache.java b/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
index 6c35711a8..ab5541b6f 100644
--- a/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
+++ b/java/com/android/dialer/app/contactinfo/ContactInfoCache.java
@@ -18,9 +18,11 @@ package com.android.dialer.app.contactinfo;
import android.os.Handler;
import android.os.Message;
+import android.os.SystemClock;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
import android.text.TextUtils;
+import com.android.dialer.common.LogUtil;
import com.android.dialer.phonenumbercache.ContactInfo;
import com.android.dialer.phonenumbercache.ContactInfoHelper;
import com.android.dialer.util.ExpirableCache;
@@ -97,39 +99,29 @@ public class ContactInfoCache {
NumberWithCountryIso numberCountryIso = new NumberWithCountryIso(number, countryIso);
ExpirableCache.CachedValue<ContactInfo> cachedInfo = mCache.getCachedValue(numberCountryIso);
ContactInfo info = cachedInfo == null ? null : cachedInfo.getValue();
+ int requestType =
+ remoteLookupIfNotFoundLocally
+ ? ContactInfoRequest.TYPE_LOCAL_AND_REMOTE
+ : ContactInfoRequest.TYPE_LOCAL;
if (cachedInfo == null) {
mCache.put(numberCountryIso, ContactInfo.EMPTY);
// Use the cached contact info from the call log.
info = callLogContactInfo;
// The db request should happen on a non-UI thread.
// Request the contact details immediately since they are currently missing.
- int requestType =
- remoteLookupIfNotFoundLocally
- ? ContactInfoRequest.TYPE_LOCAL_AND_REMOTE
- : ContactInfoRequest.TYPE_LOCAL;
enqueueRequest(number, countryIso, callLogContactInfo, /* immediate */ true, requestType);
// We will format the phone number when we make the background request.
} else {
if (cachedInfo.isExpired()) {
// The contact info is no longer up to date, we should request it. However, we
// do not need to request them immediately.
- enqueueRequest(
- number,
- countryIso,
- callLogContactInfo, /* immediate */
- false,
- ContactInfoRequest.TYPE_LOCAL);
+ enqueueRequest(number, countryIso, callLogContactInfo, /* immediate */ false, requestType);
} else if (!callLogInfoMatches(callLogContactInfo, info)) {
// The call log information does not match the one we have, look it up again.
// We could simply update the call log directly, but that needs to be done in a
// background thread, so it is easier to simply request a new lookup, which will, as
// a side-effect, update the call log.
- enqueueRequest(
- number,
- countryIso,
- callLogContactInfo, /* immediate */
- false,
- ContactInfoRequest.TYPE_LOCAL);
+ enqueueRequest(number, countryIso, callLogContactInfo, /* immediate */ false, requestType);
}
if (info == ContactInfo.EMPTY) {
@@ -152,9 +144,19 @@ public class ContactInfoCache {
* to update its content.
*/
private boolean queryContactInfo(ContactInfoRequest request) {
+ LogUtil.d(
+ "ContactInfoCache.queryContactInfo",
+ "request number: %s, type: %d",
+ LogUtil.sanitizePhoneNumber(request.number),
+ request.type);
ContactInfo info;
if (request.isLocalRequest()) {
info = mContactInfoHelper.lookupNumber(request.number, request.countryIso);
+ // TODO: Maybe skip look up if it's already available in cached number lookup service.
+ long start = SystemClock.uptimeMillis();
+ mContactInfoHelper.updateFromCequintCallerId(info, request.number);
+ long time = SystemClock.uptimeMillis() - start;
+ LogUtil.d("ContactInfoCache.queryContactInfo", "Cequint Caller Id look up takes %d ms", time);
if (request.type == ContactInfoRequest.TYPE_LOCAL_AND_REMOTE) {
if (!mContactInfoHelper.hasName(info)) {
enqueueRequest(
diff --git a/java/com/android/dialer/app/res/values-ne/strings.xml b/java/com/android/dialer/app/res/values-ne/strings.xml
index 29eaccdb5..33989648e 100644
--- a/java/com/android/dialer/app/res/values-ne/strings.xml
+++ b/java/com/android/dialer/app/res/values-ne/strings.xml
@@ -193,7 +193,7 @@
<string name="manage_blocked_numbers_label" msgid="16823761991832273">"कल रोक्दै"</string>
<string name="voicemail_settings_label" msgid="4594299554519920570">"भ्वाइस मेल"</string>
<string name="blocked_numbers_disabled_emergency_header_label" msgid="6936696532562923971">"कल अवरुद्ध अस्थायी रुपमा निष्क्रिय"</string>
- <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"कल अवरुद्ध अस्थायी रुपमा असक्षम गरिएको छ किनभने तपाईँले अन्तिम ४८ घण्टा भित्र यस फोनबाट आपत्कालीन सेवाहरू सम्पर्क गर्नुभयो। एकपटक ४८ घण्टा अवधि समाप्त भएपछि यो स्वचालित रूपले पुनः सक्रिय हुनेछ।"</string>
+ <string name="blocked_numbers_disabled_emergency_desc" msgid="5484785225285297040">"कल अवरुद्ध अस्थायी रुपमा असक्षम गरिएको छ किनभने तपाईँले अन्तिम ४८ घन्टा भित्र यस फोनबाट आपत्कालीन सेवाहरू सम्पर्क गर्नुभयो। एकपटक ४८ घन्टा अवधि समाप्त भएपछि यो स्वचालित रूपले पुनः सक्रिय हुनेछ।"</string>
<string name="import_send_to_voicemail_numbers_label" msgid="7821890095264297681">"नम्बरहरू आयात गर्नुहोस्"</string>
<string name="blocked_call_settings_import_description" msgid="1819412052545228965">"तपाईँले पहिल्यै केही कल गर्ने व्यक्तिहरूलाई अन्य अनुप्रयोगहरू मार्फत स्वत: रूपमा भ्वाइस मेल पठाउन नै चिन्ह लगाउनु भएको थियो।"</string>
<string name="blocked_call_settings_view_numbers_button" msgid="3332727948554356704">"नम्बरहरू हेर्नुहोस्"</string>
diff --git a/java/com/android/dialer/app/res/values-uz/strings.xml b/java/com/android/dialer/app/res/values-uz/strings.xml
index d26c53cf4..11befbc51 100644
--- a/java/com/android/dialer/app/res/values-uz/strings.xml
+++ b/java/com/android/dialer/app/res/values-uz/strings.xml
@@ -40,7 +40,7 @@
<string name="notification_missedCallsTitle" msgid="3697442015345089802">"Javobsiz chaqiruvlar"</string>
<string name="notification_missedCallsMsg" msgid="8176217633929018706">"<xliff:g id="NUM_MISSED_CALLS">%d</xliff:g> ta javobsiz chaqiruv"</string>
<string name="notification_missedCall_call_back" msgid="3875698110051973965">"Telefon"</string>
- <string name="notification_missedCall_message" msgid="5086910028988305964">"SMS yuborish"</string>
+ <string name="notification_missedCall_message" msgid="5086910028988305964">"SMS yozish"</string>
<string name="post_call_notification_message" msgid="5417476789860590611">"<xliff:g id="NAME">%1$s</xliff:g>: <xliff:g id="MESSAGE">%2$s</xliff:g>"</string>
<plurals name="notification_voicemail_title" formatted="false" msgid="1551847434476438657">
<item quantity="other"> <xliff:g id="COUNT">%1$d</xliff:g> ta ovozli xabar </item>
@@ -143,7 +143,7 @@
<string name="contact_tooltip" msgid="8871614660967439999">"Barcha raqamlarni ko‘rish uchun rasm ustiga bosing yoki joyini o‘zgartirish uchun rasmni bosib turing."</string>
<string name="remove_contact" msgid="2353580570488923668">"O‘chirish"</string>
<string name="call_log_action_video_call" msgid="7565549950343850819">"Video qo‘ng‘iroq"</string>
- <string name="call_log_action_send_message" msgid="6948727362660115554">"SMS yuborish"</string>
+ <string name="call_log_action_send_message" msgid="6948727362660115554">"Xabar yuborish"</string>
<string name="call_log_action_details" msgid="2091370737371449501">"Chaqiruv tafsilotlari"</string>
<string name="call_log_action_share_voicemail" msgid="8888250682433873454">"Yuborish:"</string>
<string name="call_log_action_call" msgid="682724094251540583">"Qo‘ng‘iroq qilish: <xliff:g id="NAMEORNUMBER">^1</xliff:g>"</string>
diff --git a/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java b/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
index 994160ff9..492f2088b 100644
--- a/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
+++ b/java/com/android/dialer/app/voicemail/VoicemailPlaybackPresenter.java
@@ -46,10 +46,10 @@ import com.android.common.io.MoreCloseables;
import com.android.dialer.app.R;
import com.android.dialer.app.calllog.CallLogListItemViewHolder;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.ConfigProviderBindings;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.constants.Constants;
import com.android.dialer.logging.Logger;
import com.android.dialer.logging.nano.DialerImpression;
diff --git a/java/com/android/dialer/callcomposer/camera/ImagePersistTask.java b/java/com/android/dialer/callcomposer/camera/ImagePersistTask.java
index a23014bf0..80921cdd8 100644
--- a/java/com/android/dialer/callcomposer/camera/ImagePersistTask.java
+++ b/java/com/android/dialer/callcomposer/camera/ImagePersistTask.java
@@ -29,7 +29,7 @@ import com.android.dialer.callcomposer.camera.exif.ExifInterface;
import com.android.dialer.callcomposer.camera.exif.ExifTag;
import com.android.dialer.callcomposer.util.CopyAndResizeImageTask;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.FallibleAsyncTask;
+import com.android.dialer.common.concurrent.FallibleAsyncTask;
import com.android.dialer.constants.Constants;
import com.android.dialer.util.DialerUtils;
import java.io.File;
diff --git a/java/com/android/dialer/callcomposer/util/CopyAndResizeImageTask.java b/java/com/android/dialer/callcomposer/util/CopyAndResizeImageTask.java
index 83580fd38..be08555f9 100644
--- a/java/com/android/dialer/callcomposer/util/CopyAndResizeImageTask.java
+++ b/java/com/android/dialer/callcomposer/util/CopyAndResizeImageTask.java
@@ -26,8 +26,8 @@ import android.os.Build.VERSION_CODES;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.FallibleAsyncTask;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.FallibleAsyncTask;
import com.android.dialer.util.DialerUtils;
import java.io.File;
import java.io.FileOutputStream;
diff --git a/java/com/android/dialer/calldetails/CallDetailsActivity.java b/java/com/android/dialer/calldetails/CallDetailsActivity.java
index 6070640a0..bb2f58083 100644
--- a/java/com/android/dialer/calldetails/CallDetailsActivity.java
+++ b/java/com/android/dialer/calldetails/CallDetailsActivity.java
@@ -32,7 +32,7 @@ import com.android.dialer.callcomposer.nano.CallComposerContact;
import com.android.dialer.calldetails.nano.CallDetailsEntries;
import com.android.dialer.calldetails.nano.CallDetailsEntries.CallDetailsEntry;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutors;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.logging.Logger;
import com.android.dialer.logging.nano.DialerImpression;
import com.android.dialer.protos.ProtoParsers;
diff --git a/java/com/android/dialer/common/AsyncTaskExecutor.java b/java/com/android/dialer/common/concurrent/AsyncTaskExecutor.java
index caadfe7ce..3bdcd035b 100644
--- a/java/com/android/dialer/common/AsyncTaskExecutor.java
+++ b/java/com/android/dialer/common/concurrent/AsyncTaskExecutor.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.android.dialer.common;
+package com.android.dialer.common.concurrent;
import android.os.AsyncTask;
import android.support.annotation.MainThread;
diff --git a/java/com/android/dialer/common/AsyncTaskExecutors.java b/java/com/android/dialer/common/concurrent/AsyncTaskExecutors.java
index 77bebdb36..fd358328e 100644
--- a/java/com/android/dialer/common/AsyncTaskExecutors.java
+++ b/java/com/android/dialer/common/concurrent/AsyncTaskExecutors.java
@@ -14,10 +14,11 @@
* limitations under the License.
*/
-package com.android.dialer.common;
+package com.android.dialer.common.concurrent;
import android.os.AsyncTask;
import android.support.annotation.MainThread;
+import com.android.dialer.common.Assert;
import java.util.concurrent.Executor;
/**
diff --git a/java/com/android/dialer/common/concurrent/DialerAsyncTaskHelper.java b/java/com/android/dialer/common/concurrent/DialerAsyncTaskHelper.java
index acfcda7f6..65b408094 100644
--- a/java/com/android/dialer/common/concurrent/DialerAsyncTaskHelper.java
+++ b/java/com/android/dialer/common/concurrent/DialerAsyncTaskHelper.java
@@ -23,8 +23,6 @@ import android.os.Bundle;
import android.support.annotation.MainThread;
import android.support.annotation.WorkerThread;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.LogUtil;
/**
diff --git a/java/com/android/dialer/common/FallibleAsyncTask.java b/java/com/android/dialer/common/concurrent/FallibleAsyncTask.java
index f3abace1a..6d02fe67f 100644
--- a/java/com/android/dialer/common/FallibleAsyncTask.java
+++ b/java/com/android/dialer/common/concurrent/FallibleAsyncTask.java
@@ -14,12 +14,12 @@
* limitations under the License
*/
-package com.android.dialer.common;
+package com.android.dialer.common.concurrent;
import android.os.AsyncTask;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import com.android.dialer.common.FallibleAsyncTask.FallibleTaskResult;
+import com.android.dialer.common.concurrent.FallibleAsyncTask.FallibleTaskResult;
import com.google.auto.value.AutoValue;
/**
diff --git a/java/com/android/dialer/enrichedcall/RcsVideoShareFactory.java b/java/com/android/dialer/enrichedcall/RcsVideoShareFactory.java
index 566d9f339..38f91da7d 100644
--- a/java/com/android/dialer/enrichedcall/RcsVideoShareFactory.java
+++ b/java/com/android/dialer/enrichedcall/RcsVideoShareFactory.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License
*/
+
package com.android.dialer.enrichedcall;
import android.support.annotation.NonNull;
diff --git a/java/com/android/dialer/oem/AndroidManifest.xml b/java/com/android/dialer/oem/AndroidManifest.xml
index e161a6d14..685bc3d20 100644
--- a/java/com/android/dialer/oem/AndroidManifest.xml
+++ b/java/com/android/dialer/oem/AndroidManifest.xml
@@ -1,3 +1,18 @@
+<!-- Copyright (C) 2017 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
<manifest
package="com.android.dialer.oem">
</manifest> \ No newline at end of file
diff --git a/java/com/android/dialer/oem/CequintCallerIdManager.java b/java/com/android/dialer/oem/CequintCallerIdManager.java
new file mode 100644
index 000000000..094cc842d
--- /dev/null
+++ b/java/com/android/dialer/oem/CequintCallerIdManager.java
@@ -0,0 +1,297 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.dialer.oem;
+
+import android.annotation.TargetApi;
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.database.ContentObserver;
+import android.database.Cursor;
+import android.net.Uri;
+import android.os.Build.VERSION_CODES;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.annotation.WorkerThread;
+import android.telephony.PhoneNumberUtils;
+import android.text.TextUtils;
+import com.android.dialer.common.Assert;
+import com.android.dialer.common.ConfigProviderBindings;
+import com.android.dialer.common.LogUtil;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * Cequint Caller ID manager to provide caller information.
+ *
+ * <p>This is only enabled on Motorola devices for Sprint.
+ *
+ * <p>If it's enabled, this class will be called by call log and incall to get caller info from
+ * Cequint Caller ID. It also caches any information fetched in static map, which lives through
+ * whole application lifecycle.
+ */
+@TargetApi(VERSION_CODES.M)
+public class CequintCallerIdManager {
+
+ private static final String CONFIG_CALLER_ID_ENABLED = "config_caller_id_enabled";
+
+ private static final String PROVIDER_NAME = "com.cequint.ecid";
+
+ private static final Uri CONTENT_URI = Uri.parse("content://" + PROVIDER_NAME + "/lookup");
+
+ private static final int CALLER_ID_LOOKUP_USER_PROVIDED_CID = 0x0001;
+ private static final int CALLER_ID_LOOKUP_SYSTEM_PROVIDED_CID = 0x0002;
+ private static final int CALLER_ID_LOOKUP_INCOMING_CALL = 0x0020;
+
+ private static final Uri CONTENT_URI_FOR_INCALL =
+ Uri.parse("content://" + PROVIDER_NAME + "/incalllookup");
+
+ // Column names in Cequint provider.
+ private static final String CITY_NAME = "cid_pCityName";
+ private static final String STATE_NAME = "cid_pStateName";
+ private static final String STATE_ABBR = "cid_pStateAbbr";
+ private static final String COUNTRY_NAME = "cid_pCountryName";
+ private static final String COMPANY = "cid_pCompany";
+ private static final String NAME = "cid_pName";
+ private static final String FIRST_NAME = "cid_pFirstName";
+ private static final String LAST_NAME = "cid_pLastName";
+ private static final String IMAGE = "cid_pImage";
+ private static final String DISPLAY_NAME = "cid_pDisplayName";
+
+ // TODO: Revisit it and maybe remove it if it's not necessary.
+ private static final ConcurrentHashMap<String, CequintCallerIdContact> callLogCache =
+ new ConcurrentHashMap<>();
+ // Cache for incall lookup. Key is phone number + "i" for incoming call or "o" for outgoing call.
+ // TODO: Revisit it and maybe remove it if it's not necessary.
+ private static final ConcurrentHashMap<String, CequintCallerIdContact> incallCache =
+ new ConcurrentHashMap<>();
+ private static boolean hasRegisteredContentObserver;
+ private static boolean hasAlreadyCheckedCequintCallerIdPackage;
+ private static boolean isCequintCallerIdEnabled;
+
+ /** Cequint caller id contact information. */
+ public static class CequintCallerIdContact {
+ public final String name;
+ public final String geoDescription;
+ public final String imageUrl;
+
+ private CequintCallerIdContact(String name, String geoDescription, String imageUrl) {
+ this.name = name;
+ this.geoDescription = geoDescription;
+ this.imageUrl = imageUrl;
+ }
+ }
+
+ /** Check whether Cequint Caller Id provider package is available and enabled. */
+ public static synchronized boolean isCequintCallerIdEnabled(@NonNull Context context) {
+ if (!ConfigProviderBindings.get(context).getBoolean(CONFIG_CALLER_ID_ENABLED, true)) {
+ return false;
+ }
+ if (!hasAlreadyCheckedCequintCallerIdPackage) {
+ hasAlreadyCheckedCequintCallerIdPackage = true;
+ isCequintCallerIdEnabled = false;
+
+ try {
+ context.getPackageManager().getPackageInfo(PROVIDER_NAME, 0);
+ isCequintCallerIdEnabled = true;
+ } catch (PackageManager.NameNotFoundException e) {
+ isCequintCallerIdEnabled = false;
+ }
+ }
+ return isCequintCallerIdEnabled;
+ }
+
+ @WorkerThread
+ public static CequintCallerIdContact getCequintCallerIdContact(Context context, String number) {
+ Assert.isWorkerThread();
+ LogUtil.d(
+ "CequintCallerIdManager.getCequintCallerIdContact",
+ "number: %s",
+ LogUtil.sanitizePhoneNumber(number));
+ registerContentObserver(context);
+ if (callLogCache.containsKey(number)) {
+ return callLogCache.get(number);
+ }
+ CequintCallerIdContact cequintCallerIdContact =
+ lookup(
+ context,
+ CONTENT_URI,
+ PhoneNumberUtils.stripSeparators(number),
+ new String[] {"system"});
+ if (cequintCallerIdContact != null) {
+ callLogCache.put(number, cequintCallerIdContact);
+ }
+ return cequintCallerIdContact;
+ }
+
+ @WorkerThread
+ public static CequintCallerIdContact getCequintCallerIdContactForInCall(
+ Context context, String number, String cnapName, boolean isIncoming) {
+ Assert.isWorkerThread();
+ LogUtil.d(
+ "CequintCallerIdManager.getCequintCallerIdContactForInCall",
+ "number: %s, cnapName: %s, isIncoming: %b",
+ LogUtil.sanitizePhoneNumber(number),
+ LogUtil.sanitizePii(cnapName),
+ isIncoming);
+ registerContentObserver(context);
+ String key = number + (isIncoming ? "i" : "o");
+ if (incallCache.containsKey(key)) {
+ return incallCache.get(key);
+ }
+ int flag = 0;
+ if (isIncoming) {
+ flag |= CALLER_ID_LOOKUP_INCOMING_CALL;
+ flag |= CALLER_ID_LOOKUP_SYSTEM_PROVIDED_CID;
+ } else {
+ flag |= CALLER_ID_LOOKUP_USER_PROVIDED_CID;
+ }
+ String[] flags = {cnapName, String.valueOf(flag)};
+ CequintCallerIdContact cequintCallerIdContact =
+ lookup(context, CONTENT_URI_FOR_INCALL, number, flags);
+ if (cequintCallerIdContact != null) {
+ incallCache.put(key, cequintCallerIdContact);
+ }
+ return cequintCallerIdContact;
+ }
+
+ @WorkerThread
+ @Nullable
+ private static CequintCallerIdContact lookup(
+ Context context, Uri uri, String number, String[] flags) {
+ Assert.isWorkerThread();
+
+ // Cequint is using custom arguments for content provider. See more details in b/35766080.
+ try (Cursor cursor = context.getContentResolver().query(uri, null, number, flags, null)) {
+ if (cursor != null && cursor.moveToFirst()) {
+ String city = getString(cursor, cursor.getColumnIndex(CITY_NAME));
+ String state = getString(cursor, cursor.getColumnIndex(STATE_NAME));
+ String stateAbbr = getString(cursor, cursor.getColumnIndex(STATE_ABBR));
+ String country = getString(cursor, cursor.getColumnIndex(COUNTRY_NAME));
+ String company = getString(cursor, cursor.getColumnIndex(COMPANY));
+ String name = getString(cursor, cursor.getColumnIndex(NAME));
+ String firstName = getString(cursor, cursor.getColumnIndex(FIRST_NAME));
+ String lastName = getString(cursor, cursor.getColumnIndex(LAST_NAME));
+ String imageUrl = getString(cursor, cursor.getColumnIndex(IMAGE));
+ String displayName = getString(cursor, cursor.getColumnIndex(DISPLAY_NAME));
+
+ String contactName =
+ TextUtils.isEmpty(displayName)
+ ? generateDisplayName(firstName, lastName, company, name)
+ : displayName;
+ String geoDescription = getGeoDescription(city, state, stateAbbr, country);
+ LogUtil.d(
+ "CequintCallerIdManager.lookup",
+ "number: %s, contact name: %s, geo: %s, photo url: %s",
+ LogUtil.sanitizePhoneNumber(number),
+ LogUtil.sanitizePii(contactName),
+ LogUtil.sanitizePii(geoDescription),
+ imageUrl);
+ return new CequintCallerIdContact(contactName, geoDescription, imageUrl);
+ } else {
+ LogUtil.d("CequintCallerIdManager.lookup", "No CequintCallerIdContact found");
+ return null;
+ }
+ }
+ }
+
+ private static String getString(Cursor cursor, int columnIndex) {
+ if (!cursor.isNull(columnIndex)) {
+ String string = cursor.getString(columnIndex);
+ if (!TextUtils.isEmpty(string)) {
+ return string;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns generated name from other names, e.g. first name, last name etc. Returns null if there
+ * is no other names.
+ */
+ @Nullable
+ private static String generateDisplayName(
+ String firstName, String lastName, String company, String name) {
+ boolean hasFirstName = !TextUtils.isEmpty(firstName);
+ boolean hasLastName = !TextUtils.isEmpty(lastName);
+ boolean hasCompanyName = !TextUtils.isEmpty(company);
+ boolean hasName = !TextUtils.isEmpty(name);
+
+ StringBuilder stringBuilder = new StringBuilder();
+
+ if (hasFirstName || hasLastName) {
+ if (hasFirstName) {
+ stringBuilder.append(firstName);
+ if (hasLastName) {
+ stringBuilder.append(" ");
+ }
+ }
+ if (hasLastName) {
+ stringBuilder.append(lastName);
+ }
+ } else if (hasCompanyName) {
+ stringBuilder.append(company);
+ } else if (hasName) {
+ stringBuilder.append(name);
+ } else {
+ return null;
+ }
+
+ if (stringBuilder.length() > 0) {
+ return stringBuilder.toString();
+ }
+ return null;
+ }
+
+ /** Returns geo location information. e.g. Mountain View, CA. */
+ private static String getGeoDescription(
+ String city, String state, String stateAbbr, String country) {
+ String geoDescription = null;
+
+ if (TextUtils.isEmpty(city) && !TextUtils.isEmpty(state)) {
+ geoDescription = state;
+ } else if (!TextUtils.isEmpty(city) && !TextUtils.isEmpty(stateAbbr)) {
+ geoDescription = city + ", " + stateAbbr;
+ } else if (!TextUtils.isEmpty(country)) {
+ geoDescription = country;
+ }
+ return geoDescription;
+ }
+
+ private static void registerContentObserver(Context context) {
+ if (hasRegisteredContentObserver) {
+ return;
+ }
+ ContentObserver contentObserver =
+ new ContentObserver(null) {
+ @Override
+ public void onChange(boolean selfChange) {
+ invalidateCache();
+ }
+ };
+
+ context.getContentResolver().registerContentObserver(CONTENT_URI, true, contentObserver);
+ context
+ .getContentResolver()
+ .registerContentObserver(CONTENT_URI_FOR_INCALL, true, contentObserver);
+ hasRegisteredContentObserver = true;
+ }
+
+ private static void invalidateCache() {
+ callLogCache.clear();
+ incallCache.clear();
+ }
+
+ private CequintCallerIdManager() {}
+}
diff --git a/java/com/android/dialer/phonenumbercache/ContactInfo.java b/java/com/android/dialer/phonenumbercache/ContactInfo.java
index d7a75c34f..03240cc62 100644
--- a/java/com/android/dialer/phonenumbercache/ContactInfo.java
+++ b/java/com/android/dialer/phonenumbercache/ContactInfo.java
@@ -38,6 +38,7 @@ public class ContactInfo {
public String label;
public String number;
public String formattedNumber;
+ public String geoDescription;
/*
* ContactInfo.normalizedNumber is a column value returned by PhoneLookup query. By definition,
* it's E164 representation.
@@ -121,7 +122,13 @@ public class ContactInfo {
if (userType != other.userType) {
return false;
}
- return carrierPresence == other.carrierPresence;
+ if (carrierPresence != other.carrierPresence) {
+ return false;
+ }
+ if (!TextUtils.equals(geoDescription, other.geoDescription)) {
+ return false;
+ }
+ return true;
}
@Override
@@ -160,6 +167,8 @@ public class ContactInfo {
+ userType
+ ", carrierPresence="
+ carrierPresence
+ + ", geoDescription="
+ + geoDescription
+ '}';
}
}
diff --git a/java/com/android/dialer/phonenumbercache/ContactInfoHelper.java b/java/com/android/dialer/phonenumbercache/ContactInfoHelper.java
index 6a5e2e6b4..66ddd06fd 100644
--- a/java/com/android/dialer/phonenumbercache/ContactInfoHelper.java
+++ b/java/com/android/dialer/phonenumbercache/ContactInfoHelper.java
@@ -33,12 +33,14 @@ import android.provider.ContactsContract.PhoneLookup;
import android.support.annotation.Nullable;
import android.telephony.PhoneNumberUtils;
import android.text.TextUtils;
-import android.util.Log;
import com.android.contacts.common.ContactsUtils;
import com.android.contacts.common.ContactsUtils.UserType;
import com.android.contacts.common.compat.DirectoryCompat;
import com.android.contacts.common.util.Constants;
import com.android.contacts.common.util.UriUtils;
+import com.android.dialer.common.LogUtil;
+import com.android.dialer.oem.CequintCallerIdManager;
+import com.android.dialer.oem.CequintCallerIdManager.CequintCallerIdContact;
import com.android.dialer.phonenumbercache.CachedNumberLookupService.CachedContactInfo;
import com.android.dialer.phonenumberutil.PhoneNumberHelper;
import com.android.dialer.telecom.TelecomUtil;
@@ -131,7 +133,7 @@ public class ContactInfoHelper {
}
} catch (IllegalArgumentException e) {
// Avoid dialer crash when lookup key is not valid
- Log.e(TAG, "IllegalArgumentException in lookUpDisplayNameAlternative", e);
+ LogUtil.e(TAG, "IllegalArgumentException in lookUpDisplayNameAlternative", e);
} finally {
if (cursor != null) {
cursor.close();
@@ -508,6 +510,11 @@ public class ContactInfoHelper {
values.put(Calls.CACHED_FORMATTED_NUMBER, updatedInfo.formattedNumber);
needsUpdate = true;
}
+
+ if (!TextUtils.equals(updatedInfo.geoDescription, callLogInfo.geoDescription)) {
+ values.put(Calls.GEOCODED_LOCATION, updatedInfo.geoDescription);
+ needsUpdate = true;
+ }
} else {
// No previous values, store all of them.
values.put(Calls.CACHED_NAME, updatedInfo.name);
@@ -521,6 +528,7 @@ public class ContactInfoHelper {
Calls.CACHED_PHOTO_URI,
UriUtils.uriToString(UriUtils.nullForNonContactsUri(updatedInfo.photoUri)));
values.put(Calls.CACHED_FORMATTED_NUMBER, updatedInfo.formattedNumber);
+ values.put(Calls.GEOCODED_LOCATION, updatedInfo.geoDescription);
needsUpdate = true;
}
@@ -547,7 +555,7 @@ public class ContactInfoHelper {
new String[] {number, countryIso});
}
} catch (SQLiteFullException e) {
- Log.e(TAG, "Unable to update contact info in call log db", e);
+ LogUtil.e(TAG, "Unable to update contact info in call log db", e);
}
}
@@ -583,4 +591,28 @@ public class ContactInfoHelper {
return mCachedNumberLookupService != null
&& mCachedNumberLookupService.canReportAsInvalid(sourceType, objectId);
}
+
+ /**
+ * Update ContactInfo by querying to Cequint Caller ID. Only name, geoDescription and photo uri
+ * will be updated if available.
+ */
+ public void updateFromCequintCallerId(ContactInfo info, String number) {
+ if (!CequintCallerIdManager.isCequintCallerIdEnabled(mContext)) {
+ return;
+ }
+ CequintCallerIdContact cequintCallerIdContact =
+ CequintCallerIdManager.getCequintCallerIdContact(mContext, number);
+ if (cequintCallerIdContact == null) {
+ return;
+ }
+ if (!TextUtils.isEmpty(cequintCallerIdContact.name)) {
+ info.name = cequintCallerIdContact.name;
+ }
+ if (!TextUtils.isEmpty(cequintCallerIdContact.geoDescription)) {
+ info.geoDescription = cequintCallerIdContact.geoDescription;
+ }
+ if (cequintCallerIdContact.imageUrl != null) {
+ info.photoUri = UriUtils.parseUriOrNull(cequintCallerIdContact.imageUrl);
+ }
+ }
}
diff --git a/java/com/android/dialer/shortcuts/ShortcutRefresher.java b/java/com/android/dialer/shortcuts/ShortcutRefresher.java
index f5ff64874..120382dc5 100644
--- a/java/com/android/dialer/shortcuts/ShortcutRefresher.java
+++ b/java/com/android/dialer/shortcuts/ShortcutRefresher.java
@@ -23,10 +23,10 @@ import android.support.annotation.NonNull;
import android.support.annotation.WorkerThread;
import com.android.contacts.common.list.ContactEntry;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
-import com.android.dialer.common.FallibleAsyncTask;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
+import com.android.dialer.common.concurrent.FallibleAsyncTask;
import java.util.ArrayList;
import java.util.List;
diff --git a/java/com/android/dialer/shortcuts/ShortcutUsageReporter.java b/java/com/android/dialer/shortcuts/ShortcutUsageReporter.java
index 50130fc49..3f0b2a632 100644
--- a/java/com/android/dialer/shortcuts/ShortcutUsageReporter.java
+++ b/java/com/android/dialer/shortcuts/ShortcutUsageReporter.java
@@ -35,9 +35,9 @@ import android.support.annotation.WorkerThread;
import android.support.v4.content.ContextCompat;
import android.text.TextUtils;
import com.android.dialer.common.Assert;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
/**
* Reports outgoing calls as shortcut usage.
diff --git a/java/com/android/incallui/AndroidManifest.xml b/java/com/android/incallui/AndroidManifest.xml
index 276b47a5e..4ddaa6ab5 100644
--- a/java/com/android/incallui/AndroidManifest.xml
+++ b/java/com/android/incallui/AndroidManifest.xml
@@ -37,6 +37,10 @@
<!-- Testing location -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
+ <!-- This is used for querying Cequint caller id.
+ TODO(b/36600947): Move to oem package. -->
+ <uses-permission android:name="com.cequint.ecid.CALLER_ID_LOOKUP" />
+
<!-- Set android:taskAffinity="com.android.incallui" for all activities to ensure proper
navigation. Otherwise system could bring up DialtactsActivity instead, e.g. when user unmerge a
call.
diff --git a/java/com/android/incallui/ContactInfoCache.java b/java/com/android/incallui/ContactInfoCache.java
index c4e25e700..4c8963a98 100644
--- a/java/com/android/incallui/ContactInfoCache.java
+++ b/java/com/android/incallui/ContactInfoCache.java
@@ -25,6 +25,7 @@ import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
+import android.os.SystemClock;
import android.provider.ContactsContract;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.provider.ContactsContract.Contacts;
@@ -42,6 +43,8 @@ import android.util.ArraySet;
import com.android.contacts.common.ContactsUtils;
import com.android.dialer.common.Assert;
import com.android.dialer.logging.nano.ContactLookupResult;
+import com.android.dialer.oem.CequintCallerIdManager;
+import com.android.dialer.oem.CequintCallerIdManager.CequintCallerIdContact;
import com.android.dialer.phonenumbercache.CachedNumberLookupService;
import com.android.dialer.phonenumbercache.CachedNumberLookupService.CachedContactInfo;
import com.android.dialer.phonenumbercache.ContactInfo;
@@ -475,6 +478,25 @@ public class ContactInfoCache implements OnImageLoadCompleteListener {
return cacheEntry;
}
+ private void maybeUpdateFromCequintCallerId(CallerInfo callerInfo, boolean isIncoming) {
+ if (!CequintCallerIdManager.isCequintCallerIdEnabled(mContext)) {
+ return;
+ }
+ CequintCallerIdContact cequintCallerIdContact =
+ CequintCallerIdManager.getCequintCallerIdContactForInCall(
+ mContext, callerInfo.phoneNumber, callerInfo.cnapName, isIncoming);
+
+ if (!TextUtils.isEmpty(cequintCallerIdContact.name)) {
+ callerInfo.name = cequintCallerIdContact.name;
+ }
+ if (!TextUtils.isEmpty(cequintCallerIdContact.geoDescription)) {
+ callerInfo.geoDescription = cequintCallerIdContact.geoDescription;
+ }
+ if (cequintCallerIdContact.imageUrl != null) {
+ callerInfo.contactDisplayPhotoUri = Uri.parse(cequintCallerIdContact.imageUrl);
+ }
+ }
+
/**
* Implemented for ContactsAsyncHelper.OnImageLoadCompleteListener interface. Update contact photo
* when image is loaded in worker thread.
@@ -669,6 +691,7 @@ public class ContactInfoCache implements OnImageLoadCompleteListener {
int queryId;
/** The phone number without any changes to display to the user (ex: cnap...) */
String originalPhoneNumber;
+
boolean isBusiness;
@Override
@@ -738,6 +761,10 @@ public class ContactInfoCache implements OnImageLoadCompleteListener {
if (!isWaitingForThisQuery(cw.callId, mQueryToken.mQueryId)) {
return;
}
+ long start = SystemClock.uptimeMillis();
+ maybeUpdateFromCequintCallerId(ci, mIsIncoming);
+ long time = SystemClock.uptimeMillis() - start;
+ Log.d(TAG, "Cequint Caller Id look up takes " + time + " ms.");
updateCallerInfoInCacheOnAnyThread(
cw.callId, cw.numberPresentation, ci, mIsIncoming, true, mQueryToken);
}
diff --git a/java/com/android/incallui/answer/impl/AnswerFragment.java b/java/com/android/incallui/answer/impl/AnswerFragment.java
index 69447110c..553856711 100644
--- a/java/com/android/incallui/answer/impl/AnswerFragment.java
+++ b/java/com/android/incallui/answer/impl/AnswerFragment.java
@@ -35,9 +35,9 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
import android.support.annotation.VisibleForTesting;
-import android.support.transition.TransitionManager;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
+import android.transition.TransitionManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.AccessibilityDelegate;
@@ -1030,6 +1030,9 @@ public class AnswerFragment extends Fragment
if (primaryInfo == null) {
return null;
}
+ if (isVideoUpgradeRequest()) {
+ return null;
+ }
return primaryInfo.multimediaData;
}
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
index 31e4843f6..4550a3940 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-af/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-modus is geaktiveer"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-modus is gedeaktiveer"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
index 31e4843f6..5d96ebb62 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-am/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"የPaw ሁነታ ነቅቷል"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"የPaw ሁነታ ተሰናክሏል"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
index 31e4843f6..f926057e5 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ar/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"‏تم تمكين وضع المخلب"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"تم تعطيل وضع المخلب"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
index 31e4843f6..7d73d4198 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-az/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw rejimi aktiv edildi"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw rejimi deaktiv edildi"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
index 31e4843f6..4203585ca 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-be/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Уключаны рэжым Paw"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Выключаны рэжым Paw"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
index 31e4843f6..5dfab89d1 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bg/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Режимът Paw бе активиран"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Режимът Paw бе деактивиран"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
index 31e4843f6..1d7ea8a70 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bn/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw মোড সক্ষম করা আছে"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw মোড অক্ষম করা আছে"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
index 31e4843f6..e3aad7d09 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-bs/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Ručni način rada je omogućen"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Ručni način rada je onemogućen"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
index 31e4843f6..161c584d1 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ca/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Mode PAW activat"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Mode PAW desactivat"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
index 31e4843f6..1f680ce8b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-cs/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Režim Paw byl aktivován"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Režim Paw byl deaktivován"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
index 31e4843f6..c6e98768b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-da/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Tilstanden Paw blev aktiveret"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Tilstanden Paw blev deaktiveret"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
index 31e4843f6..1de03a55c 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-de/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW-Modus aktiviert"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW-Modus deaktiviert"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
index 31e4843f6..ffc4b6d1f 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-el/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Λειτουργία αποτυπώματος ενεργοποιημένη"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Λειτουργία αποτυπώματος απενεργοποιημένη"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
index 31e4843f6..bdfce36af 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rAU/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
index 31e4843f6..bdfce36af 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rGB/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
index 31e4843f6..bdfce36af 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-en-rIN/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw mode enabled"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw mode disabled"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
index 31e4843f6..760ec37a2 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-es-rUS/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo mascota habilitado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo mascota deshabilitado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
index 31e4843f6..ebd8e2f0e 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-es/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo PAW habilitado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo PAW inhabilitado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
index 31e4843f6..73a96af8b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-et/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-režiim on lubatud"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-režiim on keelatud"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
index 31e4843f6..19b078ead 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-eu/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw modua gaitu da"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw modua desgaitu da"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
index 31e4843f6..ad7ee6a30 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fa/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"‏حالت Paw فعال شد"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"‏حالت Paw غیرفعال شد"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
index 31e4843f6..f269e70a1 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fi/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-tila käytössä"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-tila pois käytöstä"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
index 31e4843f6..2ccb5292f 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fr-rCA/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Mode Paw activé"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Mode Paw désactivé"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
index 31e4843f6..95ea5292c 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-fr/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Mode PAW activé"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Mode PAW désactivé"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
index 31e4843f6..0e0d1a7d6 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-gl/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo Paw activado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo Paw desactivado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
index 31e4843f6..d204d123f 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-gu/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw મોડ સક્ષમ કર્યો"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw મોડ અક્ષમ કર્યો"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
index 31e4843f6..eb44da145 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hi/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"पॉ मोड सक्षम किया गया"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"पॉ मोड अक्षम किया गया"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
index 31e4843f6..abbeaf15f 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hr/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Omogućen PAW način rada"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Onemoguće način rada PAW"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
index 31e4843f6..11d7502eb 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hu/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw mód engedélyezve"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw mód letiltva"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
index 31e4843f6..eac59c1c9 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-hy/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw ռեժիմը միացված է"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw ռեժիմն անջատված է"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
index 31e4843f6..f641a3c61 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-in/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Mode paw diaktifkan"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Mode paw dinonaktifkan"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
index 31e4843f6..d0e5561c3 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-is/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-stilling virkjuð"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Slökkt á Paw-stillingu"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
index 31e4843f6..f1f3cc22f 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-it/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modalità Paw attivata"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modalità Paw disattivata"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
index 31e4843f6..452cd6b88 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-iw/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"‏מצב טלפיים הופעל"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"‏מצב טלפיים הושבת"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
index 31e4843f6..910c7302a 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ja/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw モードを有効にしました"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw モードを無効にしました"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
index 31e4843f6..9b06694e4 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ka/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw რეჟიმი ჩართულია"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw რეჟიმი გამორთულია"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
index 31e4843f6..119562c09 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-kk/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw режимі қосулы"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw режимі өшірулі"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
index 31e4843f6..0df78f2ca 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-km/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"បាន​បើក​មុខងារ​ប៉ះ"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"បាន​បិទ​មុខងារ​ប៉ះ"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
index 31e4843f6..bda40d711 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-kn/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"ಪಾವ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"ಪಾವ್ ಮೋಡ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
index 31e4843f6..ab16b8c87 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ko/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw 모드 사용 설정"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw 모드 사용 중지"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
index 31e4843f6..c22b73e19 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ky/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw режими иштетилди"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw режими өчүрүлдү"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
index 31e4843f6..66e863d80 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lo/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"ເປີດໂໝດ Paw ແລ້ວ"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"ປິດໂໝດ Paw ແລ້ວ"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
index 31e4843f6..8c9ecc49e 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lt/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"„Paw“ režimas įgalintas"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"„Paw“ režimas išjungtas"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
index 31e4843f6..2ecc5bb0a 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-lv/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW režīms iespējots"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW režīms atspējots"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
index 31e4843f6..d5e96400d 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mk/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Овозможен е режим на фаќање"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Оневозможен е режим на фаќање"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
index 31e4843f6..56ec68954 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ml/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw മോഡ് പ്രവർത്തനക്ഷമമാക്കി"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw മോഡ് പ്രവർത്തനരഹിതമാക്കി"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
index 31e4843f6..3a3e39696 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mn/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw горимыг идэвхжүүлсэн"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw горимыг идэвхгүй болгосон"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
index 31e4843f6..1f0c82035 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-mr/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw मोड सक्षम केला"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw मोड अक्षम केला"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
index 31e4843f6..cfa6ed37c 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ms/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Mod tapak kaki didayakan"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Mod tapak kaki dilumpuhkan"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
index 31e4843f6..88a250b5b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-my/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw မုဒ် ဖွင့်ထားသည်"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw မုဒ် ပိတ်ထားသည်"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
index 31e4843f6..b71d3bd70 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-nb/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW-modus er på"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW-modus er av"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
index 31e4843f6..3b6fd0fd3 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ne/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw मोड सक्षम पारियो"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw मोड असक्षम पारियो"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
index 31e4843f6..9659c6815 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-nl/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-modus ingeschakeld"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-modus uitgeschakeld"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
index 31e4843f6..b71d3bd70 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-no/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW-modus er på"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW-modus er av"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
index 31e4843f6..df7d61660 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pa/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw ਮੋਡ ਯੋਗ ਬਣਾਇਆ ਗਿਆ"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw ਮੋਡ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
index 31e4843f6..a0a42766b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pl/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Tryb Paw włączony"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Tryb Paw wyłączony"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
index 31e4843f6..71b333398 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt-rBR/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo PAW ativado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo PAW ativado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
index 31e4843f6..1ac61cee1 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt-rPT/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo Paw ativado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo Paw desativado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
index 31e4843f6..71b333398 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-pt/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modo PAW ativado"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modo PAW ativado"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
index 31e4843f6..d0ef36f84 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ro/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modul Paw a fost activat"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modul Paw a fost dezactivat."</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
index 31e4843f6..913a362ec 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ru/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Режим PAW включен"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Режим PAW отключен"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
index 31e4843f6..e3e9d6534 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-si/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw ප්‍රකාරය සබල කෙ‍රිණි"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw ප්‍රකාරය අබල කෙරිණි"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
index 31e4843f6..08ebf853d 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sk/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Režim Paw bol aktivovaný"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Režim Paw bol deaktivovaný"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
index 31e4843f6..4ce16ab9a 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sl/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Način PAW je omogočen"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Način PAW je onemogočen"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
index 31e4843f6..39efd19c5 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sq/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Modaliteti Paw u aktivizua"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Modaliteti Paw u çaktivizua"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
index 31e4843f6..eb78565a5 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sr/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW режим је омогућен"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW режим је онемогућен"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
index 31e4843f6..cbc8056e6 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sv/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-läge aktiverat"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-läge inaktiverat"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
index 31e4843f6..e137b1de6 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-sw/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Hali ya gusagusa imewashwa"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Hali ya gusagusa imezimwa"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
index 31e4843f6..de00f026a 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ta/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"பாவ் பயன்முறை இயக்கப்பட்டது"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"பாவ் பயன்முறை முடக்கப்பட்டது"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
index 31e4843f6..a85038cfd 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-te/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw మోడ్ ప్రారంభించబడింది"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw మోడ్ నిలిపివేయబడింది"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
index 31e4843f6..acc3ce915 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-th/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"เปิดโหมด Paw"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"ปิดโหมด Paw"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
index 31e4843f6..48901801d 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-tl/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Naka-enable ang paw mode"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Naka-disable ang paw mode"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
index 31e4843f6..6aaa71e13 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-tr/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW modu etkinleştirildi"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW modu devre dışı bırakıldı"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
index 31e4843f6..a137510b5 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-uk/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Paw-режим увімкнено"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Paw-режим вимкнено"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
index 31e4843f6..a6c365fc6 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-ur/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"‏Paw موڈ فعال ہے"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"‏Paw موڈ غیرفعال ہے"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
index 31e4843f6..cbe9ef267 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-uz/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"PAW rejimi yoniq"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"PAW rejimi o‘chiq"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
index 31e4843f6..f86077525 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-vi/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Đã bật chế độ Paw"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Đã tắt chế độ Paw"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
index 31e4843f6..2a6cbb14d 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rCN/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"已启用 Paw 模式"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"已停用 Paw 模式"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
index 31e4843f6..90c9187a4 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rHK/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"已啟用爪子模式"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"已停用爪子模式"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
index 31e4843f6..3b86457ab 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zh-rTW/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"已啟用 Paw 模式"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"已停用 Paw 模式"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml b/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
index 31e4843f6..a75c4254b 100644
--- a/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
+++ b/java/com/android/incallui/answer/impl/hint/res/values-zu/strings.xml
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- no translation found for event_activated (4737012691463830969) -->
- <skip />
- <!-- no translation found for event_deactivated (4504516573331084650) -->
- <skip />
+ <string name="event_activated" msgid="4737012691463830969">"Imodi ye-Paw inikwe amandla"</string>
+ <string name="event_deactivated" msgid="4504516573331084650">"Imodi ye-Paw ikhutshaziwe"</string>
</resources>
diff --git a/java/com/android/incallui/answer/impl/res/values-bn/strings.xml b/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
index 073d3dee4..6ad8aaf3d 100644
--- a/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-bn/strings.xml
@@ -5,7 +5,7 @@
<string name="call_incoming_swipe_to_answer_video_as_audio" msgid="2656902519734774070">"একটি অডিও কল হিসেবে উত্তর দিতে আইকন থেকে সোয়াইপ করুন"</string>
<string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"উত্তর দিতে এবং চালু থাকা কল হোল্ড করতে উপরের দিকে সোয়াইপ করুন"</string>
<string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"উত্তর দিতে এবং হোল্ডে থাকা কল কেটে দিতে উপরের দিকে সোয়াইপ করুন"</string>
- <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"আগত কলের উত্তর দিতে এবং চালু থাকা কল কেটে দিতে আইকন থেকে সোয়াইপ করুন"</string>
+ <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"ইনকামিং কলের উত্তর দিতে এবং চালু থাকা কল কেটে দিতে আইকন থেকে সোয়াইপ করুন"</string>
<string name="call_incoming_message_custom" msgid="5819492800418293238">"আপনার নিজের পছন্দ মত লিখুন…"</string>
<string name="call_incoming_audio_handset" msgid="2299009191401671619">"হ্যান্ডসেট"</string>
<string name="call_incoming_audio_speakerphone" msgid="5632622369522427991">"স্পিকারফোন"</string>
@@ -14,10 +14,10 @@
<string name="call_incoming_custom_message_send" msgid="3826716354040318205">"পাঠান"</string>
<string name="a11y_incoming_call_reject_with_sms" msgid="6101839791429796754">"একটি বার্তা সহ এই কলটি প্রত্যাখ্যান করুন"</string>
<string name="a11y_incoming_call_answer_video_as_audio" msgid="3890612269318682756">"অডিও কল হিসেবে উত্তর দিন"</string>
- <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"আগত কলের উত্তর এবং চালু থাকা কল কেটে দিন"</string>
+ <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"ইনকামিং কলের উত্তর এবং চালু থাকা কল কেটে দিন"</string>
<string name="a11y_description_incoming_call_reject_with_sms" msgid="4705064921696291310">"বার্তা সহ প্রত্যাখ্যান করুন"</string>
<string name="a11y_description_incoming_call_answer_video_as_audio" msgid="1562530317428907884">"অডিও কল হিসেবে উত্তর দিন"</string>
- <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"আগত কলের উত্তর এবং চালু থাকা কল কেটে দিন"</string>
+ <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"ইনকামিং কলের উত্তর এবং চালু থাকা কল কেটে দিন"</string>
<string name="call_incoming_video_is_off" msgid="3216603035158629403">"ভিডিও বন্ধ আছে"</string>
<string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"উত্তর দিতে উপরের দিকে, প্রত্যাখ্যান করতে নিচের দিকে দুই আঙুল দিয়ে সোয়াইপ করুন৷"</string>
<string name="call_incoming_important" msgid="6477906345540334049">"গুরুত্বপূর্ণ কল"</string>
diff --git a/java/com/android/incallui/answer/impl/res/values-ca/strings.xml b/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
index f73aed7bc..7a9f1a88a 100644
--- a/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-ca/strings.xml
@@ -3,8 +3,8 @@
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="call_incoming_swipe_to_decline_with_message" msgid="2426342919316424240">"Llisca des de la icona per rebutjar la trucada amb un missatge"</string>
<string name="call_incoming_swipe_to_answer_video_as_audio" msgid="2656902519734774070">"Llisca des de la icona per respondre amb una trucada d\'àudio"</string>
- <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Llisca cap amunt per respondre a la trucada i mantenir en espera l\'actual"</string>
- <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Llisca cap amunt per respondre a la trucada i finalitzar l\'actual"</string>
+ <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Llisca cap amunt per respondre a la trucada i posar l\'actual en espera"</string>
+ <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Llisca cap amunt per respondre a la trucada i finalitzar la que està en espera"</string>
<string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"Llisca des de la icona per respondre a la trucada entrant i finalitzar l\'actual"</string>
<string name="call_incoming_message_custom" msgid="5819492800418293238">"Escriu la teva…"</string>
<string name="call_incoming_audio_handset" msgid="2299009191401671619">"Auricular"</string>
diff --git a/java/com/android/incallui/answer/impl/res/values-de/strings.xml b/java/com/android/incallui/answer/impl/res/values-de/strings.xml
index 6ea77eb41..d4cab75ac 100644
--- a/java/com/android/incallui/answer/impl/res/values-de/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-de/strings.xml
@@ -3,9 +3,9 @@
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="call_incoming_swipe_to_decline_with_message" msgid="2426342919316424240">"Zum Ablehnen mit Nachricht vom Symbol wegwischen"</string>
<string name="call_incoming_swipe_to_answer_video_as_audio" msgid="2656902519734774070">"Zum Annehmen als Sprachanruf vom Symbol wegwischen"</string>
- <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Nach oben wischen, um den Anruf anzunehmen und den laufenden Anruf zu halten"</string>
- <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Nach oben wischen, um den Anruf anzunehmen und den gehaltenen Anruf zu beenden"</string>
- <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"Vom Symbol wegwischen, um den eingehenden Anruf anzunehmen und den laufenden Anruf zu beenden"</string>
+ <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Wische nach oben, um den Anruf anzunehmen und den aktuellen Anruf zu halten"</string>
+ <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Wische nach oben, um den Anruf anzunehmen und den gehaltenen Anruf zu beenden"</string>
+ <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"Wische vom Symbol weg, um den eingehenden Anruf anzunehmen und den aktuellen Anruf zu beenden"</string>
<string name="call_incoming_message_custom" msgid="5819492800418293238">"Eigene Antwort schreiben…"</string>
<string name="call_incoming_audio_handset" msgid="2299009191401671619">"Mobiltelefon"</string>
<string name="call_incoming_audio_speakerphone" msgid="5632622369522427991">"Freisprechfunktion"</string>
@@ -14,10 +14,10 @@
<string name="call_incoming_custom_message_send" msgid="3826716354040318205">"Senden"</string>
<string name="a11y_incoming_call_reject_with_sms" msgid="6101839791429796754">"Diesen Anruf mit einer Nachricht ablehnen"</string>
<string name="a11y_incoming_call_answer_video_as_audio" msgid="3890612269318682756">"Als Sprachanruf annehmen"</string>
- <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"Eingehenden Anruf annehmen und laufenden Anruf beenden"</string>
+ <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"Nimm den eingehenden Anruf an und beende den aktuellen Anruf"</string>
<string name="a11y_description_incoming_call_reject_with_sms" msgid="4705064921696291310">"Mit Nachricht ablehnen"</string>
<string name="a11y_description_incoming_call_answer_video_as_audio" msgid="1562530317428907884">"Als Sprachanruf annehmen"</string>
- <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"Eingehenden Anruf annehmen und laufenden Anruf beenden"</string>
+ <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"Nimm den eingehenden Anruf an und beende den aktuellen Anruf"</string>
<string name="call_incoming_video_is_off" msgid="3216603035158629403">"Video deaktiviert"</string>
<string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Zum Annehmen mit zwei Fingern nach oben wischen. Zum Ablehnen mit zwei Fingern nach unten wischen."</string>
<string name="call_incoming_important" msgid="6477906345540334049">"Wichtiger Anruf"</string>
diff --git a/java/com/android/incallui/answer/impl/res/values-es/strings.xml b/java/com/android/incallui/answer/impl/res/values-es/strings.xml
index fd80cf57d..8b6c9fa4c 100644
--- a/java/com/android/incallui/answer/impl/res/values-es/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-es/strings.xml
@@ -3,9 +3,9 @@
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="call_incoming_swipe_to_decline_with_message" msgid="2426342919316424240">"Desliza desde el icono para rechazar con mensaje"</string>
<string name="call_incoming_swipe_to_answer_video_as_audio" msgid="2656902519734774070">"Desliza desde el icono para responder como una llamada de audio"</string>
- <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Desliza el dedo hacia arriba para responder a una llamada y para ponerla en espera"</string>
- <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Desliza el dedo hacia arriba para responder a una llamada y para finalizar una llamada en espera"</string>
- <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"Desliza el dedo desde el icono para responder a una llamada entrante y para finalizar una llamada"</string>
+ <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"Desliza el dedo hacia arriba para responder a una llamada y para poner en espera la llamada en curso"</string>
+ <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"Desliza el dedo hacia arriba para responder a una llamada y para finalizar la llamada en espera"</string>
+ <string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"Desliza el dedo desde el icono para responder a una llamada entrante y para finalizar la llamada en curso"</string>
<string name="call_incoming_message_custom" msgid="5819492800418293238">"Escribe tu propia respuesta…"</string>
<string name="call_incoming_audio_handset" msgid="2299009191401671619">"Auricular"</string>
<string name="call_incoming_audio_speakerphone" msgid="5632622369522427991">"Altavoz"</string>
@@ -14,10 +14,10 @@
<string name="call_incoming_custom_message_send" msgid="3826716354040318205">"Enviar"</string>
<string name="a11y_incoming_call_reject_with_sms" msgid="6101839791429796754">"Rechaza esta llamada con un mensaje"</string>
<string name="a11y_incoming_call_answer_video_as_audio" msgid="3890612269318682756">"Responde como llamada de audio"</string>
- <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"Responder a una llamada entrante y finalizar una llamada"</string>
+ <string name="a11y_incoming_call_answer_and_release" msgid="6771962954510757804">"Responder a una llamada entrante y finalizar una llamada en curso"</string>
<string name="a11y_description_incoming_call_reject_with_sms" msgid="4705064921696291310">"Rechaza con un mensaje"</string>
<string name="a11y_description_incoming_call_answer_video_as_audio" msgid="1562530317428907884">"Responde como llamada de audio"</string>
- <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"Responder a una llamada entrante y finalizar una llamada"</string>
+ <string name="a11y_description_incoming_call_answer_and_release" msgid="1162931642679631008">"Responder a una llamada entrante y finalizar una llamada en curso"</string>
<string name="call_incoming_video_is_off" msgid="3216603035158629403">"El vídeo está desconectado"</string>
<string name="a11y_incoming_call_swipe_gesture_prompt" msgid="8682480557168484972">"Desliza dos dedos hacia arriba para responder o hacia abajo para rechazar la llamada."</string>
<string name="call_incoming_important" msgid="6477906345540334049">"Llamada importante"</string>
diff --git a/java/com/android/incallui/answer/impl/res/values-th/strings.xml b/java/com/android/incallui/answer/impl/res/values-th/strings.xml
index 4f5e3208e..6df79594c 100644
--- a/java/com/android/incallui/answer/impl/res/values-th/strings.xml
+++ b/java/com/android/incallui/answer/impl/res/values-th/strings.xml
@@ -3,8 +3,8 @@
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="call_incoming_swipe_to_decline_with_message" msgid="2426342919316424240">"เลื่อนไอคอนเพื่อปฏิเสธสายด้วยข้อความ"</string>
<string name="call_incoming_swipe_to_answer_video_as_audio" msgid="2656902519734774070">"เลื่อนไอคอนเพื่อรับสายเป็นการโทรด้วยเสียง"</string>
- <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"เลื่อนหน้าจอขึ้นเพื่อรับสายและพักสายปัจจุบัน"</string>
- <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"เลื่อนหน้าจอขึ้นเพื่อรับสายและวางสายที่พักไว้"</string>
+ <string name="call_incoming_default_label_answer_and_release_second" msgid="4543429977872844314">"เลื่อนขึ้นเพื่อรับและพักสายปัจจุบัน"</string>
+ <string name="call_incoming_default_label_answer_and_release_third" msgid="1738895612225349741">"เลื่อนขึ้นเพื่อรับและวางสายที่พักไว้"</string>
<string name="call_incoming_swipe_to_answer_and_release" msgid="5695449250270204669">"เลื่อนจากไอคอนเพื่อรับสายเรียกเข้าและวางสายปัจจุบัน"</string>
<string name="call_incoming_message_custom" msgid="5819492800418293238">"เขียนคำตอบของคุณเอง…"</string>
<string name="call_incoming_audio_handset" msgid="2299009191401671619">"มือถือ"</string>
diff --git a/java/com/android/incallui/legacyblocking/BlockedNumberContentObserver.java b/java/com/android/incallui/legacyblocking/BlockedNumberContentObserver.java
index 9b5335b69..33e133d7f 100644
--- a/java/com/android/incallui/legacyblocking/BlockedNumberContentObserver.java
+++ b/java/com/android/incallui/legacyblocking/BlockedNumberContentObserver.java
@@ -21,9 +21,9 @@ import android.database.ContentObserver;
import android.os.Handler;
import android.provider.CallLog;
import android.support.annotation.NonNull;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import java.util.Objects;
/**
diff --git a/java/com/android/incallui/spam/NumberInCallHistoryTask.java b/java/com/android/incallui/spam/NumberInCallHistoryTask.java
index a225606f6..886933fb5 100644
--- a/java/com/android/incallui/spam/NumberInCallHistoryTask.java
+++ b/java/com/android/incallui/spam/NumberInCallHistoryTask.java
@@ -27,9 +27,9 @@ import android.provider.CallLog.Calls;
import android.support.annotation.NonNull;
import android.telephony.PhoneNumberUtils;
import android.text.TextUtils;
-import com.android.dialer.common.AsyncTaskExecutor;
-import com.android.dialer.common.AsyncTaskExecutors;
import com.android.dialer.common.LogUtil;
+import com.android.dialer.common.concurrent.AsyncTaskExecutor;
+import com.android.dialer.common.concurrent.AsyncTaskExecutors;
import com.android.dialer.telecom.TelecomUtil;
import com.android.dialer.util.PermissionsUtil;
import com.android.incallui.call.DialerCall;
diff --git a/java/com/android/incallui/videotech/utils/SessionModificationState.java b/java/com/android/incallui/videotech/utils/SessionModificationState.java
index 24b0ca369..9272f8f3d 100644
--- a/java/com/android/incallui/videotech/utils/SessionModificationState.java
+++ b/java/com/android/incallui/videotech/utils/SessionModificationState.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License
*/
+
package com.android.incallui.videotech.utils;
import android.support.annotation.IntDef;