Merge "Improve progress feedback for long-running directory searches." into jb-dev
diff --git a/res/layout-sw580dp-w1000dp/contact_editor_activity.xml b/res/layout-sw580dp-w940dp/contact_editor_activity.xml
similarity index 99%
rename from res/layout-sw580dp-w1000dp/contact_editor_activity.xml
rename to res/layout-sw580dp-w940dp/contact_editor_activity.xml
index e5f00dd..5c405d5 100644
--- a/res/layout-sw580dp-w1000dp/contact_editor_activity.xml
+++ b/res/layout-sw580dp-w940dp/contact_editor_activity.xml
@@ -46,4 +46,4 @@
</LinearLayout>
-</ScrollView>
\ No newline at end of file
+</ScrollView>
diff --git a/res/layout-sw580dp-w940dp/people_activity.xml b/res/layout-sw580dp-w940dp/people_activity.xml
new file mode 100644
index 0000000..44e740e
--- /dev/null
+++ b/res/layout-sw580dp-w940dp/people_activity.xml
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:ex="http://schemas.android.com/apk/res/com.android.contacts"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <LinearLayout
+ android:id="@+id/main_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:splitMotionEvents="true"
+ android:baselineAligned="false">
+
+ <!-- Left panel browse list for Groups or All tabs -->
+ <FrameLayout
+ android:id="@+id/browse_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/list_background_holo"
+ android:visibility="gone">
+
+ <!-- All -->
+ <fragment
+ android:id="@+id/all_fragment"
+ class="com.android.contacts.list.DefaultContactBrowseListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent" />
+
+ <!-- Groups -->
+ <fragment
+ android:id="@+id/groups_fragment"
+ class="com.android.contacts.group.GroupBrowseListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent" />
+ </FrameLayout>
+
+ <!-- Right panel detail view for All tab -->
+ <view
+ class="com.android.contacts.widget.TransitionAnimationView"
+ android:id="@+id/contact_details_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="@color/background_primary"
+ android:visibility="gone">
+
+ <!-- This layout includes all possible views needed for a contact detail page -->
+ <include
+ android:id="@+id/contact_detail_container"
+ layout="@layout/contact_detail_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="16dip"
+ android:layout_marginTop="16dip"
+ android:layout_marginRight="16dip" />
+
+ <!-- This invisible worker fragment loads the contact's details -->
+ <fragment
+ android:id="@+id/contact_detail_loader_fragment"
+ class="com.android.contacts.detail.ContactLoaderFragment"
+ android:layout_height="0dip"
+ android:layout_width="0dip"
+ android:visibility="gone"/>
+ </view>
+
+ <!-- Right panel detail view for Groups tab -->
+ <view
+ class="com.android.contacts.widget.TransitionAnimationView"
+ android:id="@+id/group_details_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="@color/background_primary"
+ android:visibility="gone">
+
+ <!-- This is the group detail page -->
+ <fragment
+ android:id="@+id/group_detail_fragment"
+ class="com.android.contacts.group.GroupDetailFragment"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone" />
+ </view>
+
+ <!-- Two-panel view under the Favorites tab -->
+ <LinearLayout
+ android:id="@+id/favorites_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/list_background_holo"
+ android:baselineAligned="false">
+
+ <!-- Starred -->
+ <FrameLayout
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="@drawable/panel_favorites_holo_light">
+
+ <fragment
+ android:id="@+id/favorites_fragment"
+ class="com.android.contacts.list.ContactTileListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent"
+ android:layout_marginRight="16dip"
+ android:layout_marginLeft="16dip"/>
+
+ </FrameLayout>
+
+ <!-- Most Frequent -->
+ <fragment
+ android:id="@+id/frequent_fragment"
+ class="com.android.contacts.list.ContactTileFrequentFragment"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:layout_marginTop="16dip"
+ android:layout_marginRight="16dip"/>
+
+ </LinearLayout>
+
+ </LinearLayout>
+
+ <com.android.contacts.widget.InterpolatingLayout
+ android:id="@+id/contacts_unavailable_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone">
+
+ <FrameLayout
+ android:id="@+id/contacts_unavailable_container"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent"
+ ex:layout_narrowParentWidth="800dip"
+ ex:layout_narrowMarginLeft="80dip"
+ ex:layout_narrowMarginRight="80dip"
+ ex:layout_wideParentWidth="1280dip"
+ ex:layout_wideMarginLeft="200dip"
+ ex:layout_wideMarginRight="200dip"
+ android:paddingBottom="20dip" />
+
+ </com.android.contacts.widget.InterpolatingLayout>
+</FrameLayout>
diff --git a/res/layout-sw580dp-w1000dp/quickcontact_list_fragment_bottom.xml b/res/layout-sw580dp-w940dp/quickcontact_list_fragment_bottom.xml
similarity index 100%
rename from res/layout-sw580dp-w1000dp/quickcontact_list_fragment_bottom.xml
rename to res/layout-sw580dp-w940dp/quickcontact_list_fragment_bottom.xml
diff --git a/res/layout-sw580dp/people_activity.xml b/res/layout-sw580dp/people_activity.xml
index f93e55e..93f7795 100644
--- a/res/layout-sw580dp/people_activity.xml
+++ b/res/layout-sw580dp/people_activity.xml
@@ -28,6 +28,7 @@
android:splitMotionEvents="true"
android:baselineAligned="false">
+ <!-- Left panel browse list for Groups or All tabs -->
<FrameLayout
android:id="@+id/browse_view"
android:layout_width="0dip"
@@ -51,12 +52,13 @@
android:layout_width="match_parent" />
</FrameLayout>
+ <!-- Right panel detail view for All tab -->
<view
class="com.android.contacts.widget.TransitionAnimationView"
android:id="@+id/contact_details_view"
android:layout_width="0dip"
android:layout_height="match_parent"
- android:layout_weight="1"
+ android:layout_weight="2"
android:background="@color/background_primary"
android:visibility="gone">
@@ -79,12 +81,13 @@
android:visibility="gone"/>
</view>
+ <!-- Right panel detail view for Groups tab -->
<view
class="com.android.contacts.widget.TransitionAnimationView"
android:id="@+id/group_details_view"
android:layout_width="0dip"
android:layout_height="match_parent"
- android:layout_weight="1"
+ android:layout_weight="2"
android:background="@color/background_primary"
android:visibility="gone">
@@ -97,6 +100,7 @@
android:visibility="gone" />
</view>
+ <!-- Two-panel view under the Favorites tab -->
<LinearLayout
android:id="@+id/favorites_view"
android:layout_width="match_parent"
diff --git a/res/layout-sw680dp/people_activity.xml b/res/layout-sw680dp/people_activity.xml
new file mode 100644
index 0000000..f604f9b
--- /dev/null
+++ b/res/layout-sw680dp/people_activity.xml
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<FrameLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:ex="http://schemas.android.com/apk/res/com.android.contacts"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <LinearLayout
+ android:id="@+id/main_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:splitMotionEvents="true"
+ android:baselineAligned="false">
+
+ <!-- Left panel browse list for Groups or All tabs -->
+ <FrameLayout
+ android:id="@+id/browse_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/list_background_holo"
+ android:visibility="gone">
+
+ <!-- All -->
+ <fragment
+ android:id="@+id/all_fragment"
+ class="com.android.contacts.list.DefaultContactBrowseListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent" />
+
+ <!-- Groups -->
+ <fragment
+ android:id="@+id/groups_fragment"
+ class="com.android.contacts.group.GroupBrowseListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent" />
+ </FrameLayout>
+
+ <!-- Right panel detail view for All tab -->
+ <view
+ class="com.android.contacts.widget.TransitionAnimationView"
+ android:id="@+id/contact_details_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@color/background_primary"
+ android:visibility="gone">
+
+ <!-- This layout includes all possible views needed for a contact detail page -->
+ <include
+ android:id="@+id/contact_detail_container"
+ layout="@layout/contact_detail_container"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="16dip"
+ android:layout_marginTop="16dip"
+ android:layout_marginRight="16dip" />
+
+ <!-- This invisible worker fragment loads the contact's details -->
+ <fragment
+ android:id="@+id/contact_detail_loader_fragment"
+ class="com.android.contacts.detail.ContactLoaderFragment"
+ android:layout_height="0dip"
+ android:layout_width="0dip"
+ android:visibility="gone"/>
+ </view>
+
+ <!-- Right panel detail view for Groups tab -->
+ <view
+ class="com.android.contacts.widget.TransitionAnimationView"
+ android:id="@+id/group_details_view"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@color/background_primary"
+ android:visibility="gone">
+
+ <!-- This is the group detail page -->
+ <fragment
+ android:id="@+id/group_detail_fragment"
+ class="com.android.contacts.group.GroupDetailFragment"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone" />
+ </view>
+
+ <!-- Two-panel view under the Favorites tab -->
+ <LinearLayout
+ android:id="@+id/favorites_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/list_background_holo"
+ android:baselineAligned="false">
+
+ <!-- Starred -->
+ <FrameLayout
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="10"
+ android:background="@drawable/panel_favorites_holo_light">
+
+ <fragment
+ android:id="@+id/favorites_fragment"
+ class="com.android.contacts.list.ContactTileListFragment"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent"
+ android:layout_marginRight="16dip"
+ android:layout_marginLeft="16dip"/>
+
+ </FrameLayout>
+
+ <!-- Most Frequent -->
+ <fragment
+ android:id="@+id/frequent_fragment"
+ class="com.android.contacts.list.ContactTileFrequentFragment"
+ android:layout_width="0dip"
+ android:layout_height="match_parent"
+ android:layout_weight="8"
+ android:layout_marginTop="16dip"
+ android:layout_marginRight="16dip"/>
+
+ </LinearLayout>
+
+ </LinearLayout>
+
+ <com.android.contacts.widget.InterpolatingLayout
+ android:id="@+id/contacts_unavailable_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone">
+
+ <FrameLayout
+ android:id="@+id/contacts_unavailable_container"
+ android:layout_height="match_parent"
+ android:layout_width="match_parent"
+ ex:layout_narrowParentWidth="800dip"
+ ex:layout_narrowMarginLeft="80dip"
+ ex:layout_narrowMarginRight="80dip"
+ ex:layout_wideParentWidth="1280dip"
+ ex:layout_wideMarginLeft="200dip"
+ ex:layout_wideMarginRight="200dip"
+ android:paddingBottom="20dip" />
+
+ </com.android.contacts.widget.InterpolatingLayout>
+</FrameLayout>
diff --git a/res/layout/item_photo_editor.xml b/res/layout/item_photo_editor.xml
index a22a535..b1af745 100644
--- a/res/layout/item_photo_editor.xml
+++ b/res/layout/item_photo_editor.xml
@@ -17,25 +17,38 @@
<view
class="com.android.contacts.editor.PhotoEditorView"
xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="48dip"
- android:layout_height="48dip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
>
+ <FrameLayout
+ android:layout_width="48dip"
+ android:layout_height="48dip"
+ >
+ <ImageView
+ android:id="@+id/photo"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:src="@drawable/ic_contact_picture_holo_light"
+ android:cropToPadding="true"
+ android:scaleType="centerCrop"
+ android:gravity="left"
+ />
+ <View
+ android:id="@+id/frame"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:clickable="true"
+ android:focusable="true"
+ android:contentDescription="@string/description_contact_photo"
+ android:background="?android:attr/selectableItemBackground"
+ />
+ </FrameLayout>
<ImageView
- android:id="@+id/photo"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:src="@drawable/ic_contact_picture_holo_light"
- android:cropToPadding="true"
- android:scaleType="centerCrop"
- android:gravity="left"
- />
- <View
- android:id="@+id/frame"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:clickable="true"
- android:focusable="true"
- android:contentDescription="@string/description_contact_photo"
- android:background="?android:attr/selectableItemBackground"
+ android:id="@+id/photo_triangle_affordance"
+ android:src="@drawable/account_spinner_icon"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
/>
</view>
diff --git a/res/layout/raw_contact_editor_view.xml b/res/layout/raw_contact_editor_view.xml
index 1ea781e..c8aa9da 100644
--- a/res/layout/raw_contact_editor_view.xml
+++ b/res/layout/raw_contact_editor_view.xml
@@ -52,24 +52,10 @@
</LinearLayout>
- <LinearLayout
- android:id="@+id/stub_photo"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
+ <include
+ android:id="@+id/edit_photo"
android:layout_marginRight="8dip"
- android:orientation="horizontal">
-
- <include
- android:id="@+id/edit_photo"
- layout="@layout/item_photo_editor" />
-
- <ImageView
- android:src="@drawable/account_spinner_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="bottom" />
-
- </LinearLayout>
+ layout="@layout/item_photo_editor" />
</LinearLayout>
diff --git a/res/layout/raw_contact_readonly_editor_view.xml b/res/layout/raw_contact_readonly_editor_view.xml
index aa7d705..998d392 100644
--- a/res/layout/raw_contact_readonly_editor_view.xml
+++ b/res/layout/raw_contact_readonly_editor_view.xml
@@ -42,24 +42,10 @@
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="?android:attr/textColorSecondary" />
- <LinearLayout
- android:id="@+id/stub_photo"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
+ <include
+ android:id="@+id/edit_photo"
android:layout_marginRight="8dip"
- android:orientation="horizontal">
-
- <include
- android:id="@+id/edit_photo"
- layout="@layout/item_photo_editor" />
-
- <ImageView
- android:src="@drawable/account_spinner_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="bottom" />
-
- </LinearLayout>
+ layout="@layout/item_photo_editor" />
</LinearLayout>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 391603a..1784a3d 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Да се изчисти ли списъкът с обаждания?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Всичките ви записи на обажданията ще бъдат изтрити."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Списъкът с обаждания се изчиства..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Да се изчистят ли често търсените?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Ще изчистите списъка с често търсените в приложенията Хора и Телефон и ще принудите приложенията за имейл да научат предпочитанията ви за адресите, започвайки отначало."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Често търсените се изчистват…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Гласова поща"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Не бе намерено приложение за извършване на това действие."</string>
<string name="missing_name" msgid="8745511583852904385">"(Няма име)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Профили"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Изчистване на често търсените"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Контакти за показване"</string>
<string name="menu_import_export" msgid="26217871113229507">"Импортиране/Експортиране"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Импортиране/Експортиране на контакти"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index b71e435..8d47ada 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Vymazat hovory?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Všechny záznamy hovorů budou smazány."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Vymazání hovorů..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Vymazat často kontaktované osoby?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Vymažete seznam často kontaktovaných osob v aplikacích Lidé a Telefon a e-mailové aplikace budou muset nastavení adresátů vytvořit znovu."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Mazání často kontaktovaných osob..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Hlasová schránka"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Aplikace potřebná k provedení této akce nebyla nalezena."</string>
<string name="missing_name" msgid="8745511583852904385">"(Žádné jméno)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Účty"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Vymazat často kontaktované os."</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Kontakty k zobrazení"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importovat/Exportovat"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Importovat nebo exportovat kontakty"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 9251b1c..9d6841f 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"¿Eliminar registro?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Se eliminarán todos tus registros de llamadas."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Borrando registro de llamadas..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"¿Deseas borrar los contactos frecuentes?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Estás a punto de borrar la lista de contactos frecuentes en las aplicaciones de teléfono y usuarios y obligarás a las aplicaciones de correo a aprender nuevamente tus preferencias de direcciones."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Borrando contactos frecuentes..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Correo de voz"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"No se encontró ninguna aplicación que pueda realizar esta acción."</string>
<string name="missing_name" msgid="8745511583852904385">"(Sin nombre)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Cuentas"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Borrar contactos frecuentes"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Contactos para mostrar"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importar/Exportar"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Imp./exp. contactos"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 1ef1080..bff0bc0 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"گزارش تماس پاک شود؟"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"تمام سابقه تماس شما حذف خواهد شد."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"در حال پاک کردن گزارش تماس..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"لیست تماس مکرر با مخاطب پاک شود؟"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"با این کار شما در برنامه «افراد» و «تلفن»، لیست افرادی را که با آنها بیشترین تماس را داشتهاید پاک خواهید کرد و برنامههای ایمیل مجبور میشوند تنظیمات برگزیده آدرسدهی شما را از اول یاد بگیرند."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"در حال پاک کردن لیست تماس مکرر..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"پست صوتی"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"برنامهای برای انجام این عملکرد یافت نشد."</string>
<string name="missing_name" msgid="8745511583852904385">"(بدون نام)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"حسابها"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"پاک کردن تماسهای مکرر"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"مخاطبین جهت نمایش"</string>
<string name="menu_import_export" msgid="26217871113229507">"وارد کردن/صادر کردن"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"وارد کردن/صادر کردن مخاطبین"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 1387a01..9824d34 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"कॉल लॉग साफ़ करें?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"आपके सभी कॉल रिकॉर्ड हटा दिए जाएंगे."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"कॉल लॉग साफ़ हो रहा है..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"अक्सर किए जाने वाले संपर्क साफ करें?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"आपको लोग और फ़ोन एप्लिकेशन में अक्सर संपर्क करने की सूची साफ़ करनी होगी, और अपने ईमेल एप्लिकेशन को आपकी प्राथमिकताओं को प्रारंभ से जानने के लिए बाध्य करना होगा."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"अक्सर किए जाने वाले संपर्क साफ़ कर रहा है…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"ध्वनिमेल"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"यह कार्यवाही प्रबंधित करने के लिए कोई एप्लिकेशन नहीं मिला."</string>
<string name="missing_name" msgid="8745511583852904385">"(कोई नाम नहीं)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"खाते"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"अक्सर किए जाने वाले साफ़ करें"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"प्रदर्शन के लिए संपर्क"</string>
<string name="menu_import_export" msgid="26217871113229507">"आयात करें/निर्यात करें"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"संपर्क आयात/निर्यात करें"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 640968b..76a1f1c 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Izbrisati dnevnik poziva?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Svi vaši zapisi poziva bit će izbrisani."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Brisanje dnevnika poziva..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Briši podatke o čestim kontaktima?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Obrisat ćete popis osoba s kojima često kontaktirate u aplikacijama Osobe i Telefoni tako da će aplikacije e-pošte morati naučiti vaše preference adresiranja od početka."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Brisanje često kontaktiranih..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Govorna pošta"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Nije pronađena nijedna aplikacija koja može provesti ovu radnju."</string>
<string name="missing_name" msgid="8745511583852904385">"(Bez imena)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Računi"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Briši često kontaktirane"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Kontakti za prikaz"</string>
<string name="menu_import_export" msgid="26217871113229507">"Uvoz/izvoz"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Uvoz/izvoz kontakata"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 04f582c..57ccdb6 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Törli a híváslistát?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Minden telefonhívás törlésre kerül."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Híváslista törlése..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Törli a gyakran keresetteket?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Törölni fogja a gyakran keresett személyek listáját a Személyek és a Telefon alkalmazásokban, és arra kényszeríti az e-mail alkalmazásokat, hogy újra, elölről megtanulják az Ön címzési preferenciáit."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Gyakran keresettek törlése..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Hangposta"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Nincs megfelelő alkalmazás a művelet elvégzésére."</string>
<string name="missing_name" msgid="8745511583852904385">"(Nincs név)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Fiókok"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Gyakran keresettek törlése"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Megjelenítendő névjegyek"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importálás/exportálás"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Névjegyek importálása/exportálása"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 9d8dbaf..4f5502c 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Hapus log panggilan?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Semua catatan panggilan Anda akan dihapus."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Menghapus log panggilan..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Hapus yang sering dihubungi?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Anda akan menghapus daftar yang sering dihubungi pada aplikasi Orang dan Ponsel, serta memaksa aplikasi email untuk mempelajari preferensi penanganan Anda dari awal."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Menghapus yang sering dihubungi..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Kotak Pesan"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Tidak ada apl yang ditemukan untuk menangani tindakan ini."</string>
<string name="missing_name" msgid="8745511583852904385">"(Tanpa nama)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Akun"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Hapus yang sering"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Kenalan untuk ditampilkan"</string>
<string name="menu_import_export" msgid="26217871113229507">"Impor/ekspor"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Impor/ekspor data kenalan"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index c32418d..5c40be2 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"通話履歴を消しますか?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"すべての通話記録は削除されます。"</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"通話履歴を消去しています..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"よく使う連絡先をクリアしますか?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Peopleアプリや電話アプリのよく使う連絡先リストをクリアし、メールアプリがアドレス設定を初めから保存していくようにします。"</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"よく使う連絡先をクリアしています…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI(端末識別番号)"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"ボイスメール"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"この操作を行うアプリが見つかりませんでした。"</string>
<string name="missing_name" msgid="8745511583852904385">"(名前なし)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"アカウント"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"よく使う連絡先のクリア"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"表示する連絡先"</string>
<string name="menu_import_export" msgid="26217871113229507">"インポート/エクスポート"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"連絡先のインポート/エクスポート"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index b031cee..1abd37d 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"통화기록을 지우시겠습니까?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"모든 통화 기록을 삭제합니다."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"통화기록을 지우는 중..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"자주 연락하는 사람들 목록을 삭제하시겠습니까?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"사용자 및 휴대전화 앱에서 자주 연락하는 사람들 목록을 삭제하고 이메일 앱이 주소록 환경설정을 처음부터 다시 반영하도록 합니다."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"자주 연락하는 사람들 목록을 삭제하는 중…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"음성사서함"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"이 작업을 처리하는 앱을 찾을 수 없습니다."</string>
<string name="missing_name" msgid="8745511583852904385">"(이름 없음)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"계정"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"자주 연락하는 사람들 목록 삭제"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"표시할 연락처"</string>
<string name="menu_import_export" msgid="26217871113229507">"가져오기/내보내기"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"주소록 가져오기/내보내기"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 1360621..274aeef 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Išv. skamb. žurnalą?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Visi jūsų skambučių įrašai bus ištrinti."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Valomas skambučių žurnalas…"</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Išvalyti dažniaus. naud. kontaktus?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Išvalysite dažniausiai naudojamų kontaktų sąrašą Žmonių ir Telefono programose, o el. pašto programoms reikės iš naujo gauti adresavimo nuostatas."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Valomi dažniaus. naud. kontaktai…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Balso paštas"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Nerasta jokių programų šiam veiksmui apdoroti."</string>
<string name="missing_name" msgid="8745511583852904385">"(Nėra pavadinimo)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Paskyros"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Valyti dažniausiai naudojamus"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Pateiktini kontaktai"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importuoti / eksportuoti"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Import. / eksport. kont."</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index e547f05..3819f55 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -151,9 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Vai not. zv. žurn.?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Visi zvanu ieraksti tiks dzēsti."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Notiek zvanu žurnāla tīrīšana..."</string>
- <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Vai dzēst bieži lietotās kontaktp.?"</string>
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Vai dzēst bieži lietotos kontaktus?"</string>
<string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Tiks dzēsts bieži lietoto kontaktpersonu saraksts lietotnēs Personas un Tālrunis, un e-pasta lietotnēs adrešu preferenču saglabāšana tiks sākta no sākuma."</string>
- <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Notiek bieži liet. kontaktp. dzēš."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Bieži lietoto kontaktu dzēšana..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Balss pasts"</string>
@@ -285,7 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Netika atrasta neviena lietotne šīs darbības veikšanai."</string>
<string name="missing_name" msgid="8745511583852904385">"(nav vārda)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Konti"</string>
- <string name="menu_clear_frequents" msgid="7688250191932838833">"Dzēst bieži lietotās kontaktp."</string>
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Dzēst bieži lietotos kontaktus"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Attēlojamās kontaktpersonas"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importēt/eksportēt"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"K. pers. imports/eksports"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 9d70e40..15d3e6a 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Padam bersih log panggilan?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Semua rekod panggilan anda akan dipadamkan."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Memadam bersih log panggilan..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Padam bersih senarai kerap dihubungi?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Anda akan mengosongkan senarai orang yang kerap dihubungi dalam apl Orang dan Telefon serta memaksa apl e-mel untuk mempelajari pilihan alamat anda dari mula."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Memadam bersih senarai kerap dihubungi..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Mel suara"</string>
@@ -290,8 +287,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Tiada aplikasi ditemui untuk mengendalikan tindakan ini."</string>
<string name="missing_name" msgid="8745511583852904385">"(Tiada nama)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Akaun"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Padam bersih kerap dihubungi"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Kenalan untuk dipaparkan"</string>
<string name="menu_import_export" msgid="26217871113229507">"Import/eksport"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Import/Eksport kenalan"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 6ddfce4..15203ad 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Limpar reg. de cham.?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Todos os registos de chamadas serão eliminados."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"A limpar registo de chamadas..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Limpar contactos frequentes?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Irá limpar a lista de contactos frequentes nas aplicações Pessoas e Telemóvel e forçar as aplicações de email a aprenderem as suas preferências de endereço de raiz."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"A limpar contactos frequentes..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Correio de voz"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Não foram encontradas aplicações para executar esta ação"</string>
<string name="missing_name" msgid="8745511583852904385">"(Sem nome)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Contas"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Limpar frequentes"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Contactos a apresentar"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importar/exportar"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Importar/export. contactos"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 0c0b706..60ad868 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Ştergeţi apelurile?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Toate înregistrările apelurilor dvs. vor fi şterse."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Se goleşte jurnalul de apeluri..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Ştergeţi lista pers. frecv. contact.?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Veţi şterge lista cu persoanele contactate cel mai frecvent din aplicaţiile Persoane şi Telefon şi veţi forţa aplicaţiile de e-mail să reţină preferinţele dvs. pentru adrese de la zero."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Şterg. listă pers. frecv. contact…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Mesagerie vocală"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Nu s-a găsit o aplicaţie care să gestioneze această acţiune."</string>
<string name="missing_name" msgid="8745511583852904385">"(Fără nume)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Conturi"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Şterg. pers. frecv. contact."</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Persoane de contact de afişat"</string>
<string name="menu_import_export" msgid="26217871113229507">"Importaţi/exportaţi"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Import/export contacte"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index f5930b5..d54ed9d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Удаление данных"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Журнал звонков будет очищен."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Очистка списка вызовов..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Очистить список популярных контактов?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Список популярных контактов в приложениях \"Контакты\" и \"Телефон\" будет очищен, и почтовые приложения начнут создавать этот список заново."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Подождите…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Голосовая почта"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Действие не поддерживается ни в одном приложении."</string>
<string name="missing_name" msgid="8745511583852904385">"Имя не указано"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Аккаунты"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Очистить популярные контакты"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Фильтр контактов"</string>
<string name="menu_import_export" msgid="26217871113229507">"Импорт/экспорт"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Импорт/экспорт контактов"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index c01da17..5b8599c 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Vymazať záznam hov.?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Všetky záznamy o hovoroch budú odstránené."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Vymazávanie denníka hovorov..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Vymazať často kontaktované osoby?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Vymažete zoznam často kontaktovaných osôb v aplikáciách Ľudia a Telefón a použijete odznova predvoľby adresátov v e-mailových aplikáciách."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Mazanie často kontaktovaných osôb."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Hlasová schránka"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Aplikácia potrebná na spracovanie tejto akcie sa nenašla."</string>
<string name="missing_name" msgid="8745511583852904385">"(Bez mena)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Účty"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Vymazať často kontakt. osoby"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Kontakty na zobrazenie"</string>
<string name="menu_import_export" msgid="26217871113229507">"Import a export"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Importovať alebo exportovať kontakty"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index a3f7d4c..9fbd4b5 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Обрисати евиденцију позива?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Све евиденције позива ће бити избрисане."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Брисање евиденције позива..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Обриши често контактиране?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Обрисаћете листу често контактираних у апликацијама Људи и Телефон, па ће апликације е-поште морати из почетка да сакупе информације о подешавањима адресирања."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Брисање често контактираних..."</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Говорна пошта"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Није пронађена ниједна апликација која би могла да изврши ову радњу."</string>
<string name="missing_name" msgid="8745511583852904385">"(Без имена)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Налози"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Обриши често контактиране"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Контакти за приказ"</string>
<string name="menu_import_export" msgid="26217871113229507">"Увоз/извоз"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Увоз/извоз контаката"</string>
diff --git a/res/values-sw580dp-w1000dp/dimens.xml b/res/values-sw580dp-w940dp/dimens.xml
similarity index 92%
rename from res/values-sw580dp-w1000dp/dimens.xml
rename to res/values-sw580dp-w940dp/dimens.xml
index 5c4b240..4053a98 100644
--- a/res/values-sw580dp-w1000dp/dimens.xml
+++ b/res/values-sw580dp-w940dp/dimens.xml
@@ -16,4 +16,5 @@
<resources>
<dimen name="group_editor_side_padding">64dip</dimen>
<dimen name="quick_contact_photo_container_height">180dip</dimen>
+ <dimen name="list_visible_scrollbar_padding">32dip</dimen>
</resources>
diff --git a/res/values-sw580dp-w940dp/donottranslate_config.xml b/res/values-sw580dp-w940dp/donottranslate_config.xml
new file mode 100644
index 0000000..92d2780
--- /dev/null
+++ b/res/values-sw580dp-w940dp/donottranslate_config.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2011, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <bool name="config_browse_list_show_images">true</bool>
+</resources>
diff --git a/res/values-sw580dp-w1000dp/integers.xml b/res/values-sw580dp-w940dp/integers.xml
similarity index 92%
rename from res/values-sw580dp-w1000dp/integers.xml
rename to res/values-sw580dp-w940dp/integers.xml
index c09a1f3..8ce96de 100644
--- a/res/values-sw580dp-w1000dp/integers.xml
+++ b/res/values-sw580dp-w940dp/integers.xml
@@ -14,5 +14,6 @@
limitations under the License.
-->
<resources>
+ <integer name="contact_tile_column_count">3</integer>
<integer name="updates_tab_snippet_max_lines">7</integer>
</resources>
diff --git a/res/values-sw580dp/dimens.xml b/res/values-sw580dp/dimens.xml
index 78f662d..0c73fa4 100644
--- a/res/values-sw580dp/dimens.xml
+++ b/res/values-sw580dp/dimens.xml
@@ -36,7 +36,7 @@
<dimen name="contact_browser_list_top_margin">16dip</dimen>
<dimen name="contact_browser_list_header_left_margin">@dimen/list_visible_scrollbar_padding</dimen>
<dimen name="contact_browser_list_header_right_margin">24dip</dimen>
- <dimen name="list_visible_scrollbar_padding">48dip</dimen>
+ <dimen name="list_visible_scrollbar_padding">32dip</dimen>
<dimen name="list_header_extra_top_padding">@dimen/contact_browser_list_top_margin</dimen>
<dimen name="quick_contact_photo_container_height">360dip</dimen>
diff --git a/res/values-sw580dp/donottranslate_config.xml b/res/values-sw580dp/donottranslate_config.xml
index 4e17168..cf4286e 100644
--- a/res/values-sw580dp/donottranslate_config.xml
+++ b/res/values-sw580dp/donottranslate_config.xml
@@ -21,6 +21,7 @@
<bool name="config_use_two_panes">true</bool>
<bool name="show_home_icon">true</bool>
<bool name="config_show_group_action_in_action_bar">false</bool>
+ <bool name="config_browse_list_show_images">false</bool>
<item name="tab_width_screen_width_percentage" type="fraction">66.67%</item>
<item name="tab_height_screen_width_percentage" type="fraction">66.67%</item>
</resources>
diff --git a/res/values-sw680dp-w1000dp/dimens.xml b/res/values-sw680dp-w1000dp/dimens.xml
index 680bcee..661401a 100644
--- a/res/values-sw680dp-w1000dp/dimens.xml
+++ b/res/values-sw680dp-w1000dp/dimens.xml
@@ -19,4 +19,5 @@
<dimen name="detail_contact_photo_margin">16dip</dimen>
<dimen name="contact_detail_list_top_padding">32dip</dimen>
<dimen name="contact_tile_list_padding_top">32dip</dimen>
+ <dimen name="list_visible_scrollbar_padding">48dip</dimen>
</resources>
diff --git a/res/values-sw680dp-w1000dp/donottranslate_config.xml b/res/values-sw680dp-w1000dp/donottranslate_config.xml
new file mode 100644
index 0000000..92d2780
--- /dev/null
+++ b/res/values-sw680dp-w1000dp/donottranslate_config.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2011, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <bool name="config_browse_list_show_images">true</bool>
+</resources>
diff --git a/res/values-sw680dp/dimens.xml b/res/values-sw680dp/dimens.xml
index 7c39689..495526d 100644
--- a/res/values-sw680dp/dimens.xml
+++ b/res/values-sw680dp/dimens.xml
@@ -20,4 +20,5 @@
<dimen name="group_editor_side_padding">16dip</dimen>
<dimen name="quick_contact_photo_container_height">360dip</dimen>
<dimen name="contact_picker_contact_list_min_height">650dip</dimen>
+ <dimen name="list_visible_scrollbar_padding">48dip</dimen>
</resources>
diff --git a/res/values-sw680dp/donottranslate_config.xml b/res/values-sw680dp/donottranslate_config.xml
new file mode 100644
index 0000000..92d2780
--- /dev/null
+++ b/res/values-sw680dp/donottranslate_config.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2011, The Android Open Source Project
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<resources>
+ <bool name="config_browse_list_show_images">true</bool>
+</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 1d3cd48..4f12795 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"ล้างบันทึกการโทร"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"บันทึกการโทรทั้งหมดของคุณจะถูกลบออก"</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"กำลังล้างบันทึกการโทร..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"ล้างผู้ที่คุณติดต่อด้วยบ่อยๆ หรือไม่"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"คุณจะล้างรายชื่อของผู้ที่ติดต่อด้วยบ่อยๆ ในแอปพลิเคชัน People และ Phone และทำให้แอปพลิเคชันอีเมลต้องเรียนรู้การกำหนดที่อยู่ของคุณใหม่ตั้งแต่ต้น"</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"กำลังล้างผู้ที่คุณติดต่อด้วยบ่อยๆ…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"ข้อความเสียง"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"ไม่พบแอปพลิเคชันสำหรับการทำงานนี้"</string>
<string name="missing_name" msgid="8745511583852904385">"(ไม่มีชื่อ)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"บัญชี"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"ล้างผู้ที่คุณติดต่อด้วยบ่อยๆ"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"รายชื่อติดต่อที่จะแสดง"</string>
<string name="menu_import_export" msgid="26217871113229507">"นำเข้า/ส่งออก"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"นำเข้า/ส่งออกผู้ติดต่อ"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index e96fbbb..516e7d7 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Çağrı günlüğünü sil?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Tüm çağrı kayıtlarınız silinecek."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Çağrı günlüğü temizleniyor..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Sık iletişim kurulanlar silinsin mi?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Kişiler ve Telefon uygulamalarındaki sık iletişim kurulanlar listesini temizleyecek ve e-posta uygulamalarını adres tercihlerinizi en baştan öğrenmeye zorlayacaksınız."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Sık iletişim kurulanlar siliniyor…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Sesli Mesaj"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Bu işlemi gerçekleştirecek uygulama bulunamadı."</string>
<string name="missing_name" msgid="8745511583852904385">"(Adsız)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Hesaplar"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Sık iletişim kurulanları sil"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Görüntülenecek kişiler"</string>
<string name="menu_import_export" msgid="26217871113229507">"İçe/Dışa Aktar"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Kişileri içe/dışa aktar"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 5933322..7c4ad63 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Очистити журнал викликів?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Усі записи викликів буде видалено."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Очищення журналу викликів..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Очистити список частих контактів?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Ви очистите список користувачів, з якими часто спілкувалися, у програмах \"Телефон\" і \"Люди\" та примусите програми електронної пошти заново запам’ятовувати нові адреси."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Очищення списку частих контактів…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Голос. пошта"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Не знайдено програму для обробки цієї дії."</string>
<string name="missing_name" msgid="8745511583852904385">"(Без імені)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Обл. записи"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Очистити часті контакти"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Контакти для показу"</string>
<string name="menu_import_export" msgid="26217871113229507">"Імпорт або експорт"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Імпорт/експорт контактів"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index a24a610..f55164e 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"Xóa nhật ký c.gọi?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"Tất cả bản ghi cuộc gọi của bạn sẽ bị xóa."</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"Đang xóa nhật ký cuộc gọi…"</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"Xóa danh sách liên hệ thường xuyên?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"Bạn sẽ xóa danh sách liên hệ thường xuyên trong ứng dụng Liên hệ và điện thoại cũng như buộc các ứng dụng email phải tìm hiểu các tùy chọn gửi của bạn lại từ đầu."</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"Đang xóa d.sách l.hệ thường xuyên…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"Thư thoại"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"Không tìm thấy ứng dụng nào để xử lý tác vụ này."</string>
<string name="missing_name" msgid="8745511583852904385">"(Không có tên)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"Tài khoản"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"Xóa d.sách l.hệ thường xuyên"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"Danh sách liên hệ để hiển thị"</string>
<string name="menu_import_export" msgid="26217871113229507">"Nhập/xuất"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"Nhập/xuất danh bạ"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index c15dc38..525aa59 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"要清除通话记录吗?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"系统将删除您的所有通话记录。"</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"正在清除通话记录..."</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"是否清除常用联系人?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"此操作会清除“联系人”和“拨号”应用中的常用联系人列表,并强制电子邮件应用重新获取您最常使用的联系地址。"</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"正在清除常用联系人…"</string>
<string name="imei" msgid="3045126336951684285">"移动通信国际识别码"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"语音信箱"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"未找到可处理此操作的应用。"</string>
<string name="missing_name" msgid="8745511583852904385">"(无姓名)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"帐户"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"清除常用联系人"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"要显示的联系人"</string>
<string name="menu_import_export" msgid="26217871113229507">"导入/导出"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"导入/导出联系人"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 61b792e..6c584e3 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -151,12 +151,9 @@
<string name="clearCallLogConfirmation_title" msgid="6427524640461816332">"確定要清除通話記錄?"</string>
<string name="clearCallLogConfirmation" msgid="5043563133171583152">"即將刪除您所有的通話記錄。"</string>
<string name="clearCallLogProgress_title" msgid="8365943000154295771">"正在清除通話記錄…"</string>
- <!-- no translation found for clearFrequentsConfirmation_title (766292372438450432) -->
- <skip />
- <!-- no translation found for clearFrequentsConfirmation (3254215748990281318) -->
- <skip />
- <!-- no translation found for clearFrequentsProgress_title (5157001637482794212) -->
- <skip />
+ <string name="clearFrequentsConfirmation_title" msgid="766292372438450432">"清除常用聯絡人?"</string>
+ <string name="clearFrequentsConfirmation" msgid="3254215748990281318">"您將清除「使用者」應用程式和「電話」應用程式中的常用聯絡人清單,並強制電子郵件應用程式重新瞭解您的寄件偏好設定。"</string>
+ <string name="clearFrequentsProgress_title" msgid="5157001637482794212">"正在清除常用聯絡人…"</string>
<string name="imei" msgid="3045126336951684285">"IMEI"</string>
<string name="meid" msgid="6210568493746275750">"MEID"</string>
<string name="voicemail" msgid="3851469869202611441">"語音留言"</string>
@@ -288,8 +285,7 @@
<string name="quickcontact_missing_app" msgid="358168575340921552">"找不到可以處理這個動作的應用程式。"</string>
<string name="missing_name" msgid="8745511583852904385">"(無姓名)"</string>
<string name="menu_accounts" msgid="8499114602017077970">"帳戶"</string>
- <!-- no translation found for menu_clear_frequents (7688250191932838833) -->
- <skip />
+ <string name="menu_clear_frequents" msgid="7688250191932838833">"清除常用聯絡人"</string>
<string name="menu_contacts_filter" msgid="2165153460860262501">"要顯示的聯絡人"</string>
<string name="menu_import_export" msgid="26217871113229507">"匯入/匯出"</string>
<string name="dialog_import_export" msgid="4360648034889921624">"匯入/匯出聯絡人"</string>
diff --git a/res/values/donottranslate_config.xml b/res/values/donottranslate_config.xml
index d3b7420..64a1243 100644
--- a/res/values/donottranslate_config.xml
+++ b/res/values/donottranslate_config.xml
@@ -44,6 +44,9 @@
resource. -->
<bool name="config_enable_dialer_key_vibration">true</bool>
+ <!-- Flag indicating whether to show images in browse list -->
+ <bool name="config_browse_list_show_images">true</bool>
+
<!-- The type of vcard for improt. If the vcard importer cannot guess the exact type
of a vCard type, the improter uses this type. -->
<string name="config_import_vcard_type" translatable="false">default</string>
diff --git a/src/com/android/contacts/activities/ActionBarAdapter.java b/src/com/android/contacts/activities/ActionBarAdapter.java
index 8bd9bf9..b9401e1 100644
--- a/src/com/android/contacts/activities/ActionBarAdapter.java
+++ b/src/com/android/contacts/activities/ActionBarAdapter.java
@@ -42,11 +42,13 @@
public class ActionBarAdapter implements OnQueryTextListener, OnCloseListener {
public interface Listener {
- public enum Action {
- CHANGE_SEARCH_QUERY, START_SEARCH_MODE, STOP_SEARCH_MODE
+ public abstract class Action {
+ public static final int CHANGE_SEARCH_QUERY = 0;
+ public static final int START_SEARCH_MODE = 1;
+ public static final int STOP_SEARCH_MODE = 2;
}
- void onAction(Action action);
+ void onAction(int action);
/**
* Called when the user selects a tab. The new tab can be obtained using
@@ -238,6 +240,9 @@
} else {
mSearchView.setQuery(null, false);
}
+ } else if (flag) {
+ // Everything is already set up. Still make sure the keyboard is up
+ if (mSearchView != null) setFocusOnSearchView();
}
}
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index eff3294..2d6e4c8 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -615,20 +615,20 @@
* Handler for action bar actions.
*/
@Override
- public void onAction(Action action) {
+ public void onAction(int action) {
switch (action) {
- case START_SEARCH_MODE:
+ case ActionBarAdapter.Listener.Action.START_SEARCH_MODE:
// Tell the fragments that we're in the search mode
configureFragments(false /* from request */);
updateFragmentsVisibility();
invalidateOptionsMenu();
break;
- case STOP_SEARCH_MODE:
+ case ActionBarAdapter.Listener.Action.STOP_SEARCH_MODE:
setQueryTextToFragment("");
updateFragmentsVisibility();
invalidateOptionsMenu();
break;
- case CHANGE_SEARCH_QUERY:
+ case ActionBarAdapter.Listener.Action.CHANGE_SEARCH_QUERY:
setQueryTextToFragment(mActionBarAdapter.getQueryString());
break;
default:
diff --git a/src/com/android/contacts/detail/ContactDetailFragment.java b/src/com/android/contacts/detail/ContactDetailFragment.java
index 603d2fa..197ba4f 100644
--- a/src/com/android/contacts/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/detail/ContactDetailFragment.java
@@ -211,6 +211,8 @@
private boolean mIsUniqueNumber;
private boolean mIsUniqueEmail;
+ private ListPopupWindow mPopup;
+
public ContactDetailFragment() {
// Explicit constructor for inflation
}
@@ -235,6 +237,7 @@
@Override
public void onPause() {
+ dismissPopupIfShown();
super.onPause();
}
@@ -288,10 +291,6 @@
return mView;
}
- protected View inflate(int resource, ViewGroup root, boolean attachToRoot) {
- return mInflater.inflate(resource, root, attachToRoot);
- }
-
public void setListener(Listener value) {
mListener = value;
}
@@ -1006,23 +1005,31 @@
*/
private void showListPopup(View anchorView, ListAdapter adapter,
final AdapterView.OnItemClickListener onItemClickListener) {
- final ListPopupWindow popup = new ListPopupWindow(mContext, null);
- popup.setAnchorView(anchorView);
- popup.setWidth(anchorView.getWidth());
- popup.setAdapter(adapter);
- popup.setModal(true);
+ dismissPopupIfShown();
+ mPopup = new ListPopupWindow(mContext, null);
+ mPopup.setAnchorView(anchorView);
+ mPopup.setWidth(anchorView.getWidth());
+ mPopup.setAdapter(adapter);
+ mPopup.setModal(true);
// We need to wrap the passed onItemClickListener here, so that we can dismiss() the
// popup afterwards. Otherwise we could directly use the passed listener.
- popup.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+ mPopup.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
onItemClickListener.onItemClick(parent, view, position, id);
- popup.dismiss();
+ dismissPopupIfShown();
}
});
- popup.show();
+ mPopup.show();
+ }
+
+ private void dismissPopupIfShown() {
+ if (mPopup != null && mPopup.isShowing()) {
+ mPopup.dismiss();
+ }
+ mPopup = null;
}
/**
diff --git a/src/com/android/contacts/detail/ContactDetailTabCarousel.java b/src/com/android/contacts/detail/ContactDetailTabCarousel.java
index 1e20689..dd0723d 100644
--- a/src/com/android/contacts/detail/ContactDetailTabCarousel.java
+++ b/src/com/android/contacts/detail/ContactDetailTabCarousel.java
@@ -21,6 +21,7 @@
import com.android.contacts.detail.ContactDetailPhotoSetter;
import com.android.contacts.util.MoreMath;
import com.android.contacts.util.PhoneCapabilityTester;
+import com.android.contacts.util.SchedulingUtils;
import android.content.Context;
import android.content.res.Resources;
@@ -203,11 +204,19 @@
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
- if (mScrollToCurrentTab) {
- mScrollToCurrentTab = false;
- scrollTo(mCurrentTab == TAB_INDEX_ABOUT ? 0 : mAllowedHorizontalScrollLength, 0);
- updateAlphaLayers();
- }
+
+ // Defer this stuff until after the layout has finished. This is because
+ // updateAlphaLayers() ultimately results in another layout request, and
+ // the framework currently can't handle this safely.
+ if (!mScrollToCurrentTab) return;
+ mScrollToCurrentTab = false;
+ SchedulingUtils.doAfterLayout(this, new Runnable() {
+ @Override
+ public void run() {
+ scrollTo(mCurrentTab == TAB_INDEX_ABOUT ? 0 : mAllowedHorizontalScrollLength, 0);
+ updateAlphaLayers();
+ }
+ });
}
/** When clicked, selects the corresponding tab. */
diff --git a/src/com/android/contacts/editor/AggregationSuggestionEngine.java b/src/com/android/contacts/editor/AggregationSuggestionEngine.java
index 0861d92..c340f96 100644
--- a/src/com/android/contacts/editor/AggregationSuggestionEngine.java
+++ b/src/com/android/contacts/editor/AggregationSuggestionEngine.java
@@ -119,7 +119,7 @@
public AggregationSuggestionEngine(Context context) {
super("AggregationSuggestions", Process.THREAD_PRIORITY_BACKGROUND);
- mContext = context;
+ mContext = context.getApplicationContext();
mMainHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
diff --git a/src/com/android/contacts/editor/ContactEditorFragment.java b/src/com/android/contacts/editor/ContactEditorFragment.java
index a18a93f..5a6a3b6 100644
--- a/src/com/android/contacts/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorFragment.java
@@ -724,13 +724,17 @@
if (bitmap != null) editor.setPhotoBitmap(bitmap);
if (editor instanceof RawContactEditorView) {
+ final Activity activity = getActivity();
final RawContactEditorView rawContactEditor = (RawContactEditorView) editor;
EditorListener listener = new EditorListener() {
@Override
public void onRequest(int request) {
+ if (activity.isFinishing()) { // Make sure activity is still running.
+ return;
+ }
if (request == EditorListener.FIELD_CHANGED && !isEditingUserProfile()) {
- acquireAggregationSuggestions(rawContactEditor);
+ acquireAggregationSuggestions(activity, rawContactEditor);
}
}
@@ -752,7 +756,7 @@
rawContactEditor.setAutoAddToDefaultGroup(mAutoAddToDefaultGroup);
if (rawContactId == mAggregationSuggestionsRawContactId) {
- acquireAggregationSuggestions(rawContactEditor);
+ acquireAggregationSuggestions(activity, rawContactEditor);
}
}
}
@@ -799,6 +803,7 @@
mode = PhotoActionPopup.Modes.READ_ONLY_ALLOW_PRIMARY;
} else {
// Read-only and either no photo or the only photo ==> no options
+ editor.getPhotoEditor().setEditorListener(null);
return;
}
}
@@ -882,7 +887,7 @@
// Remove the pressed state from the account header because the user cannot switch accounts
// on an existing contact
final View accountView = editor.findViewById(R.id.account);
- accountView.setBackgroundDrawable(null);
+ accountView.setBackground(null);
accountView.setEnabled(false);
}
@@ -1350,7 +1355,8 @@
/**
* Triggers an asynchronous search for aggregation suggestions.
*/
- public void acquireAggregationSuggestions(RawContactEditorView rawContactEditor) {
+ private void acquireAggregationSuggestions(Context context,
+ RawContactEditorView rawContactEditor) {
long rawContactId = rawContactEditor.getRawContactId();
if (mAggregationSuggestionsRawContactId != rawContactId
&& mAggregationSuggestionView != null) {
@@ -1362,7 +1368,7 @@
mAggregationSuggestionsRawContactId = rawContactId;
if (mAggregationSuggestionEngine == null) {
- mAggregationSuggestionEngine = new AggregationSuggestionEngine(getActivity());
+ mAggregationSuggestionEngine = new AggregationSuggestionEngine(context);
mAggregationSuggestionEngine.setListener(this);
mAggregationSuggestionEngine.start();
}
diff --git a/src/com/android/contacts/editor/PhotoEditorView.java b/src/com/android/contacts/editor/PhotoEditorView.java
index 0cbe97e..955554c 100644
--- a/src/com/android/contacts/editor/PhotoEditorView.java
+++ b/src/com/android/contacts/editor/PhotoEditorView.java
@@ -16,12 +16,12 @@
package com.android.contacts.editor;
+import com.android.contacts.ContactsUtils;
import com.android.contacts.R;
import com.android.contacts.model.DataKind;
import com.android.contacts.model.EntityDelta;
import com.android.contacts.model.EntityDelta.ValuesDelta;
import com.android.contacts.util.ContactPhotoUtils;
-import com.android.contacts.ContactsUtils;
import android.content.Context;
import android.graphics.Bitmap;
@@ -29,19 +29,20 @@
import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.util.AttributeSet;
import android.view.View;
-import android.widget.FrameLayout;
import android.widget.ImageView;
+import android.widget.LinearLayout;
/**
* Simple editor for {@link Photo}.
*/
-public class PhotoEditorView extends FrameLayout implements Editor {
+public class PhotoEditorView extends LinearLayout implements Editor {
private ImageView mPhotoImageView;
private View mFrameView;
private ValuesDelta mEntry;
private EditorListener mListener;
+ private View mTriangleAffordance;
private boolean mHasSetPhoto = false;
private boolean mReadOnly;
@@ -70,6 +71,7 @@
@Override
protected void onFinishInflate() {
super.onFinishInflate();
+ mTriangleAffordance = findViewById(R.id.photo_triangle_affordance);
mPhotoImageView = (ImageView) findViewById(R.id.photo);
mFrameView = findViewById(R.id.frame);
mFrameView.setOnClickListener(new OnClickListener() {
@@ -123,8 +125,6 @@
return mHasSetPhoto;
}
-
-
/**
* Assign the given {@link Bitmap} as the new value, updating UI and
* readying for persisting through {@link ValuesDelta}.
@@ -176,6 +176,10 @@
@Override
public void setEditorListener(EditorListener listener) {
mListener = listener;
+
+ final boolean isPushable = listener != null;
+ mTriangleAffordance.setVisibility(isPushable ? View.VISIBLE : View.INVISIBLE);
+ mFrameView.setVisibility(isPushable ? View.VISIBLE : View.INVISIBLE);
}
@Override
diff --git a/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java b/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
index 2cc5d98..58474ef 100644
--- a/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
+++ b/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
@@ -55,7 +55,6 @@
implements OnClickListener {
private LayoutInflater mInflater;
- private View mPhotoStub;
private TextView mName;
private Button mEditExternallyButton;
private ViewGroup mGeneral;
@@ -96,8 +95,6 @@
mInflater = (LayoutInflater)getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
- mPhotoStub = findViewById(R.id.stub_photo);
-
mName = (TextView) findViewById(R.id.read_only_name);
mEditExternallyButton = (Button) findViewById(R.id.button_edit_externally);
mEditExternallyButton.setOnClickListener(this);
@@ -177,13 +174,6 @@
setHasPhotoEditor(hasPhotoEditor);
primary = state.getPrimaryEntry(Photo.CONTENT_ITEM_TYPE);
getPhotoEditor().setValues(kind, primary, state, !type.areContactsWritable(), vig);
- if (!hasPhotoEditor || !getPhotoEditor().hasSetPhoto()) {
- mPhotoStub.setVisibility(View.GONE);
- } else {
- mPhotoStub.setVisibility(View.VISIBLE);
- }
- } else {
- mPhotoStub.setVisibility(View.VISIBLE);
}
// Name
diff --git a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
index 1b0e027..5c79c45 100644
--- a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
+++ b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
@@ -28,6 +28,7 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
+import android.view.View.OnLayoutChangeListener;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
import android.widget.Button;
@@ -88,7 +89,7 @@
protected ContactListAdapter createListAdapter() {
DefaultContactListAdapter adapter = new DefaultContactListAdapter(getContext());
adapter.setSectionHeaderDisplayEnabled(isSectionHeaderDisplayEnabled());
- adapter.setDisplayPhotos(true);
+ adapter.setDisplayPhotos(getResources().getBoolean(R.bool.config_browse_list_show_images));
return adapter;
}
diff --git a/src/com/android/contacts/list/DefaultContactListAdapter.java b/src/com/android/contacts/list/DefaultContactListAdapter.java
index 72a5c88..a53914d 100644
--- a/src/com/android/contacts/list/DefaultContactListAdapter.java
+++ b/src/com/android/contacts/list/DefaultContactListAdapter.java
@@ -199,7 +199,9 @@
ContactQuery.CONTACT_PHOTO_URI, ContactQuery.CONTACT_ID,
ContactQuery.CONTACT_LOOKUP_KEY);
} else {
- bindPhoto(view, partition, cursor);
+ if (getDisplayPhotos()) {
+ bindPhoto(view, partition, cursor);
+ }
}
bindName(view, cursor);
diff --git a/src/com/android/contacts/widget/SearchEditText.java b/src/com/android/contacts/widget/SearchEditText.java
deleted file mode 100644
index d8ea2be..0000000
--- a/src/com/android/contacts/widget/SearchEditText.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2010 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.contacts.widget;
-
-import android.content.Context;
-import android.graphics.drawable.Drawable;
-import android.text.Editable;
-import android.text.TextUtils;
-import android.text.TextWatcher;
-import android.util.AttributeSet;
-import android.view.KeyEvent;
-import android.view.inputmethod.EditorInfo;
-import android.view.inputmethod.InputMethodManager;
-import android.widget.EditText;
-import android.widget.TextView;
-import android.widget.TextView.OnEditorActionListener;
-
-/**
- * A custom text editor that helps automatically dismiss the activity along with the soft
- * keyboard.
- */
-public class SearchEditText extends EditText implements OnEditorActionListener, TextWatcher {
-
- private boolean mMaginfyingGlassEnabled = true;
- private Drawable mMagnifyingGlass;
- private OnFilterTextListener mListener;
-
- private boolean mMagnifyingGlassShown;
-
- public interface OnFilterTextListener {
- void onFilterChange(String queryString);
- void onCancelSearch();
- }
-
- public SearchEditText(Context context, AttributeSet attrs) {
- super(context, attrs);
- addTextChangedListener(this);
- setOnEditorActionListener(this);
- mMagnifyingGlass = getCompoundDrawables()[2];
- setCompoundDrawables(null, null, null, null);
- }
-
- public boolean isMaginfyingGlassEnabled() {
- return mMaginfyingGlassEnabled;
- }
-
- public void setMaginfyingGlassEnabled(boolean flag) {
- this.mMaginfyingGlassEnabled = flag;
- }
-
- public void setOnFilterTextListener(OnFilterTextListener listener) {
- this.mListener = listener;
- }
-
- /**
- * Conditionally shows a magnifying glass icon on the right side of the text field
- * when the text it empty.
- */
- @Override
- public boolean onPreDraw() {
- boolean emptyText = TextUtils.isEmpty(getText());
- if (mMagnifyingGlassShown != emptyText) {
- mMagnifyingGlassShown = emptyText;
- if (mMagnifyingGlassShown && mMaginfyingGlassEnabled) {
- setCompoundDrawables(null, null, mMagnifyingGlass, null);
- } else {
- setCompoundDrawables(null, null, null, null);
- }
- return false;
- }
- return super.onPreDraw();
- }
-
- /**
- * Dismisses the search UI along with the keyboard if the filter text is empty.
- */
- @Override
- public boolean onKeyPreIme(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK && TextUtils.isEmpty(getText()) && mListener != null) {
- mListener.onCancelSearch();
- return true;
- }
- return false;
- }
-
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- }
-
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- }
-
- /**
- * Event handler for search UI.
- */
- public void afterTextChanged(Editable s) {
- if (mListener != null) {
- mListener.onFilterChange(trim(s));
- }
- }
-
- private String trim(Editable s) {
- return s.toString().trim();
- }
-
- /**
- * Event handler for search UI.
- */
- public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
- if (actionId == EditorInfo.IME_ACTION_DONE) {
- hideSoftKeyboard();
- if (TextUtils.isEmpty(trim(getText())) && mListener != null) {
- mListener.onCancelSearch();
- }
- return true;
- }
- return false;
- }
-
- private void hideSoftKeyboard() {
- // Hide soft keyboard, if visible
- InputMethodManager inputMethodManager = (InputMethodManager)
- getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
- inputMethodManager.hideSoftInputFromWindow(getWindowToken(), 0);
- }
-
-}