From fc4ddbea40a51bb434d799163f8732802dffdc83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Marques?= Date: Wed, 9 Jan 2019 23:28:20 +0000 Subject: [PATCH 01/92] Update strings.xml --- app/src/main/res/values-pt/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 113c0b58..5a2537ea 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -65,7 +65,7 @@ Favoritos Mostrar diálogo para confirmar a chamada Mostrar apenas contactos com número de telefone - Show letters on the dialpad + Mostrar letras no marcador E-mail @@ -94,8 +94,8 @@ Tem que estar no ecrã de edição para alterar um contacto - Pesquisar contactos - Pesquisar favoritos + Pesquisar nos contactos + Pesquisar nos favoritos Importar contactos @@ -149,7 +149,7 @@ - An app for managing your contacts without ads, respecting your privacy. + Uma aplicação para gerir os seus contactos, sem anúncios e que respeita a sua privacidade. Uma aplicação básica para criar e gerir contactos. Pode utilizar a aplicação guardar os contactos localmente, na sua conta Google ou em outro tipo de contas. Pode mostrar os contactos favoritos numa lista distinta. From c58d08dcc0a88884e9220785f9ee0fc0711be8ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Marques?= Date: Thu, 10 Jan 2019 13:38:55 +0000 Subject: [PATCH 02/92] Update strings.xml --- app/src/main/res/values-pt/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 5a2537ea..6f7c971e 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -149,7 +149,7 @@ - Uma aplicação para gerir os seus contactos, sem anúncios e que respeita a sua privacidade. + Aplicação para gerir os seus contactos, sem anúncios e com total privacidade. Uma aplicação básica para criar e gerir contactos. Pode utilizar a aplicação guardar os contactos localmente, na sua conta Google ou em outro tipo de contas. Pode mostrar os contactos favoritos numa lista distinta. From 592bda37a3fc7d9da7f3262df8b4fd65e05f4e24 Mon Sep 17 00:00:00 2001 From: fricyo <30796677+fricyo@users.noreply.github.com> Date: Sat, 12 Jan 2019 17:33:10 +0800 Subject: [PATCH 03/92] Update Translation --- app/src/main/res/values-zh-rTW/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 10da0ad2..33c2c5c3 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -65,7 +65,7 @@ 我的最愛 開始通話前顯示通話確認框 只顯示含有電話話碼的聯絡人 - Show letters on the dialpad + 在撥號畫面上顯示字母 電子信箱 From bb5226bb8d3f5cf9edc456161862c404ac564639 Mon Sep 17 00:00:00 2001 From: Emanuele Petriglia Date: Sun, 13 Jan 2019 13:03:37 +0000 Subject: [PATCH 04/92] Update italian translation --- app/src/main/res/values-it/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index bd5eaf2c..a02d4faf 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -65,7 +65,7 @@ Preferiti Mostra un messaggio di conferma prima di iniziare una chiamata Mostra solamente i contatti con almeno un numero telefonico - Show letters on the dialpad + Mostra lettere nel compositore Email From 7305aa6cb748f65f3475f12330d8a95488cb85eb Mon Sep 17 00:00:00 2001 From: karmac Date: Mon, 14 Jan 2019 12:32:17 +0200 Subject: [PATCH 05/92] Adding Arabic strings enable RTL Support --- app/src/main/AndroidManifest.xml | 3 ++- app/src/main/res/values-ar/strings.xml | 5 +++++ keystore.properties_sample | 4 ---- 3 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/values-ar/strings.xml delete mode 100644 keystore.properties_sample diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fd10164a..440b683b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -31,7 +31,8 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_launcher_name" android:roundIcon="@mipmap/ic_launcher" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> + + جهات الإتصال + جهات الإتصال + \ No newline at end of file diff --git a/keystore.properties_sample b/keystore.properties_sample deleted file mode 100644 index 569edd73..00000000 --- a/keystore.properties_sample +++ /dev/null @@ -1,4 +0,0 @@ -storePassword=123456 -keyPassword=abcdef -keyAlias=myAlias -storeFile=../keystore.jks From 183b49f6ac0cadc90ecc48ca5fc7c85f84b430c9 Mon Sep 17 00:00:00 2001 From: karmac Date: Mon, 14 Jan 2019 15:09:04 +0200 Subject: [PATCH 06/92] support RTL layout --- app/src/main/res/layout/activity_dialpad.xml | 32 +++---- .../main/res/layout/activity_edit_contact.xml | 88 +++++++++---------- .../res/layout/activity_group_contacts.xml | 4 +- .../layout/activity_insert_edit_contact.xml | 4 +- .../activity_manage_blocked_numbers.xml | 4 +- .../res/layout/activity_select_contact.xml | 4 +- app/src/main/res/layout/activity_settings.xml | 64 +++++++------- .../main/res/layout/activity_view_contact.xml | 82 ++++++++--------- .../res/layout/dialog_add_blocked_number.xml | 4 +- .../main/res/layout/dialog_change_sorting.xml | 4 +- .../res/layout/dialog_create_new_group.xml | 4 +- .../main/res/layout/dialog_custom_label.xml | 4 +- .../res/layout/dialog_export_contacts.xml | 12 +-- .../res/layout/dialog_import_contacts.xml | 4 +- .../layout/dialog_manage_visible_fields.xml | 4 +- .../res/layout/dialog_manage_visible_tabs.xml | 4 +- .../main/res/layout/dialog_select_groups.xml | 4 +- .../layout/item_add_favorite_with_number.xml | 18 ++-- .../item_add_favorite_without_number.xml | 8 +- .../res/layout/item_contact_with_number.xml | 8 +- .../layout/item_contact_without_number.xml | 4 +- app/src/main/res/layout/item_edit_address.xml | 4 +- app/src/main/res/layout/item_edit_email.xml | 4 +- app/src/main/res/layout/item_edit_group.xml | 10 +-- app/src/main/res/layout/item_edit_im.xml | 4 +- .../res/layout/item_edit_phone_number.xml | 4 +- app/src/main/res/layout/item_event.xml | 10 +-- .../res/layout/item_filter_contact_source.xml | 4 +- app/src/main/res/layout/item_group.xml | 4 +- app/src/main/res/layout/item_textview.xml | 4 +- app/src/main/res/layout/item_view_address.xml | 4 +- app/src/main/res/layout/item_view_im.xml | 4 +- .../res/layout/item_view_phone_number.xml | 4 +- app/src/main/res/layout/item_website.xml | 4 +- 34 files changed, 213 insertions(+), 215 deletions(-) diff --git a/app/src/main/res/layout/activity_dialpad.xml b/app/src/main/res/layout/activity_dialpad.xml index 721bab1f..224e68b7 100644 --- a/app/src/main/res/layout/activity_dialpad.xml +++ b/app/src/main/res/layout/activity_dialpad.xml @@ -27,7 +27,7 @@ android:paddingStart="@dimen/normal_margin" android:paddingLeft="@dimen/normal_margin" app:layout_constraintBottom_toBottomOf="@+id/dialpad_list" - app:layout_constraintRight_toRightOf="parent" + app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@+id/dialpad_list"> @@ -45,7 +45,7 @@ android:id="@+id/dialpad_input" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:gravity="center" android:inputType="phone" android:textCursorDrawable="@null" @@ -58,10 +58,10 @@ android:id="@+id/dialpad_clear_char" android:layout_width="wrap_content" android:layout_height="0dp" - android:layout_marginRight="@dimen/activity_margin" + android:layout_marginEnd="@dimen/activity_margin" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:src="@drawable/ic_clear_char" app:layout_constraintBottom_toBottomOf="@+id/dialpad_input" app:layout_constraintEnd_toEndOf="parent" @@ -72,7 +72,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="1" app:layout_constraintBottom_toTopOf="@+id/dialpad_4" app:layout_constraintEnd_toStartOf="@+id/dialpad_2" @@ -130,7 +130,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="4" app:layout_constraintBottom_toTopOf="@+id/dialpad_7" app:layout_constraintEnd_toStartOf="@+id/dialpad_5" @@ -142,7 +142,7 @@ style="@style/DialpadLetterStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="GHI" app:layout_constraintBottom_toTopOf="@+id/dialpad_7" app:layout_constraintEnd_toStartOf="@+id/dialpad_5" @@ -200,7 +200,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="7" app:layout_constraintBottom_toTopOf="@+id/dialpad_asterisk" app:layout_constraintEnd_toStartOf="@+id/dialpad_8" @@ -212,7 +212,7 @@ style="@style/DialpadLetterStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="PQRS" app:layout_constraintBottom_toTopOf="@+id/dialpad_asterisk" app:layout_constraintEnd_toStartOf="@+id/dialpad_8" @@ -246,7 +246,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginRight="@dimen/activity_margin" + android:layout_marginEnd="@dimen/activity_margin" android:text="9" app:layout_constraintBottom_toTopOf="@+id/dialpad_hashtag" app:layout_constraintEnd_toEndOf="parent" @@ -258,7 +258,7 @@ style="@style/DialpadLetterStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginRight="@dimen/activity_margin" + android:layout_marginEnd="@dimen/activity_margin" android:text="WXYZ" app:layout_constraintBottom_toTopOf="@+id/dialpad_hashtag" app:layout_constraintEnd_toEndOf="parent" @@ -270,7 +270,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginLeft="@dimen/activity_margin" + android:layout_marginStart="@dimen/activity_margin" android:text="*" app:layout_constraintBottom_toTopOf="@+id/dialpad_call_button" app:layout_constraintEnd_toStartOf="@+id/dialpad_0_holder" @@ -302,9 +302,9 @@ android:layout_alignTop="@+id/dialpad_0" android:layout_alignBottom="@+id/dialpad_0" android:layout_centerHorizontal="true" - android:layout_toRightOf="@+id/dialpad_0" + android:layout_toEndOf="@+id/dialpad_0" android:gravity="center" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/small_margin" android:text="+" android:textSize="@dimen/actionbar_text_size"/> @@ -316,7 +316,7 @@ style="@style/DialpadNumberStyle" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginRight="@dimen/activity_margin" + android:layout_marginEnd="@dimen/activity_margin" android:text="#" app:layout_constraintBottom_toTopOf="@+id/dialpad_call_button" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/activity_edit_contact.xml b/app/src/main/res/layout/activity_edit_contact.xml index c98394fd..80c07042 100644 --- a/app/src/main/res/layout/activity_edit_contact.xml +++ b/app/src/main/res/layout/activity_edit_contact.xml @@ -11,9 +11,9 @@ android:id="@+id/contact_holder" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingLeft="@dimen/normal_margin" + android:paddingStart="@dimen/normal_margin" android:paddingTop="@dimen/activity_margin" - android:paddingRight="@dimen/normal_margin" + android:paddingEnd="@dimen/normal_margin" android:paddingBottom="@dimen/medium_margin"> + android:gravity="center_vertical|end"> @@ -58,11 +58,11 @@ android:id="@+id/contact_start_call" android:layout_width="@dimen/contact_actions_size" android:layout_height="@dimen/contact_actions_size" - android:layout_marginLeft="@dimen/normal_margin" + android:layout_marginStart="@dimen/normal_margin" android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:scaleType="center" android:src="@drawable/ic_phone_big"/> @@ -70,11 +70,11 @@ android:id="@+id/contact_send_sms" android:layout_width="@dimen/contact_actions_size" android:layout_height="@dimen/contact_actions_size" - android:layout_marginLeft="@dimen/normal_margin" + android:layout_marginStart="@dimen/normal_margin" android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:scaleType="center" android:src="@drawable/ic_sms_big"/> @@ -98,7 +98,7 @@ android:layout_below="@+id/contact_photo" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/prefix" android:inputType="textCapWords" android:lines="1" @@ -114,7 +114,7 @@ android:layout_below="@+id/contact_prefix" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/first_name" android:inputType="textCapWords" android:lines="1" @@ -146,7 +146,7 @@ android:layout_below="@+id/contact_middle_name" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/surname" android:inputType="textCapWords" android:lines="1" @@ -162,7 +162,7 @@ android:layout_below="@+id/contact_surname" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/suffix" android:inputType="textCapWords" android:lines="1" @@ -178,7 +178,7 @@ android:layout_below="@+id/contact_suffix" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/nickname" android:inputType="textCapWords" android:lines="1" @@ -204,7 +204,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_nickname" android:layout_marginBottom="@dimen/small_margin" - android:layout_toRightOf="@+id/contact_numbers_image" + android:layout_toEndOf="@+id/contact_numbers_image" android:orientation="vertical"> @@ -219,9 +219,9 @@ android:layout_centerHorizontal="true" android:layout_marginBottom="@dimen/medium_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -241,7 +241,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/contact_numbers_add_new" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -256,9 +256,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -279,7 +279,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_emails_add_new" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -294,9 +294,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -317,7 +317,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_addresses_add_new" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -332,9 +332,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -355,7 +355,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_ims_add_new" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -370,9 +370,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -394,7 +394,7 @@ android:layout_below="@+id/contact_events_add_new" android:layout_centerVertical="true" android:layout_marginTop="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_notes_image" + android:layout_toEndOf="@+id/contact_notes_image" android:hint="@string/notes" android:inputType="textCapSentences|textMultiLine" android:textCursorDrawable="@null" @@ -418,7 +418,7 @@ android:layout_below="@+id/contact_notes" android:layout_centerVertical="true" android:layout_marginTop="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_organization_image" + android:layout_toEndOf="@+id/contact_organization_image" android:hint="@string/company" android:inputType="textCapWords" android:maxLines="1" @@ -433,7 +433,7 @@ android:layout_below="@+id/contact_organization_company" android:layout_centerVertical="true" android:layout_marginTop="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_organization_image" + android:layout_toEndOf="@+id/contact_organization_image" android:hint="@string/job_position" android:inputType="textCapWords" android:maxLines="1" @@ -458,7 +458,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_organization_job_position" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -473,9 +473,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -496,7 +496,7 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_websites_add_new" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"> @@ -511,9 +511,9 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/small_margin" android:background="@drawable/button_background" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/medium_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingBottom="@dimen/medium_margin" android:src="@drawable/ic_plus"/> @@ -535,11 +535,11 @@ android:layout_below="@+id/contact_groups_add_new" android:layout_centerVertical="true" android:layout_marginTop="@dimen/medium_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" diff --git a/app/src/main/res/layout/activity_group_contacts.xml b/app/src/main/res/layout/activity_group_contacts.xml index ad7edb2a..dcb5bfce 100644 --- a/app/src/main/res/layout/activity_group_contacts.xml +++ b/app/src/main/res/layout/activity_group_contacts.xml @@ -18,8 +18,8 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/activity_margin" android:gravity="center" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:text="@string/no_group_participants" android:textSize="@dimen/bigger_text_size" android:visibility="gone"/> diff --git a/app/src/main/res/layout/activity_insert_edit_contact.xml b/app/src/main/res/layout/activity_insert_edit_contact.xml index 50edfe57..c48cf5e6 100644 --- a/app/src/main/res/layout/activity_insert_edit_contact.xml +++ b/app/src/main/res/layout/activity_insert_edit_contact.xml @@ -11,7 +11,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/selectableItemBackground" - android:paddingRight="@dimen/activity_margin"> + android:paddingEnd="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/activity_select_contact.xml b/app/src/main/res/layout/activity_select_contact.xml index c2f19d5a..017e414e 100644 --- a/app/src/main/res/layout/activity_select_contact.xml +++ b/app/src/main/res/layout/activity_select_contact.xml @@ -13,8 +13,8 @@ android:layout_centerHorizontal="true" android:layout_marginTop="@dimen/activity_margin" android:gravity="center" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:text="@string/no_contacts_found" android:textSize="@dimen/bigger_text_size" android:visibility="gone"/> diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 61cdd164..a6ea7d26 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -18,9 +18,9 @@ android:layout_height="wrap_content" android:layout_marginTop="@dimen/medium_margin" android:background="?attr/selectableItemBackground" - android:paddingLeft="@dimen/normal_margin" + android:paddingStart="@dimen/normal_margin" android:paddingTop="@dimen/activity_margin" - android:paddingRight="@dimen/normal_margin" + android:paddingEnd="@dimen/normal_margin" android:paddingBottom="@dimen/activity_margin"> + android:gravity="center_vertical|end"> @@ -71,11 +71,11 @@ android:id="@+id/contact_send_sms" android:layout_width="@dimen/contact_actions_size" android:layout_height="@dimen/contact_actions_size" - android:layout_marginLeft="@dimen/normal_margin" + android:layout_marginStart="@dimen/normal_margin" android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:scaleType="center" android:src="@drawable/ic_sms_big"/> @@ -98,11 +98,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_photo" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -114,11 +114,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_prefix" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -130,11 +130,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_first_name" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -146,11 +146,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_middle_name" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -162,11 +162,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_surname" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -178,11 +178,11 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_suffix" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:background="?attr/selectableItemBackground" android:lines="1" android:maxLines="1" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:singleLine="true" @@ -204,9 +204,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/contact_nickname" - android:layout_toRightOf="@+id/contact_numbers_image" + android:layout_toEndOf="@+id/contact_numbers_image" android:orientation="vertical" - android:paddingLeft="@dimen/small_margin"/> + android:paddingStart="@dimen/small_margin"/> + android:paddingStart="@dimen/small_margin"/> + android:paddingStart="@dimen/small_margin"/> + android:paddingStart="@dimen/small_margin"/> @@ -329,10 +329,10 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_notes" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_organization_image" + android:layout_toEndOf="@+id/contact_organization_image" android:background="?attr/selectableItemBackground" android:lineSpacingExtra="@dimen/medium_margin" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:textSize="@dimen/bigger_text_size"/> @@ -343,10 +343,10 @@ android:layout_height="wrap_content" android:layout_below="@+id/contact_organization_company" android:layout_centerVertical="true" - android:layout_toRightOf="@+id/contact_organization_image" + android:layout_toEndOf="@+id/contact_organization_image" android:background="?attr/selectableItemBackground" android:lineSpacingExtra="@dimen/medium_margin" - android:paddingLeft="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:paddingBottom="@dimen/normal_margin" android:textSize="@dimen/bigger_text_size"/> @@ -367,7 +367,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/contact_organization_job_position" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:orientation="vertical"/> + android:paddingStart="@dimen/small_margin"/> diff --git a/app/src/main/res/layout/dialog_change_sorting.xml b/app/src/main/res/layout/dialog_change_sorting.xml index cbc6504b..75257e06 100644 --- a/app/src/main/res/layout/dialog_change_sorting.xml +++ b/app/src/main/res/layout/dialog_change_sorting.xml @@ -10,8 +10,8 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" + android:paddingEnd="@dimen/activity_margin" android:paddingTop="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/dialog_export_contacts.xml b/app/src/main/res/layout/dialog_export_contacts.xml index b1708d9a..a7c38dc1 100644 --- a/app/src/main/res/layout/dialog_export_contacts.xml +++ b/app/src/main/res/layout/dialog_export_contacts.xml @@ -11,9 +11,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:paddingLeft="@dimen/activity_margin" + android:paddingStart="@dimen/activity_margin" android:paddingTop="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin"> + android:paddingEnd="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/item_add_favorite_with_number.xml b/app/src/main/res/layout/item_add_favorite_with_number.xml index c8544807..7aabf543 100644 --- a/app/src/main/res/layout/item_add_favorite_with_number.xml +++ b/app/src/main/res/layout/item_add_favorite_with_number.xml @@ -13,7 +13,7 @@ android:id="@+id/contact_holder" android:layout_width="match_parent" android:layout_height="@dimen/contact_item_height" - android:paddingRight="@dimen/normal_margin"> + android:paddingEnd="@dimen/normal_margin"> @@ -42,10 +42,10 @@ android:id="@+id/contact_number" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_alignLeft="@+id/contact_name" + android:layout_alignStart="@+id/contact_name" android:layout_below="@+id/contact_name" - android:layout_toLeftOf="@+id/contact_checkbox" - android:layout_toRightOf="@+id/contact_tmb" + android:layout_toStartOf="@+id/contact_checkbox" + android:layout_toEndOf="@+id/contact_tmb" android:maxLines="1" android:textSize="@dimen/bigger_text_size" tools:text="0123 456 789"/> @@ -54,7 +54,7 @@ android:id="@+id/contact_checkbox" android:layout_width="wrap_content" android:layout_height="@dimen/contact_item_height" - android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" android:clickable="false" android:gravity="center_vertical"/> diff --git a/app/src/main/res/layout/item_add_favorite_without_number.xml b/app/src/main/res/layout/item_add_favorite_without_number.xml index a9ecb39d..4e168131 100644 --- a/app/src/main/res/layout/item_add_favorite_without_number.xml +++ b/app/src/main/res/layout/item_add_favorite_without_number.xml @@ -13,7 +13,7 @@ android:id="@+id/contact_holder" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingRight="@dimen/normal_margin"> + android:paddingEnd="@dimen/normal_margin"> diff --git a/app/src/main/res/layout/item_contact_with_number.xml b/app/src/main/res/layout/item_contact_with_number.xml index 4ecf2645..30de2427 100644 --- a/app/src/main/res/layout/item_contact_with_number.xml +++ b/app/src/main/res/layout/item_contact_with_number.xml @@ -15,7 +15,7 @@ android:layout_width="match_parent" android:layout_height="@dimen/contact_item_with_number_height" android:paddingTop="@dimen/tiny_margin" - android:paddingRight="@dimen/activity_margin"> + android:paddingEnd="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/item_contact_without_number.xml b/app/src/main/res/layout/item_contact_without_number.xml index ac84b0a0..ba87da39 100644 --- a/app/src/main/res/layout/item_contact_without_number.xml +++ b/app/src/main/res/layout/item_contact_without_number.xml @@ -14,7 +14,7 @@ android:id="@+id/contact_holder" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingRight="@dimen/activity_margin"> + android:paddingEnd="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/item_edit_email.xml b/app/src/main/res/layout/item_edit_email.xml index 921e7b2e..3fb37f47 100644 --- a/app/src/main/res/layout/item_edit_email.xml +++ b/app/src/main/res/layout/item_edit_email.xml @@ -31,8 +31,8 @@ android:layout_centerVertical="true" android:background="?attr/selectableItemBackground" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/home" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_edit_group.xml b/app/src/main/res/layout/item_edit_group.xml index 5a5620e1..ac346c36 100644 --- a/app/src/main/res/layout/item_edit_group.xml +++ b/app/src/main/res/layout/item_edit_group.xml @@ -15,8 +15,8 @@ android:alpha="0.5" android:background="?attr/selectableItemBackground" android:paddingBottom="@dimen/normal_margin" - android:paddingLeft="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" + android:paddingEnd="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:text="@string/no_groups" android:textSize="@dimen/bigger_text_size"/> @@ -26,12 +26,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/contact_group" - android:layout_alignParentRight="true" + android:layout_alignParentEnd="true" android:layout_alignTop="@+id/contact_group" android:layout_centerHorizontal="true" android:layout_marginBottom="@dimen/medium_margin" - android:layout_marginLeft="@dimen/small_margin" - android:layout_marginRight="@dimen/small_margin" + android:layout_marginStart="@dimen/small_margin" + android:layout_marginEnd="@dimen/small_margin" android:layout_marginTop="@dimen/medium_margin" android:background="@drawable/button_background" android:padding="@dimen/medium_margin" diff --git a/app/src/main/res/layout/item_edit_im.xml b/app/src/main/res/layout/item_edit_im.xml index ea82a20e..01cd411f 100644 --- a/app/src/main/res/layout/item_edit_im.xml +++ b/app/src/main/res/layout/item_edit_im.xml @@ -30,8 +30,8 @@ android:layout_centerVertical="true" android:background="?attr/selectableItemBackground" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/skype" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_edit_phone_number.xml b/app/src/main/res/layout/item_edit_phone_number.xml index 3eb2708c..0107e0c3 100644 --- a/app/src/main/res/layout/item_edit_phone_number.xml +++ b/app/src/main/res/layout/item_edit_phone_number.xml @@ -31,8 +31,8 @@ android:layout_centerVertical="true" android:background="?attr/selectableItemBackground" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/mobile" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_event.xml b/app/src/main/res/layout/item_event.xml index ae370f5d..eeb3deef 100644 --- a/app/src/main/res/layout/item_event.xml +++ b/app/src/main/res/layout/item_event.xml @@ -15,8 +15,8 @@ android:alpha="0.5" android:background="?attr/selectableItemBackground" android:paddingBottom="@dimen/normal_margin" - android:paddingLeft="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" + android:paddingEnd="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:text="@string/unknown" android:textSize="@dimen/bigger_text_size"/> @@ -32,7 +32,7 @@ android:layout_marginLeft="@dimen/small_margin" android:layout_marginRight="@dimen/small_margin" android:layout_marginTop="@dimen/medium_margin" - android:layout_toLeftOf="@+id/contact_event_type" + android:layout_toStartOf="@+id/contact_event_type" android:background="@drawable/button_background" android:padding="@dimen/medium_margin" android:src="@drawable/ic_minus" @@ -49,8 +49,8 @@ android:layout_centerVertical="true" android:background="?attr/selectableItemBackground" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/birthday" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_filter_contact_source.xml b/app/src/main/res/layout/item_filter_contact_source.xml index 29ded9de..8c19bbc4 100644 --- a/app/src/main/res/layout/item_filter_contact_source.xml +++ b/app/src/main/res/layout/item_filter_contact_source.xml @@ -11,8 +11,8 @@ android:id="@+id/filter_contact_source_checkbox" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginRight="@dimen/medium_margin" + android:layout_marginEnd="@dimen/medium_margin" android:clickable="false" - android:paddingLeft="@dimen/small_margin"/> + android:paddingStart="@dimen/small_margin"/> diff --git a/app/src/main/res/layout/item_group.xml b/app/src/main/res/layout/item_group.xml index d8106772..d44c1079 100644 --- a/app/src/main/res/layout/item_group.xml +++ b/app/src/main/res/layout/item_group.xml @@ -14,7 +14,7 @@ android:id="@+id/group_holder" android:layout_width="match_parent" android:layout_height="wrap_content" - android:paddingRight="@dimen/activity_margin"> + android:paddingEnd="@dimen/activity_margin"> diff --git a/app/src/main/res/layout/item_view_address.xml b/app/src/main/res/layout/item_view_address.xml index c3f46463..73f3dfc9 100644 --- a/app/src/main/res/layout/item_view_address.xml +++ b/app/src/main/res/layout/item_view_address.xml @@ -27,8 +27,8 @@ android:layout_alignTop="@+id/contact_address" android:layout_centerVertical="true" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/home" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_view_im.xml b/app/src/main/res/layout/item_view_im.xml index fb689418..3ee5f615 100644 --- a/app/src/main/res/layout/item_view_im.xml +++ b/app/src/main/res/layout/item_view_im.xml @@ -30,8 +30,8 @@ android:layout_alignTop="@+id/contact_im" android:layout_centerVertical="true" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/aim" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_view_phone_number.xml b/app/src/main/res/layout/item_view_phone_number.xml index d4dea4a8..12e8bbae 100644 --- a/app/src/main/res/layout/item_view_phone_number.xml +++ b/app/src/main/res/layout/item_view_phone_number.xml @@ -30,8 +30,8 @@ android:layout_alignTop="@+id/contact_number" android:layout_centerVertical="true" android:gravity="center" - android:paddingLeft="@dimen/medium_margin" - android:paddingRight="@dimen/medium_margin" + android:paddingStart="@dimen/medium_margin" + android:paddingEnd="@dimen/medium_margin" android:text="@string/mobile" android:textSize="@dimen/bigger_text_size"/> diff --git a/app/src/main/res/layout/item_website.xml b/app/src/main/res/layout/item_website.xml index 39d029bc..0fad1c95 100644 --- a/app/src/main/res/layout/item_website.xml +++ b/app/src/main/res/layout/item_website.xml @@ -7,8 +7,8 @@ android:layout_centerVertical="true" android:background="?attr/selectableItemBackground" android:paddingBottom="@dimen/normal_margin" - android:paddingLeft="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" + android:paddingStart="@dimen/small_margin" + android:paddingEnd="@dimen/small_margin" android:paddingTop="@dimen/normal_margin" android:text="@string/unknown" android:textSize="@dimen/bigger_text_size"/> From f620a8623ae6e314a5b0fc0cf5765f030f12f935 Mon Sep 17 00:00:00 2001 From: karmac Date: Mon, 14 Jan 2019 16:01:20 +0200 Subject: [PATCH 07/92] translate to arabic --- app/src/main/res/values-ar/strings.xml | 77 ++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index b055c53f..e740c704 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -2,4 +2,81 @@ جهات الإتصال جهات الإتصال + العنوان + إضافة... + تحديث... + ذاكرة الهاتف + ذاكرة الهاتف (غير مرئية من قبل التطبيقات الأخرى) + إنشاء جهة إتصال + إضافة إلى جهة موجودة + لم يتم العثور على جهات اتصال + جهة اتصال جديدة + تعديل جهة اتصال + اختيار جهة اتصال + اختيار جهات اتصال + الاسم + اسم الأب + الشهرة + اللقب + انشاء مجموعة جديدة + ازالة من المجموعة + لا مجموعات + هذه المجموعة فارغة + إضافة جهات اتصال + انشاء مجموعة + اضافة الى مجموعة + لا توجد جهات اتصال بهذا الرقم + لا توجد جهات اتصال بهذا البريد الالكتروني + التقاط صورة + اختيار صورة + ازالة الصورة + عرض تفاصيل جهة الاتصال + جهات الاتصال + المفضلة + البريد الالكتروني + المنزل + العمل + مختلف + رقم + جوال + رئيسي + فاكس العمل + فاكس المنزل + بايجر + تاريخ الميلاد + مناسبة + لم يتم العثور على رقم هاتف + اضافة مفضلة + اضافة الى المفضلة + ازالة من المفضلة + بحث في جهات الاتصال + بحث في المفضلة + استيراد جهات اتصال + تصدير جهات اتصال + استيراد جهات اتصال من ملف vcf + تصدير جهات اتصال الى ملف vcf + الشركة + الوظيفة + الموقع الالكتروني + ارسال بريد الكتروني الى جهات الاتصال + ارسال رسالة الى جهات الاتصال + ارسال رسالة الى مجموعة + ارسال بريد الكتروني الى مجموعة + ضبط الى الافتراضي + لا توجد مجموعات على الجهاز + انشاء مجموعة ضمن حساب + الاسم يبدأ بالشهرة + عرض أرقام الهاتف على الشاشة الرئيسية + اتصال بجهة + المواقع الالكترونية + ملاحظات + العناوين + البريد الالكتروني + ارقام الهاتف + يبدو أنك لم تضف أي جهات اتصال مفضلة حتى الآن. + إضافة رقم الى جهة اتصال + اتصال + رفض + اجابة + مجموعات \ No newline at end of file From 22d1d640867f3e1b9c4f9ff835d73f61f980f131 Mon Sep 17 00:00:00 2001 From: karmac Date: Tue, 15 Jan 2019 08:48:43 +0200 Subject: [PATCH 08/92] translate to arabic --- app/src/main/res/values-ar/strings.xml | 35 +++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index e740c704..4ec01ae3 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -73,10 +73,43 @@ العناوين البريد الالكتروني ارقام الهاتف - يبدو أنك لم تضف أي جهات اتصال مفضلة حتى الآن. + يبدو أنك لم تضف أية جهة اتصال مفضلة حتى الآن. إضافة رقم الى جهة اتصال اتصال رفض اجابة مجموعات + طلب الأذونات المطلوبة + عليك أنتجعل هذا التطبيق طالب الأرقام الإفتراضي للإستفادة من الأرقام المحظورة. + عرض صور مصغرة لجهات الإتصال + عرض زر لوحة الإتصال على الشاشةالرئيسية + إدارة حقول جهات الاتصال المعروضة + محاولة تصفية جهات الاتصال المكررة + إدارة التابات المعروضة + إظهار مربع حوار تأكيد الاتصال قبل بدء مكالمة + إظهار جهات الإتصال التي لديها أرقام هواتف فقط + عرض الحروف على لوحة الاتصال + يجب أن تكون في شاشة التعديل لتعديل جهة اتصال + اسم الملف (بدون .vcf) + لوحة الاتصال + الطالب + مكالمة واردة + مكالمة واردة من ... + مكالمة جارية + انقطع الاتصال + حدد الحقول لعرضها + بادئة + لاحقة + الأحداث (أعياد الميلاد ، الذكرى السنوية) + منظمة + مصدر الاتصال + إدارة الأرقام المحظورة + لم تحظر أي شخص. + إضافة رقم محظور + حظر رقم + حظر أرقام + أرقام محظورة + المراسلة الفورية (IM) + عند النقر فوق جهة اتصال + السماح بتخزين جهات الاتصال في قاعدة بيانات محلية ، مخفية عن التطبيقات الأخرى \ No newline at end of file From 1c92cf43a923ca5ef2a64caf43c50d4bb725c3ec Mon Sep 17 00:00:00 2001 From: karmac Date: Tue, 15 Jan 2019 13:23:01 +0200 Subject: [PATCH 09/92] group translation --- app/src/main/res/values-ar/strings.xml | 142 +++++++++++++++++-------- 1 file changed, 97 insertions(+), 45 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4ec01ae3..1ab2afea 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,4 +1,3 @@ - جهات الإتصال جهات الإتصال @@ -7,109 +6,162 @@ تحديث... ذاكرة الهاتف ذاكرة الهاتف (غير مرئية من قبل التطبيقات الأخرى) + الشركة + الوظيفة + الموقع الالكتروني + ارسال رسالة الى جهات الاتصال + ارسال بريد الكتروني الى جهات الاتصال + ارسال رسالة الى مجموعة + ارسال بريد الكتروني الى مجموعة + Call %s + طلب الأذونات المطلوبة إنشاء جهة إتصال إضافة إلى جهة موجودة + عليك أن تجعل هذا التطبيق المتصل الإفتراضي للإستفادة من الأرقام المحظورة. + ضبط الى الافتراضي + + لم يتم العثور على جهات اتصال + لا توجد جهات اتصال بهذا البريد الالكتروني + لا توجد جهات اتصال بهذا الرقم + جهة اتصال جديدة - تعديل جهة اتصال + تعديل جهة اتصالل اختيار جهة اتصال اختيار جهات اتصال الاسم اسم الأب الشهرة اللقب + + + لا توجد مجموعات انشاء مجموعة جديدة ازالة من المجموعة - لا مجموعات هذه المجموعة فارغة إضافة جهات اتصال + لا توجد مجموعات على الجهاز انشاء مجموعة اضافة الى مجموعة - لا توجد جهات اتصال بهذا الرقم - لا توجد جهات اتصال بهذا البريد الالكتروني + انشاء مجموعة ضمن حساب + + التقاط صورة اختيار صورة ازالة الصورة + + + الاسم يبدأ بالشهرة + عرض أرقام الهاتف على الشاشة الرئيسية + عرض صور مصغرة لجهات الإتصال + عرض زر لوحة الإتصال على الشاشةالرئيسية + عند النقر فوق جهة اتصال + اتصال بجهة عرض تفاصيل جهة الاتصال + إدارة حقول جهات الاتصال المعروضة + محاولة تصفية جهات الاتصال المكررة + إدارة التابات المعروضة جهات الاتصال المفضلة + إظهار مربع حوار تأكيد الاتصال قبل بدء مكالمة + إظهار جهات الإتصال التي لديها أرقام هواتف فقط + عرض الحروف على لوحة الاتصال + + البريد الالكتروني المنزل العمل مختلف + + رقم جوال رئيسي فاكس العمل فاكس المنزل بايجر + لم يتم العثور على رقم هاتف + + تاريخ الميلاد مناسبة - لم يتم العثور على رقم هاتف + + + يبدو أنك لم تضف أية جهة اتصال مفضلة حتى الآن. اضافة مفضلة اضافة الى المفضلة ازالة من المفضلة + يجب أن تكون في شاشة التعديل لتعديل جهة اتصال + + بحث في جهات الاتصال بحث في المفضلة + + استيراد جهات اتصال تصدير جهات اتصال استيراد جهات اتصال من ملف vcf تصدير جهات اتصال الى ملف vcf - الشركة - الوظيفة - الموقع الالكتروني - ارسال بريد الكتروني الى جهات الاتصال - ارسال رسالة الى جهات الاتصال - ارسال رسالة الى مجموعة - ارسال بريد الكتروني الى مجموعة - ضبط الى الافتراضي - لا توجد مجموعات على الجهاز - انشاء مجموعة ضمن حساب - الاسم يبدأ بالشهرة - عرض أرقام الهاتف على الشاشة الرئيسية - اتصال بجهة - المواقع الالكترونية - ملاحظات - العناوين - البريد الالكتروني - ارقام الهاتف - يبدو أنك لم تضف أية جهة اتصال مفضلة حتى الآن. - إضافة رقم الى جهة اتصال - اتصال - رفض - اجابة - مجموعات - طلب الأذونات المطلوبة - عليك أنتجعل هذا التطبيق طالب الأرقام الإفتراضي للإستفادة من الأرقام المحظورة. - عرض صور مصغرة لجهات الإتصال - عرض زر لوحة الإتصال على الشاشةالرئيسية - إدارة حقول جهات الاتصال المعروضة - محاولة تصفية جهات الاتصال المكررة - إدارة التابات المعروضة - إظهار مربع حوار تأكيد الاتصال قبل بدء مكالمة - إظهار جهات الإتصال التي لديها أرقام هواتف فقط - عرض الحروف على لوحة الاتصال - يجب أن تكون في شاشة التعديل لتعديل جهة اتصال + Target contact source + Include contact sources اسم الملف (بدون .vcf) + + لوحة الاتصال - الطالب + إضافة رقم الى جهة اتصال + + + المتصل + اتصال مكالمة واردة مكالمة واردة من ... مكالمة جارية انقطع الاتصال + رفض + اجابة + + حدد الحقول لعرضها بادئة لاحقة + ارقام الهاتف + البريد الالكتروني + العناوين الأحداث (أعياد الميلاد ، الذكرى السنوية) + ملاحظات منظمة + المواقع الالكترونية + مجموعات مصدر الاتصال + المراسلة الفورية (IM) + + إدارة الأرقام المحظورة لم تحظر أي شخص. إضافة رقم محظور حظر رقم حظر أرقام أرقام محظورة - المراسلة الفورية (IM) - عند النقر فوق جهة اتصال - السماح بتخزين جهات الاتصال في قاعدة بيانات محلية ، مخفية عن التطبيقات الأخرى + + + I want to change what fields are visible at contacts. Can I do it? + Yes, all you have to do is go in Settings -> Manage shown contact fields. There you can select what fields should be visible. Some of them are even disabled by default, so you might find some new ones there. + + + + Apka na správu vašich kontaktov bez reklám, rešpektujúca vaše súkromie. + + A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchronized via Google, or other accounts. You can display your favorite contacts on a separate list. + + You can use it for managing user emails and events too. It has the ability to sort/filter by multiple parameters, optionally display surname as the first name. + + Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors. + + This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com + + + \ No newline at end of file From b22072af0764b1eb191334e18d7ea41001c07d17 Mon Sep 17 00:00:00 2001 From: karmac Date: Tue, 15 Jan 2019 13:29:00 +0200 Subject: [PATCH 10/92] add keystore.properties_samples --- keystore.properties_samples | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 keystore.properties_samples diff --git a/keystore.properties_samples b/keystore.properties_samples new file mode 100644 index 00000000..569edd73 --- /dev/null +++ b/keystore.properties_samples @@ -0,0 +1,4 @@ +storePassword=123456 +keyPassword=abcdef +keyAlias=myAlias +storeFile=../keystore.jks From 556e36b625c9d3655d9570568dc70d9ae8f4cd25 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Wed, 16 Jan 2019 00:59:23 +0100 Subject: [PATCH 11/92] Dutch --- app/src/main/res/values-nl/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-nl/strings.xml diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml new file mode 100644 index 00000000..479f015f --- /dev/null +++ b/app/src/main/res/values-nl/strings.xml @@ -0,0 +1,167 @@ + + Eenvoudig Adresboek + Contacten + Addres + Toevoegen… + Updaten… + Telefoonopslag + Telefoonopslag (niet zichtbaar voor andere apps) + Bedrijf + Titel + Website + SMS naar contacten sturen + E-mail naar contacten sturen + SMS naar groep sturen + E-mail naar groep sturen + %s bellen + Om benodigde machtigingen vragen + Nieuw contact + Aan bestaand contact toevoegen + Maak van deze app de standaardapp voor bellen om nummers te kunnen blokkeren. + Als standaard instellen + + + Geen contacten gevonden + Geen contacten met e-mailadressen gevonden + Geen contacten met telefoonnummers gevonden + + Nieuw contact + Contact bewerken + Contact kiezen + Contacten kiezen + Voornaam + Tweede voornaam + Achternaam + Bijnaam + + + Geen groepen + Nieuwe groep + Uit groep verwijderen + Deze groep is leeg + Contacten toevoegen + Er zijn geen contactgroepen gevonden + Groep aanmaken + Aan groep toevoegen + Groep in account aanmaken + + + Foto maken + Foto kiezen + Foto verwijderen + + + Beginnen met achternaam + Telefoonnummers in hoofdscherm tonen + Contactafbeelding tonen + Knop voor toetsenblok in hoofdscherm tonen + Bij klikken op een contact + Contact bellen + Details tonen + Contactvelden tonen/verbergen + Probeer dubbele contacten weg te filteren + Tabs tonen/verbergen + Contacten + Favorieten + Om bevestiging vragen voor het bellen + Alleen contacten met telefoonnummers tonen + Letters op het toetsenblok tonen + + + E-mail + Thuis + Werk + Overig + + + Nummer + Mobiel + Standaard + Fax Werk + Fax Thuis + Pager + Geen telefoonnummers gevonden + + + Verjaardag + Jubileum + + + Er zijn nog geen favorieten toegevoegd. + Favorieten toevoegen + Aan favorieten toevoegen + Uit favorieten verwijderen + Ga naar Contact bewerken om gegevens aan te passen + + + Contacten zoeken + Favorieten zoeken + + + Contacten importeren + Contacten exporteren + Contacten importeren uit .vcf-bestand + Contacten exporteren naar .vcf-bestand + Opslaan in + Contacten exporteren vanuit + Bestandsnaam (zonder .vcf) + + + Toetsenblok + Nummer aan contact toevoegen + + + Bellen + Bellen + Inkomend gesprek + Inkomend gesprek van… + Lopend gesprek + Verbinding verbroken + Afwijzen + Opnemen + + + Kies zichtbare velden + Voorvoegsel + Achtervoegsel van naam + Telefoonnummers + E-mailadressen + Adressen + Datums (verjaardagen, jubileums) + Notities + Organisatie + Websites + Groepen + Account + Instant messaging (IM) + + + Geblokkeerde nummers beheren + Geen geblokkeerde nummers. + Geblokkeerd nummer toevoegen + Nummer blokkeren + Nummers blokkeren + Geblokkeerde nummers + + + Ik wil de zichtbare contactvelden aanpassen. Kan ik dit doen? + Ja, dat kan via Instellingen -> Contactvelden tonen/verbergen. Sommige velden zijn standaard verborgen, dus er zijn via deze optie meer velden te ontdekken. + + + + Een privacyvriendelijke advertentievrije app om uw contacten te beheren. + + Een eenvoudige app om contacten aan te maken en te beheren. Contacten kunnen lokaal opgeslagen worden, of gesynchroniseerd via Google en andere accounts. Favoriete contacten kunnen in een aparte lijst worden getoond. + + De app is ook te gebruiken voor het beheren van e-mailadressen en gebeurtenissen gekoppeld aan contacten. Sorteren en filteren is mogelijk op basis van verschillende parameters en zowel voor- als achternaam kan als eerste worden getoond. + + Bevat geen advertenties of onnodige machtigingen. Volledig open-source. Kleuren van de app kunnen worden aangepast. + + Deze app is onderdeel van een grotere verzameling. Vind de andere apps op https://www.simplemobiletools.com + + + + From df91fb245d3942ae1143f5b84c852d3ba54409bb Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 16 Jan 2019 10:03:24 +0100 Subject: [PATCH 12/92] updating the app short description --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4c4c31dc..ff9ce2a7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -149,7 +149,7 @@ - Apka na správu vašich kontaktov bez reklám, rešpektujúca vaše súkromie. + An app for managing your contacts without ads, respecting your privacy. A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchronized via Google, or other accounts. You can display your favorite contacts on a separate list. From 9ba93f2248aad14941e924674ca77e5d629e2a32 Mon Sep 17 00:00:00 2001 From: spkprs Date: Fri, 18 Jan 2019 09:58:12 +0200 Subject: [PATCH 13/92] Update strings.xml --- app/src/main/res/values-el/strings.xml | 46 +++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 5438cf2d..f27d60a9 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -17,13 +17,13 @@ Ζητούνται τα απαιτούμενα δικαιώματα Δημιουργία νέας Επαφής Προσθήκη σε μια υπάρχουσα Επαφή - You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρησιμοποίηση αποκλεισμένων αριθμών. + Ορισμός προεπιλεγμένης/string> - No contacts found - No contacts with emails have been found - No contacts with phone numbers have been found + Δεν βρέθηκαν Επαφές + Δεν βρέθηκαν Επαφές με emails + Δεν βρέθηκαν Επαφές με αριθμό τηλεφώνου Νέα επαφή Επεξεργασία επαφής @@ -54,7 +54,7 @@ Εμφάνιση πρώτα το επώνυμο Εμφάνιση τηλεφωνικών αριθμών στην κύρια οθόνη Εμφάνιση μικρογραφιών επαφής - Show a dialpad button on the main screen + Προβολή ενός κουμπίου πληκτρολογίου στην κύρια οθόνη Στην επιλογή επαφής Κλήση επαφής Εμφάνιση λεπτομερειών επαφής @@ -64,8 +64,8 @@ Επαφές Αγαπημένες Εμφάνιση διαλόγου επιβεβαίωσης πριν από την έναρξη μιας κλήσης - Show only contacts with phone numbers - Show letters on the dialpad + Προβολή όλων των Επαφών με αριθμούς τηλεφώνου + Εμφάνιση γραμμάτων στην πληκτρολόγιο Email @@ -111,14 +111,14 @@ Προσθήκη αριθμού σε επαφή - Dialer - Calling - Incoming call - Incoming call from… - Ongoing call - Disconnected - Decline - Answer + Πληκτρολόγιο + Κλήση + Εισερχόμενη κλήση + Εισερχόμενη κλήση απο… + Εξερχόμενη κλήση + Αποσύνδεση + Άρνηση + Απάντηση Επιλογή εμφάνισης πεδίων @@ -136,12 +136,12 @@ Αμεσο μήνυμα (IM) - Manage blocked numbers - You are not blocking anyone. - Add a blocked number - Block number - Block numbers - Blocked numbers + Διαχείρηση αποκλεισμένων αριθμών + Χωρίς αποκλεισμο κανενός. + Προσθήκη ένος αποκλεισμένου αριθμού + Αποκλεισμό αριθμού + Αποκλεισμό αριθμών + Αποκλεισμένοι αριθμοί Θέλω να αλλάξω τα πεδία που θα είναι ορατά στις επαφές. Μπορώ να το κάνω? @@ -149,7 +149,7 @@ - An app for managing your contacts without ads, respecting your privacy. + Μια εφαρμογή για τις Επαφές σας χωρίς διαφημίσεις, σεβόμενη το απόρρητό σας. Μια απλή εφαρμογή για δημιουργία και διαχείριση των επαφών σου από κάθε πηγή. Οι επαφές μπορεί να είναι αποθηκευμένες μόνο στη συσκευή σου, αλλά μπορούν να συγχρονίζονται στο Google, ή σε κάποιο άλλο λογαριασμό. Μπορείς να εμφανίσεις τις αγαπημένες σου επαφές σε ξεχωριστή λίστα. From c0dc22ce0409af174e38368a580dfc98ce5ea9f7 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 22 Jan 2019 21:46:51 +0100 Subject: [PATCH 14/92] updating commons and gradle --- app/build.gradle | 2 +- app/src/main/res/values-el/strings.xml | 2 +- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6d2f8dba..8f3cf131 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.6.5' + implementation 'com.simplemobiletools:commons:5.6.12' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index f27d60a9..bca344c6 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -18,7 +18,7 @@ Δημιουργία νέας Επαφής Προσθήκη σε μια υπάρχουσα Επαφή Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρησιμοποίηση αποκλεισμένων αριθμών. - Ορισμός προεπιλεγμένης/string> + Ορισμός προεπιλεγμένης Δεν βρέθηκαν Επαφές diff --git a/build.gradle b/build.gradle index 266ccd46..6fa14f56 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.2.1' + classpath 'com.android.tools.build:gradle:3.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 503fd67b..6b3149fe 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Sep 25 13:09:34 CEST 2018 +#Tue Jan 22 21:30:53 CET 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip From b333c259bc4b5f94da12830533ddf641a0b28b1a Mon Sep 17 00:00:00 2001 From: Tibor Kaputa Date: Tue, 22 Jan 2019 21:47:57 +0100 Subject: [PATCH 15/92] Rename keystore.properties_samples to keystore.properties_sample --- keystore.properties_samples => keystore.properties_sample | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename keystore.properties_samples => keystore.properties_sample (100%) diff --git a/keystore.properties_samples b/keystore.properties_sample similarity index 100% rename from keystore.properties_samples rename to keystore.properties_sample From d67ce6a8e5c5096baf7058d882d4b7e87f613510 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 22 Jan 2019 21:51:43 +0100 Subject: [PATCH 16/92] correcting a few arabic strings --- app/src/main/res/values-ar/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 1ab2afea..828aef92 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -2,8 +2,8 @@ جهات الإتصال جهات الإتصال العنوان - إضافة... - تحديث... + إضافة… + تحديث… ذاكرة الهاتف ذاكرة الهاتف (غير مرئية من قبل التطبيقات الأخرى) الشركة @@ -114,7 +114,7 @@ المتصل اتصال مكالمة واردة - مكالمة واردة من ... + مكالمة واردة من … مكالمة جارية انقطع الاتصال رفض @@ -164,4 +164,4 @@ Haven't found some strings? There's more at https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res --> - \ No newline at end of file + From 02ea57116635441c2f522187110f27a5921207e5 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 14:11:13 +0100 Subject: [PATCH 17/92] fix #351, properly detect accounts without stored contacts --- .../contacts/pro/helpers/ContactsHelper.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index e07326b0..8e178531 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -91,13 +91,20 @@ class ContactsHelper(val context: Context) { } private fun getContentResolverAccounts(): HashSet { - val uri = ContactsContract.Data.CONTENT_URI + val sources = HashSet() + arrayOf(ContactsContract.Groups.CONTENT_URI, ContactsContract.Settings.CONTENT_URI, ContactsContract.RawContacts.CONTENT_URI).forEach { + fillSourcesFromUri(it, sources) + } + + return sources + } + + private fun fillSourcesFromUri(uri: Uri, sources: HashSet) { val projection = arrayOf( ContactsContract.RawContacts.ACCOUNT_NAME, ContactsContract.RawContacts.ACCOUNT_TYPE ) - val sources = HashSet() var cursor: Cursor? = null try { cursor = context.contentResolver.query(uri, projection, null, null, null) @@ -118,8 +125,6 @@ class ContactsHelper(val context: Context) { } finally { cursor?.close() } - - return sources } private fun getDeviceContacts(contacts: SparseArray) { From e5862e700a47c23751bb0e7e72bf713ce11f0c2b Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 16:49:38 +0100 Subject: [PATCH 18/92] fix #362, properly handle exporting contacts that are filtered out --- .../contacts/pro/activities/MainActivity.kt | 28 ++++++++----------- .../pro/dialogs/ExportContactsDialog.kt | 16 +++++------ .../contacts/pro/extensions/Context.kt | 12 +++++--- .../contacts/pro/helpers/ContactsHelper.kt | 18 ++++++++---- 4 files changed, 39 insertions(+), 35 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index e2d67b20..b291f9d0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -32,7 +32,6 @@ import com.simplemobiletools.contacts.pro.extensions.getTempFile import com.simplemobiletools.contacts.pro.fragments.MyViewPagerFragment import com.simplemobiletools.contacts.pro.helpers.* import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener -import com.simplemobiletools.contacts.pro.models.Contact import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.fragment_contacts.* import kotlinx.android.synthetic.main.fragment_favorites.* @@ -429,23 +428,20 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { private fun exportContacts() { FilePickerDialog(this, pickFile = false, showFAB = true) { - ExportContactsDialog(this, it) { file, contactSources -> - Thread { - ContactsHelper(this).getContacts { allContacts -> - val contacts = allContacts.filter { contactSources.contains(it.source) } - if (contacts.isEmpty()) { - toast(R.string.no_entries_for_exporting) - } else { - VcfExporter().exportContacts(this, file, contacts as ArrayList, true) { result -> - toast(when (result) { - VcfExporter.ExportResult.EXPORT_OK -> R.string.exporting_successful - VcfExporter.ExportResult.EXPORT_PARTIAL -> R.string.exporting_some_entries_failed - else -> R.string.exporting_failed - }) - } + ExportContactsDialog(this, it) { file, ignoredContactSources -> + ContactsHelper(this).getContacts(ignoredContactSources) { contacts -> + if (contacts.isEmpty()) { + toast(R.string.no_entries_for_exporting) + } else { + VcfExporter().exportContacts(this, file, contacts, true) { result -> + toast(when (result) { + VcfExporter.ExportResult.EXPORT_OK -> R.string.exporting_successful + VcfExporter.ExportResult.EXPORT_PARTIAL -> R.string.exporting_some_entries_failed + else -> R.string.exporting_failed + }) } } - }.start() + } } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt index a23aed75..d1101471 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt @@ -8,13 +8,12 @@ import com.simplemobiletools.contacts.pro.activities.SimpleActivity import com.simplemobiletools.contacts.pro.adapters.FilterContactSourcesAdapter import com.simplemobiletools.contacts.pro.extensions.getVisibleContactSources import com.simplemobiletools.contacts.pro.helpers.ContactsHelper -import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE import com.simplemobiletools.contacts.pro.models.ContactSource import kotlinx.android.synthetic.main.dialog_export_contacts.view.* import java.io.File import java.util.* -class ExportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (file: File, contactSources: HashSet) -> Unit) { +class ExportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (file: File, ignoredContactSources: HashSet) -> Unit) { private var contactSources = ArrayList() init { @@ -50,13 +49,12 @@ class ExportContactsDialog(val activity: SimpleActivity, val path: String, priva return@setOnClickListener } - val selectedSources = (view.export_contacts_list.adapter as FilterContactSourcesAdapter).getSelectedContactSources() - val selectedContactSourceNames = HashSet() - selectedSources.forEach { - selectedContactSourceNames.add(if (it.type == SMT_PRIVATE) SMT_PRIVATE else it.name) - } - callback(file, selectedContactSourceNames) - dismiss() + Thread { + val selectedSources = (view.export_contacts_list.adapter as FilterContactSourcesAdapter).getSelectedContactSources() + val ignoredSources = contactSources.filter { !selectedSources.contains(it) }.map { it.getFullIdentifier() }.toHashSet() + callback(file, ignoredSources) + dismiss() + }.start() } else -> activity.toast(R.string.invalid_name) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt index 1b307d40..d1ce1b7e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt @@ -304,13 +304,17 @@ fun Context.getContactPublicUri(contact: Contact): Uri { } fun Context.getVisibleContactSources(): ArrayList { + val sources = getAllContactSources() + val ignoredContactSources = config.ignoredContactSources + return ArrayList(sources).filter { !ignoredContactSources.contains(it.getFullIdentifier()) } + .map { if (it.type == SMT_PRIVATE) SMT_PRIVATE else it.name }.toMutableList() as ArrayList +} + +fun Context.getAllContactSources(): List { val sources = ContactsHelper(this).getDeviceContactSources() val phoneSecret = getString(R.string.phone_storage_hidden) sources.add(ContactSource(phoneSecret, SMT_PRIVATE, phoneSecret)) - val ignoredContactSources = config.ignoredContactSources - val sourceNames = ArrayList(sources).filter { !ignoredContactSources.contains(it.getFullIdentifier()) } - .map { if (it.type == SMT_PRIVATE) SMT_PRIVATE else it.name }.toMutableList() as ArrayList - return sourceNames + return sources.toMutableList() } @TargetApi(Build.VERSION_CODES.N) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 8e178531..508671a5 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -28,11 +28,17 @@ class ContactsHelper(val context: Context) { private val BATCH_SIZE = 100 private var displayContactSources = ArrayList() - fun getContacts(callback: (ArrayList) -> Unit) { + fun getContacts(ignoredContactSources: HashSet? = null, callback: (ArrayList) -> Unit) { Thread { val contacts = SparseArray() displayContactSources = context.getVisibleContactSources() - getDeviceContacts(contacts) + if (ignoredContactSources != null) { + displayContactSources = context.getAllContactSources().filter { + !ignoredContactSources.contains(it.getFullIdentifier()) + }.map { it.getFullIdentifier() }.toMutableList() as ArrayList + } + + getDeviceContacts(contacts, ignoredContactSources) if (displayContactSources.contains(SMT_PRIVATE)) { LocalContactsHelper(context).getAllContacts().forEach { @@ -46,7 +52,7 @@ class ContactsHelper(val context: Context) { val resultContacts = ArrayList(contactsSize) (0 until contactsSize).filter { - if (showOnlyContactsWithNumbers) { + if (ignoredContactSources == null && showOnlyContactsWithNumbers) { contacts.valueAt(it).phoneNumbers.isNotEmpty() } else { true @@ -55,7 +61,7 @@ class ContactsHelper(val context: Context) { contacts.valueAt(it) } - if (context.config.filterDuplicates) { + if (ignoredContactSources == null && context.config.filterDuplicates) { tempContacts = tempContacts.distinctBy { it.getHashToCompare() } as ArrayList @@ -127,12 +133,12 @@ class ContactsHelper(val context: Context) { } } - private fun getDeviceContacts(contacts: SparseArray) { + private fun getDeviceContacts(contacts: SparseArray, ignoredContactSources: HashSet?) { if (!context.hasContactPermissions()) { return } - val ignoredSources = context.config.ignoredContactSources + val ignoredSources = ignoredContactSources ?: context.config.ignoredContactSources val uri = ContactsContract.Data.CONTENT_URI val projection = getContactProjection() From 37b6619e5196c042508bf72e837a2a2c72698400 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 19:55:12 +0100 Subject: [PATCH 19/92] use smt_private for the private account name --- .../contacts/pro/dialogs/CreateNewGroupDialog.kt | 5 ++--- .../simplemobiletools/contacts/pro/extensions/Context.kt | 7 ++++--- .../contacts/pro/helpers/ContactsHelper.kt | 3 +-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt index a76f57f3..ddda65f7 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt @@ -10,8 +10,8 @@ import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.commons.extensions.value import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.R +import com.simplemobiletools.contacts.pro.extensions.getPrivateContactSource import com.simplemobiletools.contacts.pro.helpers.ContactsHelper -import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE import com.simplemobiletools.contacts.pro.models.ContactSource import com.simplemobiletools.contacts.pro.models.Group import kotlinx.android.synthetic.main.dialog_create_new_group.view.* @@ -36,8 +36,7 @@ class CreateNewGroupDialog(val activity: BaseSimpleActivity, val callback: (newG val contactSources = ArrayList() ContactsHelper(activity).getContactSources { it.filter { it.type.contains("google", true) }.mapTo(contactSources) { ContactSource(it.name, it.type, it.name) } - val phoneSecret = activity.getString(R.string.phone_storage_hidden) - contactSources.add(ContactSource(phoneSecret, SMT_PRIVATE, phoneSecret)) + contactSources.add(activity.getPrivateContactSource()) val items = ArrayList() contactSources.forEachIndexed { index, contactSource -> diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt index d1ce1b7e..5a517b45 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt @@ -307,13 +307,12 @@ fun Context.getVisibleContactSources(): ArrayList { val sources = getAllContactSources() val ignoredContactSources = config.ignoredContactSources return ArrayList(sources).filter { !ignoredContactSources.contains(it.getFullIdentifier()) } - .map { if (it.type == SMT_PRIVATE) SMT_PRIVATE else it.name }.toMutableList() as ArrayList + .map { it.name }.toMutableList() as ArrayList } fun Context.getAllContactSources(): List { val sources = ContactsHelper(this).getDeviceContactSources() - val phoneSecret = getString(R.string.phone_storage_hidden) - sources.add(ContactSource(phoneSecret, SMT_PRIVATE, phoneSecret)) + sources.add(getPrivateContactSource()) return sources.toMutableList() } @@ -372,3 +371,5 @@ fun Context.deleteBlockedNumber(number: String) { @TargetApi(Build.VERSION_CODES.M) fun Context.isDefaultDialer() = isMarshmallowPlus() && telecomManager.defaultDialerPackage == packageName + +fun Context.getPrivateContactSource() = ContactSource(SMT_PRIVATE, SMT_PRIVATE, getString(R.string.phone_storage_hidden)) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 508671a5..14cf3ddb 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -845,8 +845,7 @@ class ContactsHelper(val context: Context) { private fun getContactSourcesSync(): ArrayList { val sources = getDeviceContactSources() - val phoneSecret = context.getString(R.string.phone_storage_hidden) - sources.add(ContactSource(phoneSecret, SMT_PRIVATE, phoneSecret)) + sources.add(context.getPrivateContactSource()) return ArrayList(sources) } From 4dc916872fdd9a5adfb939f288d1f51ad98303a3 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 20:44:22 +0100 Subject: [PATCH 20/92] updating Commons with the sideloading check --- app/build.gradle | 2 +- .../simplemobiletools/contacts/pro/activities/SplashActivity.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 8f3cf131..159e0872 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.6.12' + implementation 'com.simplemobiletools:commons:5.6.16' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt index 0b81ec09..dd70ca47 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt @@ -4,6 +4,8 @@ import android.content.Intent import com.simplemobiletools.commons.activities.BaseSplashActivity class SplashActivity : BaseSplashActivity() { + override fun getAppPackageName() = packageName + override fun initActivity() { startActivity(Intent(this, MainActivity::class.java)) finish() From b42b04520235859b2975e145ff5fba25339ddec4 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 21:09:08 +0100 Subject: [PATCH 21/92] update version to 6.3.0 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 159e0872..a2da25d1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.simplemobiletools.contacts.pro" minSdkVersion 21 targetSdkVersion 28 - versionCode 40 - versionName "6.2.0" + versionCode 41 + versionName "6.3.0" setProperty("archivesBaseName", "contacts") } From ad2c7b0e8158df4d814a6d440c09f3ac4095f172 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 24 Jan 2019 21:09:13 +0100 Subject: [PATCH 22/92] updating changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46dbed96..868afbc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========== +Version 6.3.0 *(2019-01-24)* +---------------------------- + + * Fixed local contact source not being properly shown + * Fixed some glitches related to exporting contacts + Version 6.2.0 *(2019-01-06)* ---------------------------- From cd1292adfbdf128c51de0ba640a040598ee679f6 Mon Sep 17 00:00:00 2001 From: portalis Date: Sat, 26 Jan 2019 12:16:07 +0100 Subject: [PATCH 23/92] Hungarian translation --- app/src/main/res/values-hu/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-hu/strings.xml diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml new file mode 100644 index 00000000..9b04917b --- /dev/null +++ b/app/src/main/res/values-hu/strings.xml @@ -0,0 +1,167 @@ + + Egyszerű Névjegyek + Névjegyek + Cím + Hozzáadás… + Módosítás… + Telefon tárhely + Telefon tárhely (a többi app számára nem látható) + Cégnév + Munkakör + Weboldal + SMS küldése + Email küldése + SMS küldése csoportnak + Email küldése csoportnak + %s hívása + A kívánt jogosultságok igénylése + Új névjegy hozzáadása + Hozzáadás meglévő névjegyhez + A zárolt telefonszámok használatához be kell állítani, hogy ez az app legyen az alapértelmezett tárcsázó. + Alapértelmezés beállítása + + + Nincs ilyen névjegy. + Nincs emailt tartalmazó névjegy. + Nincs telefonszámot tartalmazó névjegy. + + Új névjegy + Névjegy módosítása + Névjegy kiválasztása + Névjegyek kiválasztása + Keresztnév + Középső név + Vezetéknév + Becenév + + + Nincs ilyen csoport + Új csoport hozzáadása + Törlés a csoportból + Ez a csoport üres. + Névjegy felvétele + Ezen az eszközön nincsenek csoportok. + Csoport hozzáadása + Felvétel a csoportba + Csoport hozzáadása az accounthoz + + + Fényképkészítés + Fénykép kiválasztása + Fénykép törlése + + + Vezetéknév, keresztnév sorrend + Telefonszámok kijelzése a névjegylistán + Névjegy bélyeg kijelzése + Tárcsáző kijelzése a névjegylistán + Névjegyre kattintásra + Telefonhívás indítása + Részletek megjelenítése + A megjelenő mezők kiválasztása + Többszörösen felvett névjegyek kiszűrése + A megjelenő fülek kiválasztása + Névjegyek + Kedvencek + Jóváhagyás kérése telefonhívás indítása előtt + Csak telefonszámot tartalmazó névjegyek kijelzése + Betűk kijelzése a tárcsázón + + + Email + Otthon + Munkahely + Egyéb + + + Telefonszám + Mobil + Elsődleges telefonszám + Munkahelyi fax + Otthoni fax + Pager + Nincs ilyen telefonszám. + + + Születésnap + Évforduló + + + Úgy tűnik, hogy még nincsenek kedvencek felvéve. + Kedvencek felvétele + Hozzáadás a kedvencekhez + Törlés a kedvencek közül + Névjegyet csak a szerkesztő képernyőn lehet módosítani. + + + Névjegyek keresése + Kedvencek keresése + + + Névjegyek importálása + Névjegyek exportálása + Névjegyek importálása .vcf fájlból + Névjegyek exportálása .vcf fájlba + Az import cél-accountja + Az export forrás-accountjai + Fájlnév (.vcf nélkül) + + + Tárcsázó + Telefonszám hozzáadása névjegyhez + + + Tárcsázó + Hívás + Bejövő hívás + Bejövő hívás innen… + Hívás folyamatban + Szétkapcsolt + Elutasítva + Hívásfogadás + + + A megjelenített mezők kiválasztása + Megszólítás + Toldalék + Telefonszámok + Emailek + Címek + Események (születésnapok, évfordulók) + Jegyzetek + Szervezet + Weboldalak + Groups + Névjegy account + Instant messaging (IM) + + + Zárolt telefonszámok kezelése + Nincs még zárolt szám. + Zárolt telefonszám hozzáadása + Telefonszám zárolása + Telefonszámok zárolása + Zárolt telefonszámok + + + Szeretném módosítani a névjegyekhez megjelenített mezők listáját. Lehetséges ez? + Igen. Navigálj a Beállítások -> A megjelenő mezők kiválasztása menűpontra. Itt kiválaszhatod a megjelenítendő mezőket. Néhány már alapértelmezés szerint sem jelenik meg, de itt más mezőket is találhatsz. + + + + Egy reklámmentes app a névjegyeid kezelésére, amelyik tiszteletben tartja a magánszférádat. + + Egy egyszerű app, amelyik az összes accountod névjegyeit képes kezelni. Bár a névjegyeket csak az eszközön tárolja, de szinkronizálható Google, vagy más accountokkal is. A kedvenceidet külön listán is kezelheted. + + Kezelhetsz vele email-címeket és eseményeket. Képes a névjegyeket többféle paraméter rendezni és szűrni. A megjelenítést beállíthatod vezetéknév, keresztnév sorrendben is. A színeket testreszabhtod. + + Nem kér szükségtelen jogosultságokat és nincs benne reklám. Teljes egészében nyílt forráskódú szoftver. + + Ez az app egy nagyobb sorozat része. A többi app elérhető a https://www.simplemobiletools.com weboldalon. + + + + From 725b1ac8573feca55635cc99a15bdc588c92b63c Mon Sep 17 00:00:00 2001 From: portalis Date: Sat, 26 Jan 2019 15:08:44 +0100 Subject: [PATCH 24/92] "app_short_description" shortened --- app/src/main/res/values-hu/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 9b04917b..f7b645f8 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -149,7 +149,7 @@ - Egy reklámmentes app a névjegyeid kezelésére, amelyik tiszteletben tartja a magánszférádat. + Egy reklámmentes app névjegyek kezelésére, amelyik óvja a magánszférádat. Egy egyszerű app, amelyik az összes accountod névjegyeit képes kezelni. Bár a névjegyeket csak az eszközön tárolja, de szinkronizálható Google, vagy más accountokkal is. A kedvenceidet külön listán is kezelheted. From 1dca5bc4cec67da9b73f1e8f8bab977dc1ea4a79 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 29 Jan 2019 21:42:50 +0100 Subject: [PATCH 25/92] removing the Call log tab from app screenshots --- .../en-US/images/phoneScreenshots/app.png | Bin 472417 -> 460420 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/app.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/app.png index 8a75c2039ba033ee86b8283e8004bcd64ab35b5f..340d984ada4c6d10a1d7b9f0e23abb94ef67903d 100644 GIT binary patch delta 421710 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

83;^2cfpVV4lo`|L;!$p4}b<=|%PR!4z& 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%0D2q)eTg)wth!&a!2DgNGoR62VYI@=ma`zP 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

ew)5z<3wRQa#1N$O;4^s)Hj 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

u{iGUa*L`!i^fc;2}d$<3Gd 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

w# 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%0DTJHY}QDU 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

AAG`j8PxkW` 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

AaTOefUVG>P{_wKnbW6zk_3CQmbm<|=D@G7p}- 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 z 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 z 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 SghIf_D_K>US_~ Date: Wed, 20 Feb 2019 16:05:57 +0100 Subject: [PATCH 26/92] updating Google Play and F-droid images --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 628bd7d1..2cd5f15b 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@ You can use it for managing user emails and events too. It has the ability to so Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors. -This app is just one piece of a bigger series of apps. You can find the rest of them at http://www.simplemobiletools.com +This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com -Get it on Google Play -Get it on F-Droid +Get it on Google Play +Get it on F-Droid

App image From 200158fec5a16d6732e25f3420d2109de612f715 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 25 Feb 2019 21:49:15 +0100 Subject: [PATCH 27/92] updating kotlin and gradle --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 6fa14f56..636fc84a 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.3.11' + ext.kotlin_version = '1.3.21' repositories { google() @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.3.0' + classpath 'com.android.tools.build:gradle:3.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong From c295318408564768cc13ac9aa75de3355cd6b307 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 25 Feb 2019 21:49:27 +0100 Subject: [PATCH 28/92] properly color the address image at the View Contact screen --- .../contacts/pro/activities/ViewContactActivity.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 84fe9fea..be1fbdb1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -148,6 +148,7 @@ class ViewContactActivity : ContactActivity() { contact_name_image.applyColorFilter(textColor) contact_numbers_image.applyColorFilter(textColor) contact_emails_image.applyColorFilter(textColor) + contact_addresses_image.applyColorFilter(textColor) contact_events_image.applyColorFilter(textColor) contact_source_image.applyColorFilter(textColor) contact_notes_image.applyColorFilter(textColor) From 0dbee96553ca6f6934c3b5fb0e0c92e9105317f0 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 3 Mar 2019 12:17:15 +0100 Subject: [PATCH 29/92] updating some german strings --- app/src/main/res/values-de/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 722bf81a..ae8c3888 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -54,7 +54,7 @@ Namen mit Nachnamen beginnen Telefonnummern im Hauptmenü zeigen Vorschaubilder der Kontakte zeigen - Eine Wählfehldschaltfläche auf dem Hauptbildschirm anzeigen + Eine Wahlfeld-Schaltfläche auf dem Hauptbildschirm anzeigen Beim Klicken auf den Kontakt Kontakt anrufen Kontaktdetails anzeigen @@ -65,7 +65,7 @@ Favoriten Bestätigungsdialog zeigen, bevor ein Anruf durchgeführt wird Nur Kontakte mit Telefonnummern anzeigen - Show letters on the dialpad + Buchstaben im Wahlfeld anzeigen E-Mail From b228ad7176a33847c31fe8d45e0f099307301182 Mon Sep 17 00:00:00 2001 From: CompGame356 <48173329+CompGame356@users.noreply.github.com> Date: Sun, 3 Mar 2019 14:57:41 +0100 Subject: [PATCH 30/92] Added Polish translation --- values-pl/strings.xml | 167 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 values-pl/strings.xml diff --git a/values-pl/strings.xml b/values-pl/strings.xml new file mode 100644 index 00000000..57d8f3f3 --- /dev/null +++ b/values-pl/strings.xml @@ -0,0 +1,167 @@ + + Proste Kontakty + Kontakty + Adres + Dodawanie... + Aktualizowanie... + Pamięć telefonu + Pamięć telefonu (niewidoczna dla innych aplikacji) + Firma + Stanowisko + Strona internetowa + Wyślij SMS-a do kontaktów + Wyślij e-maila do kontaktów + Wyślij SMS-a do grupy + Wyślij e-maila do grupy + Zadzwoń do: %s + Wymagaj koniecznych uprawnień + Utwórz nowy kontakt + Dodaj do istniejącego kontaktu + Musisz ustawić tę aplikację jako domyślną aplikację telefoniczną, aby móc korzystać z funkcji blokowania numerów. + Ustaw jako domyślną + + + Nie znaleziono kontaktów + Nie znaleziono kontaktów z adresami e-mail + Nie znaleziono kontaktów z numerami telefonów + + Nowy kontakt + Edytuj kontakt + Wybierz kontakt + Wybierz kontakty + Pierwsze imię + Drugie imię + Nazwisko + Pseudonim + + + Brak grup + Utwórz nową grupę + Usuń z grupy + Ta grupa jest pusta + Dodaj kontakty + Nie ma grup kontaktów na urządzeniu + Utwórz grupę + Dodaj do grupy + Utwórz grupę na koncie + + + Zrób zdjęcie + Wybierz zdjęcie + Usuń zdjęcie + + + Zacznij nazwę od nazwiska + Pokazuj numery telefonów na ekranie głównym + Pokazuj miniatury kontaktów + Pokazuj przycisk panelu wybierania numeru na ekranie głównym + Przy naciśnięciu kontaktu + Zadzwoń do konataktu + Pokaż szczegóły kontaktu + Zarządzaj pokazywanymi polami kontaktu + Spróbuj odfiltrować zduplikowane kontakty + Zarządzaj pokazywanymi sekcjami + Kontakty + Ulubione + Pokazuj okno potwierdzenia zadzwonienia przed zainicjonowaniem połączenia + Pokazuj wyłącznie kontakty z numerami telefonów + Pokazuj litery na panelu wybierania + + + E-mail + Dom + Praca + Inny + + + Numer + Komórkowy + Główny + Służbowy faks + Domowy faks + Pager + Nie znaleziono numeru telefonu + + + Urodziny + Rocznica + + + Wygląda na to, że nie dodałeś jeszcze żadnego ulubionego kontaktu. + Dodaj ulubione + Dodaj do ulubionych + Usuń z ulubionych + Musisz wejść do ekranu edycji, aby zmodyfikować kontakt + + + Szukaj kontaktów + Szukaj ulubionych + + + Importuj kontakty + Eksportuj kontakty + Importuj kontakty z pliku .vcf + Eksportuj kontakty do pliku .vcf + Wybierz miejsce przechowywania kontaktów + Obejmuj kontakty z następujących źródeł: + Nazwa pliku (bez .vcf) + + + Panel wybierania + Dodaj numer do kontaktu + + + Dialer + Dzwonienie + Połączenie przychodzące + Połączenie przychodzące od… + Połączenie wychodzące + Rozłączony + Odrzuć + Odpowiedz + + + Wybierz pola do pokazywania + Prefiks + Sufiks + Numery telefonów + E-maile + Adresy + Wydarzenia (urodziny, rocznice) + Notatki + Organizacja + Strony internetowe + Grupy + Miejsce przechowywania kontaktu + Komunikator + + + Zarządzaj zablokowanymi numerami + Nie blokujesz nikogo. + Dodaj numer do blokowania + Zablokuj numer + Zablokuj numery + Zablokowane numery + + + Chcę zmienić, które pola są widoczne w kontaktach. Czy mogę to zrobić? + Tak, wszystko, co musisz zrobić, to wejść do Ustawień -> Zarządzaj pokazywanymi polami kontaktu. Możesz tam wybrać, które pola mają być wyświetlane. Niektóre z nich są nawet domyślnie wyłączone, więc możesz znaleźć tam wiele z nich nowych. + + + + Aplikacja do zarządzania Twoimi kontaktami, bez reklam, szanująca Twoją prywatność. + + Prosta aplikacja do tworzenia lub zarządzania Twoimi kontaktami przechowywanymi w różnych miejscach. Kontakty mogą być przechowywane tylko na Twoim urządzeniu, ale również synchronizowane przez konto Google lub inne konta. Możesz wyświetlać Twoje ulubione kontakty na oddzielnej liście. + + Możesz użyć jej także do zarządzania e-mailami użytkowników i wydarzeniami. Jest zdolna do sortowania/filtrowania według wielu parametrów, opcjonalnie do wyświetlania nazwiska jako imienia. + + Nie zawiera reklam oraz niekoniecznych uprawnień. Jest w pełni otwartoźródłowa i w pełni podatna na kolorowanie. + + Ta aplikacja jesst tylko częścią większej serii aplikacji. Możesz znaleźć pozostałe na https://www.simplemobiletools.com + + + + From daaad0d6293aca32b435741de0ac1a2315c9f5a0 Mon Sep 17 00:00:00 2001 From: CompGame356 <48173329+CompGame356@users.noreply.github.com> Date: Sun, 3 Mar 2019 18:06:24 +0100 Subject: [PATCH 31/92] Updated app's short description --- app/src/main/res/values-pl/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-pl/strings.xml diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml new file mode 100644 index 00000000..5db2be2b --- /dev/null +++ b/app/src/main/res/values-pl/strings.xml @@ -0,0 +1,167 @@ + + Proste Kontakty + Kontakty + Adres + Dodawanie... + Aktualizowanie... + Pamięć telefonu + Pamięć telefonu (niewidoczna dla innych aplikacji) + Firma + Stanowisko + Strona internetowa + Wyślij SMS-a do kontaktów + Wyślij e-maila do kontaktów + Wyślij SMS-a do grupy + Wyślij e-maila do grupy + Zadzwoń do: %s + Wymagaj koniecznych uprawnień + Utwórz nowy kontakt + Dodaj do istniejącego kontaktu + Musisz ustawić tę aplikację jako domyślną aplikację telefoniczną, aby móc korzystać z funkcji blokowania numerów. + Ustaw jako domyślną + + + Nie znaleziono kontaktów + Nie znaleziono kontaktów z adresami e-mail + Nie znaleziono kontaktów z numerami telefonów + + Nowy kontakt + Edytuj kontakt + Wybierz kontakt + Wybierz kontakty + Pierwsze imię + Drugie imię + Nazwisko + Pseudonim + + + Brak grup + Utwórz nową grupę + Usuń z grupy + Ta grupa jest pusta + Dodaj kontakty + Nie ma grup kontaktów na urządzeniu + Utwórz grupę + Dodaj do grupy + Utwórz grupę na koncie + + + Zrób zdjęcie + Wybierz zdjęcie + Usuń zdjęcie + + + Zacznij nazwę od nazwiska + Pokazuj numery telefonów na ekranie głównym + Pokazuj miniatury kontaktów + Pokazuj przycisk panelu wybierania numeru na ekranie głównym + Przy naciśnięciu kontaktu + Zadzwoń do konataktu + Pokaż szczegóły kontaktu + Zarządzaj pokazywanymi polami kontaktu + Spróbuj odfiltrować zduplikowane kontakty + Zarządzaj pokazywanymi sekcjami + Kontakty + Ulubione + Pokazuj okno potwierdzenia zadzwonienia przed zainicjonowaniem połączenia + Pokazuj wyłącznie kontakty z numerami telefonów + Pokazuj litery na panelu wybierania + + + E-mail + Dom + Praca + Inny + + + Numer + Komórkowy + Główny + Służbowy faks + Domowy faks + Pager + Nie znaleziono numeru telefonu + + + Urodziny + Rocznica + + + Wygląda na to, że nie dodałeś jeszcze żadnego ulubionego kontaktu. + Dodaj ulubione + Dodaj do ulubionych + Usuń z ulubionych + Musisz wejść do ekranu edycji, aby zmodyfikować kontakt + + + Szukaj kontaktów + Szukaj ulubionych + + + Importuj kontakty + Eksportuj kontakty + Importuj kontakty z pliku .vcf + Eksportuj kontakty do pliku .vcf + Wybierz miejsce przechowywania kontaktów + Obejmuj kontakty z następujących źródeł: + Nazwa pliku (bez .vcf) + + + Panel wybierania + Dodaj numer do kontaktu + + + Dialer + Dzwonienie + Połączenie przychodzące + Połączenie przychodzące od… + Połączenie wychodzące + Rozłączony + Odrzuć + Odpowiedz + + + Wybierz pola do pokazywania + Prefiks + Sufiks + Numery telefonów + E-maile + Adresy + Wydarzenia (urodziny, rocznice) + Notatki + Organizacja + Strony internetowe + Grupy + Miejsce przechowywania kontaktu + Komunikator + + + Zarządzaj zablokowanymi numerami + Nie blokujesz nikogo. + Dodaj numer do blokowania + Zablokuj numer + Zablokuj numery + Zablokowane numery + + + Chcę zmienić, które pola są widoczne w kontaktach. Czy mogę to zrobić? + Tak, wszystko, co musisz zrobić, to wejść do Ustawień -> Zarządzaj pokazywanymi polami kontaktu. Możesz tam wybrać, które pola mają być wyświetlane. Niektóre z nich są nawet domyślnie wyłączone, więc możesz znaleźć tam wiele z nich nowych. + + + + Aplikacja do zarządzania Twoimi kontaktami, bez reklam, szanująca prywatność. + + Prosta aplikacja do tworzenia lub zarządzania Twoimi kontaktami przechowywanymi w różnych miejscach. Kontakty mogą być przechowywane tylko na Twoim urządzeniu, ale również synchronizowane przez konto Google lub inne konta. Możesz wyświetlać Twoje ulubione kontakty na oddzielnej liście. + + Możesz użyć jej także do zarządzania e-mailami użytkowników i wydarzeniami. Jest zdolna do sortowania/filtrowania według wielu parametrów, opcjonalnie do wyświetlania nazwiska jako imienia. + + Nie zawiera reklam oraz niekoniecznych uprawnień. Jest w pełni otwartoźródłowa i w pełni podatna na kolorowanie. + + Ta aplikacja jesst tylko częścią większej serii aplikacji. Możesz znaleźć pozostałe na https://www.simplemobiletools.com + + + + From e0fa1b434b13e6d4141f9c2a3508d11c86c8472d Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 3 Mar 2019 18:21:20 +0100 Subject: [PATCH 32/92] removing the polish file uploaded to the wrong location --- values-pl/strings.xml | 167 ------------------------------------------ 1 file changed, 167 deletions(-) delete mode 100644 values-pl/strings.xml diff --git a/values-pl/strings.xml b/values-pl/strings.xml deleted file mode 100644 index 57d8f3f3..00000000 --- a/values-pl/strings.xml +++ /dev/null @@ -1,167 +0,0 @@ - - Proste Kontakty - Kontakty - Adres - Dodawanie... - Aktualizowanie... - Pamięć telefonu - Pamięć telefonu (niewidoczna dla innych aplikacji) - Firma - Stanowisko - Strona internetowa - Wyślij SMS-a do kontaktów - Wyślij e-maila do kontaktów - Wyślij SMS-a do grupy - Wyślij e-maila do grupy - Zadzwoń do: %s - Wymagaj koniecznych uprawnień - Utwórz nowy kontakt - Dodaj do istniejącego kontaktu - Musisz ustawić tę aplikację jako domyślną aplikację telefoniczną, aby móc korzystać z funkcji blokowania numerów. - Ustaw jako domyślną - - - Nie znaleziono kontaktów - Nie znaleziono kontaktów z adresami e-mail - Nie znaleziono kontaktów z numerami telefonów - - Nowy kontakt - Edytuj kontakt - Wybierz kontakt - Wybierz kontakty - Pierwsze imię - Drugie imię - Nazwisko - Pseudonim - - - Brak grup - Utwórz nową grupę - Usuń z grupy - Ta grupa jest pusta - Dodaj kontakty - Nie ma grup kontaktów na urządzeniu - Utwórz grupę - Dodaj do grupy - Utwórz grupę na koncie - - - Zrób zdjęcie - Wybierz zdjęcie - Usuń zdjęcie - - - Zacznij nazwę od nazwiska - Pokazuj numery telefonów na ekranie głównym - Pokazuj miniatury kontaktów - Pokazuj przycisk panelu wybierania numeru na ekranie głównym - Przy naciśnięciu kontaktu - Zadzwoń do konataktu - Pokaż szczegóły kontaktu - Zarządzaj pokazywanymi polami kontaktu - Spróbuj odfiltrować zduplikowane kontakty - Zarządzaj pokazywanymi sekcjami - Kontakty - Ulubione - Pokazuj okno potwierdzenia zadzwonienia przed zainicjonowaniem połączenia - Pokazuj wyłącznie kontakty z numerami telefonów - Pokazuj litery na panelu wybierania - - - E-mail - Dom - Praca - Inny - - - Numer - Komórkowy - Główny - Służbowy faks - Domowy faks - Pager - Nie znaleziono numeru telefonu - - - Urodziny - Rocznica - - - Wygląda na to, że nie dodałeś jeszcze żadnego ulubionego kontaktu. - Dodaj ulubione - Dodaj do ulubionych - Usuń z ulubionych - Musisz wejść do ekranu edycji, aby zmodyfikować kontakt - - - Szukaj kontaktów - Szukaj ulubionych - - - Importuj kontakty - Eksportuj kontakty - Importuj kontakty z pliku .vcf - Eksportuj kontakty do pliku .vcf - Wybierz miejsce przechowywania kontaktów - Obejmuj kontakty z następujących źródeł: - Nazwa pliku (bez .vcf) - - - Panel wybierania - Dodaj numer do kontaktu - - - Dialer - Dzwonienie - Połączenie przychodzące - Połączenie przychodzące od… - Połączenie wychodzące - Rozłączony - Odrzuć - Odpowiedz - - - Wybierz pola do pokazywania - Prefiks - Sufiks - Numery telefonów - E-maile - Adresy - Wydarzenia (urodziny, rocznice) - Notatki - Organizacja - Strony internetowe - Grupy - Miejsce przechowywania kontaktu - Komunikator - - - Zarządzaj zablokowanymi numerami - Nie blokujesz nikogo. - Dodaj numer do blokowania - Zablokuj numer - Zablokuj numery - Zablokowane numery - - - Chcę zmienić, które pola są widoczne w kontaktach. Czy mogę to zrobić? - Tak, wszystko, co musisz zrobić, to wejść do Ustawień -> Zarządzaj pokazywanymi polami kontaktu. Możesz tam wybrać, które pola mają być wyświetlane. Niektóre z nich są nawet domyślnie wyłączone, więc możesz znaleźć tam wiele z nich nowych. - - - - Aplikacja do zarządzania Twoimi kontaktami, bez reklam, szanująca Twoją prywatność. - - Prosta aplikacja do tworzenia lub zarządzania Twoimi kontaktami przechowywanymi w różnych miejscach. Kontakty mogą być przechowywane tylko na Twoim urządzeniu, ale również synchronizowane przez konto Google lub inne konta. Możesz wyświetlać Twoje ulubione kontakty na oddzielnej liście. - - Możesz użyć jej także do zarządzania e-mailami użytkowników i wydarzeniami. Jest zdolna do sortowania/filtrowania według wielu parametrów, opcjonalnie do wyświetlania nazwiska jako imienia. - - Nie zawiera reklam oraz niekoniecznych uprawnień. Jest w pełni otwartoźródłowa i w pełni podatna na kolorowanie. - - Ta aplikacja jesst tylko częścią większej serii aplikacji. Możesz znaleźć pozostałe na https://www.simplemobiletools.com - - - - From 9073df6320282cc112401d8ec28cd3c5e048b463 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 3 Mar 2019 18:24:15 +0100 Subject: [PATCH 33/92] updating the feature graphic --- .../android/en-US/images/featureGraphic.png | Bin 6179 -> 45171 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png index bb47ee959213df4ea463439e0bcd9b4c8cfc64cf..4394334e0425b88809ba648164d0ac7dfbd2e086 100644 GIT binary patch literal 45171 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 Date: Thu, 7 Mar 2019 14:10:50 +0100 Subject: [PATCH 34/92] updating commons and gradle --- app/build.gradle | 2 +- build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index a2da25d1..95631946 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.6.16' + implementation 'com.simplemobiletools:commons:5.10.5' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/build.gradle b/build.gradle index 636fc84a..53964c11 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.3.1' + classpath 'com.android.tools.build:gradle:3.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong From 11fac47ae78741e267e196178e90217a175f081f Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 15:35:42 +0100 Subject: [PATCH 35/92] fix #115, use rounded avatars --- .../contacts/pro/activities/ContactActivity.kt | 3 +++ .../contacts/pro/adapters/ContactsAdapter.kt | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index 66a45a4f..190672a9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -1,6 +1,7 @@ package com.simplemobiletools.contacts.pro.activities import android.graphics.Bitmap +import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable import android.provider.ContactsContract import android.widget.ImageView @@ -53,9 +54,11 @@ abstract class ContactActivity : SimpleActivity() { .load(bitmap ?: path) .transition(DrawableTransitionOptions.withCrossFade()) .apply(options) + .apply(RequestOptions.circleCropTransform()) .listener(object : RequestListener { override fun onResourceReady(resource: Drawable?, model: Any?, target: Target?, dataSource: DataSource?, isFirstResource: Boolean): Boolean { photoView.setPadding(0, 0, 0, 0) + photoView.background = ColorDrawable(0) return false } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index 4b3de60a..b5181b86 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -295,7 +295,12 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList { val options = RequestOptions() @@ -304,7 +309,12 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList contact_tmb.setImageDrawable(placeholderImage) } From 4345bb7a9ebd36f32f017a565f68ae7d87d371c4 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 15:45:54 +0100 Subject: [PATCH 36/92] use circular photos at the edit and view screens too --- .../contacts/pro/activities/ContactActivity.kt | 5 +++++ .../contacts/pro/activities/EditContactActivity.kt | 5 +++-- .../contacts/pro/activities/ViewContactActivity.kt | 5 +++-- app/src/main/res/drawable/contact_circular_background.xml | 7 +++++++ 4 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/contact_circular_background.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index 190672a9..fa90b7ac 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -15,6 +15,7 @@ import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.dialogs.RadioGroupDialog +import com.simplemobiletools.commons.extensions.applyColorFilter import com.simplemobiletools.commons.extensions.getColoredBitmap import com.simplemobiletools.commons.extensions.getContrastColor import com.simplemobiletools.commons.models.RadioItem @@ -32,6 +33,10 @@ abstract class ContactActivity : SimpleActivity() { protected var currentContactPhotoPath = "" fun showPhotoPlaceholder(photoView: ImageView) { + val background = resources.getDrawable(R.drawable.contact_circular_background) + background.applyColorFilter(config.primaryColor) + photoView.background = background + val placeholder = resources.getColoredBitmap(R.drawable.ic_person, config.primaryColor.getContrastColor()) val padding = resources.getDimension(R.dimen.activity_margin).toInt() photoView.setPadding(padding, padding, padding, padding) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index a25b59d1..80519369 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -6,7 +6,6 @@ import android.content.ClipData import android.content.ContentValues import android.content.Intent import android.graphics.Bitmap -import android.graphics.drawable.ColorDrawable import android.net.Uri import android.os.Bundle import android.provider.ContactsContract.CommonDataKinds @@ -195,7 +194,9 @@ class EditContactActivity : ContactActivity() { contact_start_call.beVisibleIf(contact!!.phoneNumbers.isNotEmpty()) contact_send_email.beVisibleIf(contact!!.emails.isNotEmpty()) - contact_photo.background = ColorDrawable(config.primaryColor) + val background = resources.getDrawable(R.drawable.contact_circular_background) + background.applyColorFilter(config.primaryColor) + contact_photo.background = background if (contact!!.photoUri.isEmpty() && contact!!.photo == null) { showPhotoPlaceholder(contact_photo) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index be1fbdb1..7d1df17f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -1,7 +1,6 @@ package com.simplemobiletools.contacts.pro.activities import android.content.Intent -import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.provider.ContactsContract import android.view.Menu @@ -133,7 +132,9 @@ class ViewContactActivity : ContactActivity() { contact_start_call.beVisibleIf(contact!!.phoneNumbers.isNotEmpty()) contact_send_email.beVisibleIf(contact!!.emails.isNotEmpty()) - contact_photo.background = ColorDrawable(config.primaryColor) + val background = resources.getDrawable(R.drawable.contact_circular_background) + background.applyColorFilter(config.primaryColor) + contact_photo.background = background if (contact!!.photoUri.isEmpty() && contact!!.photo == null) { showPhotoPlaceholder(contact_photo) diff --git a/app/src/main/res/drawable/contact_circular_background.xml b/app/src/main/res/drawable/contact_circular_background.xml new file mode 100644 index 00000000..bd3dc800 --- /dev/null +++ b/app/src/main/res/drawable/contact_circular_background.xml @@ -0,0 +1,7 @@ + + + + + From 126653fc55b7d52f7384796588144b0bc8316473 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 15:47:59 +0100 Subject: [PATCH 37/92] make the contact avatar larger --- app/src/main/res/values/dimens.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index e5a33be5..51abf47c 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,6 +1,6 @@ - 80dp + 88dp 45dp 40dp 52dp From d80e328d7c0cf87505cae47959ef87f2df1e543d Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 15:56:26 +0100 Subject: [PATCH 38/92] make contact thumbnails with photos bigger --- .../contacts/pro/adapters/ContactsAdapter.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index b5181b86..79033a42 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -51,6 +51,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList { val options = RequestOptions() @@ -315,8 +317,12 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList { + contact_tmb.setPadding(mediumPadding, mediumPadding, mediumPadding, mediumPadding) + contact_tmb.setImageDrawable(placeholderImage) } - else -> contact_tmb.setImageDrawable(placeholderImage) } } } From 12aff1777ae1efac15f3d0072d3a1f87a6763f29 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:09:23 +0100 Subject: [PATCH 39/92] try disabling DIRTY mode at creating contacts --- .../simplemobiletools/contacts/pro/helpers/ContactsHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 14cf3ddb..0fd1ca03 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -1249,7 +1249,7 @@ class ContactsHelper(val context: Context) { ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI).apply { withValue(ContactsContract.RawContacts.ACCOUNT_NAME, contact.source) withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, getContactSourceType(contact.source)) - withValue(ContactsContract.RawContacts.DIRTY, 1) + withValue(ContactsContract.RawContacts.DIRTY, 0) operations.add(build()) } From 6b6b25f988231fdb7d8da5cf5987ba0e33cfabf2 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:22:32 +0100 Subject: [PATCH 40/92] adding a shortcut for launching the dialpad --- .../contacts/pro/activities/MainActivity.kt | 31 +++++++++++++++++++ .../main/res/drawable/shortcut_dialpad.xml | 16 ++++++++++ 2 files changed, 47 insertions(+) create mode 100644 app/src/main/res/drawable/shortcut_dialpad.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index b291f9d0..68d17f48 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -1,11 +1,16 @@ package com.simplemobiletools.contacts.pro.activities +import android.annotation.SuppressLint import android.app.SearchManager import android.content.Context import android.content.Intent +import android.content.pm.ShortcutInfo +import android.content.pm.ShortcutManager import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable +import android.graphics.drawable.Icon +import android.graphics.drawable.LayerDrawable import android.net.Uri import android.os.Bundle import android.os.Handler @@ -37,6 +42,7 @@ import kotlinx.android.synthetic.main.fragment_contacts.* import kotlinx.android.synthetic.main.fragment_favorites.* import kotlinx.android.synthetic.main.fragment_groups.* import java.io.FileOutputStream +import java.util.* class MainActivity : SimpleActivity(), RefreshContactsListener { private var isSearchOpen = false @@ -155,6 +161,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { } isFirstResume = false + checkShortcuts() } override fun onPause() { @@ -243,6 +250,30 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { }) } + @SuppressLint("NewApi") + private fun checkShortcuts() { + val appIconColor = config.appIconColor + if (isNougatMR1Plus() && config.lastHandledShortcutColor != appIconColor) { + val newEvent = getString(R.string.dialpad) + val manager = getSystemService(ShortcutManager::class.java) + val drawable = resources.getDrawable(R.drawable.shortcut_dialpad) + (drawable as LayerDrawable).findDrawableByLayerId(R.id.shortcut_dialpad_background).applyColorFilter(appIconColor) + val bmp = drawable.convertToBitmap() + + val intent = Intent(this, DialpadActivity::class.java) + intent.action = Intent.ACTION_VIEW + val shortcut = ShortcutInfo.Builder(this, "launch_dialpad") + .setShortLabel(newEvent) + .setLongLabel(newEvent) + .setIcon(Icon.createWithBitmap(bmp)) + .setIntent(intent) + .build() + + manager.dynamicShortcuts = Arrays.asList(shortcut) + config.lastHandledShortcutColor = appIconColor + } + } + private fun getCurrentFragment(): MyViewPagerFragment? { val showTabs = config.showTabs val fragments = arrayListOf() diff --git a/app/src/main/res/drawable/shortcut_dialpad.xml b/app/src/main/res/drawable/shortcut_dialpad.xml new file mode 100644 index 00000000..8c32ff8f --- /dev/null +++ b/app/src/main/res/drawable/shortcut_dialpad.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + From 1d877ff5bdc06c021de94a22bda4cf9f9ef57763 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:28:51 +0100 Subject: [PATCH 41/92] adding a shortcut for creating new contacts too --- .../contacts/pro/activities/MainActivity.kt | 53 +++++++++++++------ app/src/main/res/drawable/shortcut_plus.xml | 16 ++++++ 2 files changed, 54 insertions(+), 15 deletions(-) create mode 100644 app/src/main/res/drawable/shortcut_plus.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 68d17f48..c800556c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -254,26 +254,49 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { private fun checkShortcuts() { val appIconColor = config.appIconColor if (isNougatMR1Plus() && config.lastHandledShortcutColor != appIconColor) { - val newEvent = getString(R.string.dialpad) + val launchDialpad = getLaunchDialpadShortcut(appIconColor) + val createNewContact = getCreateNewContactShortcut(appIconColor) + val manager = getSystemService(ShortcutManager::class.java) - val drawable = resources.getDrawable(R.drawable.shortcut_dialpad) - (drawable as LayerDrawable).findDrawableByLayerId(R.id.shortcut_dialpad_background).applyColorFilter(appIconColor) - val bmp = drawable.convertToBitmap() - - val intent = Intent(this, DialpadActivity::class.java) - intent.action = Intent.ACTION_VIEW - val shortcut = ShortcutInfo.Builder(this, "launch_dialpad") - .setShortLabel(newEvent) - .setLongLabel(newEvent) - .setIcon(Icon.createWithBitmap(bmp)) - .setIntent(intent) - .build() - - manager.dynamicShortcuts = Arrays.asList(shortcut) + manager.dynamicShortcuts = Arrays.asList(launchDialpad, createNewContact) config.lastHandledShortcutColor = appIconColor } } + @SuppressLint("NewApi") + private fun getLaunchDialpadShortcut(appIconColor: Int): ShortcutInfo { + val newEvent = getString(R.string.dialpad) + val drawable = resources.getDrawable(R.drawable.shortcut_dialpad) + (drawable as LayerDrawable).findDrawableByLayerId(R.id.shortcut_dialpad_background).applyColorFilter(appIconColor) + val bmp = drawable.convertToBitmap() + + val intent = Intent(this, DialpadActivity::class.java) + intent.action = Intent.ACTION_VIEW + return ShortcutInfo.Builder(this, "launch_dialpad") + .setShortLabel(newEvent) + .setLongLabel(newEvent) + .setIcon(Icon.createWithBitmap(bmp)) + .setIntent(intent) + .build() + } + + @SuppressLint("NewApi") + private fun getCreateNewContactShortcut(appIconColor: Int): ShortcutInfo { + val newEvent = getString(R.string.create_new_contact) + val drawable = resources.getDrawable(R.drawable.shortcut_plus) + (drawable as LayerDrawable).findDrawableByLayerId(R.id.shortcut_plus_background).applyColorFilter(appIconColor) + val bmp = drawable.convertToBitmap() + + val intent = Intent(this, EditContactActivity::class.java) + intent.action = Intent.ACTION_VIEW + return ShortcutInfo.Builder(this, "create_new_contact") + .setShortLabel(newEvent) + .setLongLabel(newEvent) + .setIcon(Icon.createWithBitmap(bmp)) + .setIntent(intent) + .build() + } + private fun getCurrentFragment(): MyViewPagerFragment? { val showTabs = config.showTabs val fragments = arrayListOf() diff --git a/app/src/main/res/drawable/shortcut_plus.xml b/app/src/main/res/drawable/shortcut_plus.xml new file mode 100644 index 00000000..88e18138 --- /dev/null +++ b/app/src/main/res/drawable/shortcut_plus.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + From ae38dd30bee4b900715e2acaa229677b52c54eb4 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:42:50 +0100 Subject: [PATCH 42/92] use the shortcut_plus drawable from Commons --- app/build.gradle | 2 +- app/src/main/res/drawable/shortcut_plus.xml | 16 ---------------- 2 files changed, 1 insertion(+), 17 deletions(-) delete mode 100644 app/src/main/res/drawable/shortcut_plus.xml diff --git a/app/build.gradle b/app/build.gradle index 95631946..366ba8ec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.10.5' + implementation 'com.simplemobiletools:commons:5.10.6' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/res/drawable/shortcut_plus.xml b/app/src/main/res/drawable/shortcut_plus.xml deleted file mode 100644 index 88e18138..00000000 --- a/app/src/main/res/drawable/shortcut_plus.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - From 4c51e83748fdec045c2c1707f894efbb69ec50c8 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:46:36 +0100 Subject: [PATCH 43/92] fix #367, use a higher resolution contact placeholder at the big image --- .../contacts/pro/activities/ContactActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index fa90b7ac..8fa5bb88 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -37,7 +37,7 @@ abstract class ContactActivity : SimpleActivity() { background.applyColorFilter(config.primaryColor) photoView.background = background - val placeholder = resources.getColoredBitmap(R.drawable.ic_person, config.primaryColor.getContrastColor()) + val placeholder = resources.getColoredBitmap(R.drawable.ic_person_biggest, config.primaryColor.getContrastColor()) val padding = resources.getDimension(R.dimen.activity_margin).toInt() photoView.setPadding(padding, padding, padding, padding) photoView.setImageBitmap(placeholder) From ee4b6ade13abc20f6207011a0fcaeed675fed013 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:51:35 +0100 Subject: [PATCH 44/92] removing some redundant xml rules --- app/src/main/res/layout/activity_edit_contact.xml | 13 +------------ app/src/main/res/layout/activity_view_contact.xml | 11 ----------- 2 files changed, 1 insertion(+), 23 deletions(-) diff --git a/app/src/main/res/layout/activity_edit_contact.xml b/app/src/main/res/layout/activity_edit_contact.xml index 80c07042..1e56c130 100644 --- a/app/src/main/res/layout/activity_edit_contact.xml +++ b/app/src/main/res/layout/activity_edit_contact.xml @@ -87,7 +87,6 @@ android:layout_below="@+id/contact_photo" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_person"/> @@ -130,7 +129,7 @@ android:layout_below="@+id/contact_first_name" android:layout_centerVertical="true" android:layout_marginBottom="@dimen/normal_margin" - android:layout_toRightOf="@+id/contact_name_image" + android:layout_toEndOf="@+id/contact_name_image" android:hint="@string/middle_name" android:inputType="textCapWords" android:lines="1" @@ -194,7 +193,6 @@ android:layout_alignTop="@+id/contact_numbers_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_phone_big"/> @@ -232,7 +230,6 @@ android:layout_alignTop="@+id/contact_emails_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_email"/> @@ -269,7 +266,6 @@ android:layout_alignTop="@+id/contact_addresses_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_place"/> @@ -307,7 +303,6 @@ android:layout_alignTop="@+id/contact_ims_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_im"/> @@ -345,7 +340,6 @@ android:layout_alignTop="@+id/contact_events_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_cake"/> @@ -383,7 +377,6 @@ android:layout_alignTop="@+id/contact_notes" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_label"/> @@ -407,7 +400,6 @@ android:layout_alignTop="@+id/contact_organization_company" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_business"/> @@ -448,7 +440,6 @@ android:layout_alignTop="@+id/contact_websites_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_link"/> @@ -486,7 +477,6 @@ android:layout_alignTop="@+id/contact_groups_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_group"/> @@ -524,7 +514,6 @@ android:layout_alignTop="@+id/contact_source" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_account_box"/> diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index 99a4264f..611c8b72 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -88,7 +88,6 @@ android:layout_below="@+id/contact_photo" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_person"/> @@ -195,7 +194,6 @@ android:layout_alignTop="@+id/contact_numbers_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_phone_big"/> @@ -215,7 +213,6 @@ android:layout_alignTop="@+id/contact_emails_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_email"/> @@ -235,7 +232,6 @@ android:layout_alignTop="@+id/contact_addresses_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_place"/> @@ -255,7 +251,6 @@ android:layout_alignTop="@+id/contact_ims_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_im"/> @@ -275,7 +270,6 @@ android:layout_alignTop="@+id/contact_events_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_cake"/> @@ -294,7 +288,6 @@ android:layout_alignTop="@+id/contact_notes" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_label"/> @@ -319,7 +312,6 @@ android:layout_alignTop="@+id/contact_organization_company" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_business"/> @@ -358,7 +350,6 @@ android:layout_alignTop="@+id/contact_websites_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_link"/> @@ -377,7 +368,6 @@ android:layout_alignTop="@+id/contact_groups_holder" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_group"/> @@ -397,7 +387,6 @@ android:layout_alignTop="@+id/contact_source" android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" - android:paddingRight="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" android:src="@drawable/ic_account_box"/> From af206771827c4614425eb9f235fecec00d8d7b38 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 20:59:58 +0100 Subject: [PATCH 45/92] update version to 6.3.1 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 366ba8ec..144ee57e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.simplemobiletools.contacts.pro" minSdkVersion 21 targetSdkVersion 28 - versionCode 41 - versionName "6.3.0" + versionCode 42 + versionName "6.3.1" setProperty("archivesBaseName", "contacts") } From fc77f05826b1f77a68b05f7a0724493dabb8047d Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 7 Mar 2019 21:00:03 +0100 Subject: [PATCH 46/92] updating changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 868afbc2..78641a12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========== +Version 6.3.1 *(2019-03-07)* +---------------------------- + + * Made contact avatars rounded and a bit bigger + * Added shortcuts for showing the dialpad or creating new contacts + Version 6.3.0 *(2019-01-24)* ---------------------------- From abed38ddd9c741253674c6cde2eec9f60141417d Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 10 Mar 2019 17:12:55 +0100 Subject: [PATCH 47/92] update commons to 5.10.8 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 144ee57e..4b097966 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.10.6' + implementation 'com.simplemobiletools:commons:5.10.8' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' From ea73d4a403bff15f2f420087c9ffc50bfc35dc7c Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 11 Mar 2019 12:18:46 +0100 Subject: [PATCH 48/92] catch exceptions thrown at creating shortcuts --- .../contacts/pro/activities/MainActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index c800556c..70cacdf5 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -258,8 +258,11 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { val createNewContact = getCreateNewContactShortcut(appIconColor) val manager = getSystemService(ShortcutManager::class.java) - manager.dynamicShortcuts = Arrays.asList(launchDialpad, createNewContact) - config.lastHandledShortcutColor = appIconColor + try { + manager.dynamicShortcuts = Arrays.asList(launchDialpad, createNewContact) + config.lastHandledShortcutColor = appIconColor + } catch (ignored: Exception) { + } } } From 6ab78f7d030910553c322c4ac548198881bf53d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Marcelo=20Alvarenga?= Date: Sat, 4 May 2019 00:40:00 -0300 Subject: [PATCH 49/92] Add Brazilian Portuguese translation --- app/src/main/res/values-pt-rBR/strings.xml | 167 +++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-pt-rBR/strings.xml diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 00000000..97b6205f --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,167 @@ + + Simple Contacts + Contatos + Endereço + Inserindo… + Atualizando… + Armazenamento do telefone + Armazenamento do telefone (não visível por outros aplicativos) + Empresa + Cargo + Página Web + Enviar SMS aos contatos + Enviar e-mail aos contatos + Enviar SMS ao grupo + Enviar e-mail ao grupo + Ligar para %s + Pedir as permissões necessárias + Criar novo contato + Adicionar um contato existente + Você precisa tornar este aplicativo padrão para poder bloquear números. + Definir como padrão + + + Nenhum contato encontrado + Não foram encontrados contatos com e-mails + Não foram encontrados contatos com números de telefone + + Novo contato + Editar contato + Selecionar contato + Selecionar contatos + Primeiro nome + Nome do meio + Sobrenome + Apelido + + + Nenhum grupo + Criar um novo grupo + Remover do grupo + Este grupo está vazio + Adicionar contatos + Não há grupos de contatos no dispositivo + Criar grupo + Adicionar ao grupo + Criar grupo para a conta + + + Tirar foto + Escolher foto + Remover foto + + + Ordenar por sobrenome + Mostrar número de telefone na tela principal + Mostrar miniatura do contato + Mostrar o botão do discador na tela principal + Ao tocar no contato + Ligar para o contato + Exibir detalhes do contato + Gerenciar os campos visíveis + Tentar filtrar contatos duplicados + Gerenciar abas visíveis + Contatos + Favoritos + Mostrar diálogo para confirmar a chamada antes de ligar + Mostar apenas os contatos com número de telefone + Mostrar letras no discador + + + E-mail + Residencial + Comercial + Outro + + + Número + Celular + Principal + Fax Comercial + Fax Residencial + Pager + Não foi encontrado nenhum número de telefone + + + Data de Nascimento + Data Especial + + + Parece que você ainda não adicionou nenhum contato favorito. + Adicionar favoritos + Adicionar aos favoritos + Remover dos favoritos + Você deve estar na tela de edição para modificar um contato + + + Procurar contatos + Procurar favoritos + + + Importar contatos + Exportar contatos + Importar contatos de um arquivo .vcf + Exportar contatos para um arquivo .vcf + Destino da fonte de contatos + Incluir fonte de contatos + Nome do arquivo (sem .vcf) + + + Discador + Adicionar número ao contato + + + Discador + Chamando + Chamada recebida + Chamada recebida de… + Chamada efetuada + Desligada + Recusar + Atender + + + Selecionar os campos a mostrar + Prefixo + Sufixo + Números de telefone + E-mails + Endereços + Eventos (aniversários, datas especiais) + Notas + Empresa + Páginas Web + Grupos + Origem do contato + Mensageiro instantâneo (MI) + + + Gerenciar números bloqueados + Não há números bloqueados. + Adicionar um número a bloquear + Bloquear número + Bloquear números + Números bloqueados + + + Quero alterar os campos visíveis dos contatos. Posso fazer isso? + Sim, você só precisa modificar as definições em Configurações -> Gerenciar os campos visíveis. Alguns campos estão desmarcados por padrão, então você encontrará alguns novos por lá. + + + + Um aplicativo para gerenciar os seus contatos, sem anúncios e com respeito à sua privacidade. + + Um aplicativo simples para criar ou gerenciar seus contatos a partir de qualquer origem. Os contatos podem ser armazenados apenas no seu dispositivo, mas também podem ser sincronizados através do Google ou outras contas. Seus contatos favoritos podem ser apresentados em uma lista separada. + + Você também pode usá-lo para gerenciar os eventos e e-mails do usuário. Tem a capacidade de ordenar/filtrar através de diversos parâmetros e, opcionalmente, apresentar o sobrenome antes do primeiro nome. + + Não contém anúncios e permissões desnecessárias. É totalmente open source e permite a personalização das cores. + + Este aplicativo é apenas uma parte de um enorme conjunto de aplicativos. Você poderá encontrar todos os outros em https://www.simplemobiletools.com + + + + From fd7aa9d2318b62c9acda80fc511c2947899a943a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Marcelo=20Alvarenga?= Date: Sat, 4 May 2019 14:25:13 -0300 Subject: [PATCH 50/92] Reduce translated string length to 77 characters. --- app/src/main/res/values-pt-rBR/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 97b6205f..aa9e4646 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -149,7 +149,7 @@ - Um aplicativo para gerenciar os seus contatos, sem anúncios e com respeito à sua privacidade. + Um aplicativo para gerenciar os seus contatos que respeita a sua privacidade. Um aplicativo simples para criar ou gerenciar seus contatos a partir de qualquer origem. Os contatos podem ser armazenados apenas no seu dispositivo, mas também podem ser sincronizados através do Google ou outras contas. Seus contatos favoritos podem ser apresentados em uma lista separada. From cf36aaa93e5d60b9dee81aa4f1642f569b4903fc Mon Sep 17 00:00:00 2001 From: dadaewq Date: Sun, 5 May 2019 22:24:54 +0800 Subject: [PATCH 51/92] Create strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 167 +++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-zh-rCN/strings.xml diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 00000000..970344d2 --- /dev/null +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,167 @@ + + 简约通讯录 + 简约通讯录 + 地址 + 添加中… + 更新中… + 手机空间 + 手机空间 (其他程序不可见) + 公司 + 职位 + 网站 + 发送短信给联系人 + 发送电子邮件给联系人 + 发送短信给群组 + 发送电子邮件给群组 + 打电话给 %s + 请求必要的权限 + 建立新联系人 + 添加至已存在的联系人 + 你必须将这应用程序设为默认的拨号程序来使用黑名单。 + 设为默认 + + + 未发现联系人 + 未发现含有电子邮箱的联系人 + 未发现含有电话号码的联系人 + + 新联系人 + 编辑联系人 + 选择联系人 + 选择联系人 + 名字 + 中间名 + 姓氏 + 昵称 + + + 没有群组 + 建立一个新群组 + 从群组内移除 + 这群组是空白的 + 添加联系人 + 设备内没有联系人群组 + 建立群组 + 添加到群组 + 在帐号下建立群组 + + + 拍照 + 选择照片 + 移除照片 + + + 姓氏在前 + 主页面显示电话号码 + 显示联系人缩图 + 在主页面显示拨号按钮 + 点击联系人 + 打电话给联系人 + 显示联系人资料 + 管理显示的联系人栏位 + 试着过滤重复的联系人 + 管理显示的页面 + 联系人 + 我的收藏 + 开始通话前显示通话确认框 + 只显示含有电话话码的联系人 + 在拨号界面上显示字母 + + + 电子邮箱 + 住家 + 工作 + 其它 + + + 号码 + 手机 + 主用 + 工作传真 + 住家传真 + 呼叫器 + 未发现电话号码 + + + 生日 + 纪念日 + + + 你似乎还没加入任何我的收藏联系人。 + 添加我的收藏 + 加入我的收藏 + 从我的收藏移除 + 你必须在编辑页面去修改联系人 + + + 搜索联系人 + 搜索我的收藏 + + + 导入联系人 + 导出联系人 + 从.vcf文件导入联系人 + 导出联系人成.vcf文件 + 联系人来源 + 包含联系人来源 + 文件名称 (不含.vcf) + + + 拨号界面 + 添加号码至通讯录 + + + 拨号器 + 拨号中 + 来电 + 通话来自于… + 持续通话 + 未接电话 + 挂断电话 + 回拨 + + + 选择要显示的栏位 + 前缀 + 后缀 + 电话号码 + 电子邮箱 + 地址 + 活动 (生日、纪念日) + 笔记 + 组织 + 网站 + 群组 + 联系人来源 + 即时通讯 (IM) + + + 管理黑名单 + 你的黑名单为空 + 添加黑名单号码 + 加入黑名单 + 加入黑名单 + 黑名单 + + + 我想要更改在通讯录会看到哪些栏位。我能这么做吗? + 可以,你要做的是到[设置] -> [管理显示的联系人栏位]。在那里,你可以选择应该看到什么栏位。其中有些甚至默认是关闭的,所以你可能会在那里发现一些新的。 + + + + 一个没有广告的通讯录应用程序,用来管理联系人,并且尊重您的隐私。 + + 一个用来从任何来源建立或管理联系人的简约应用程序。联系人只能储存于你的设备上,不过也能透过Google或其他帐号来同步。你能将我的收藏联系人显示在独立名单上。 + + 你也能用来管理使用者信箱和活动。它能够以多项参数来排序/筛选,以及选择将姓氏显示在名字前面。 + + 不包含广告及非必要的权限,而且完全开放源代码,并提供自定义颜色。 + + 这程序只是一系列众多应用程序的其中一项,你可以在这发现更多 https://www.simplemobiletools.com + + + + From d9b26c4f949946a92678c159d410b84992b2ea1c Mon Sep 17 00:00:00 2001 From: Cymrodor Date: Sun, 5 May 2019 21:23:43 +0100 Subject: [PATCH 52/92] Create Welsh strings.xml --- app/src/main/res/values-cy/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-cy/strings.xml diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml new file mode 100644 index 00000000..b19c43ad --- /dev/null +++ b/app/src/main/res/values-cy/strings.xml @@ -0,0 +1,167 @@ + + Simple Contacts + Cysylltiadau + Cyfeiriad + Yn gosod… + Yn diweddaru… + Storfa ddyfais + Storfa ddyfais (dim i\'w weld gan apiau eraill) + Cwmni + Swydd + Gwefan + Anfon SMS at gysylltiadau + Anfon e-bost at gysylltiadau + Anfon SMS at grŵp + Anfon ebost at grŵp + Galw %s + Gofyn am y caniatâd sydd ei angen + Creu cyswllt newydd + Ychwanegu at gyswllt sy\'n bodoli + Rhaid gwneud yr ap hwn yr ap deialu rhagosodedig er mwyn defnyddio rhifau wedi\'u rhwystro. + Defnyddio fel y rhagosodedig + + + Ni chanfuwyd unrhyw gysylltiadau + Ni chanfuwyd unrhyw gysylltiadau gydag ebost + Ni chanfuwyd unrhyw gysylltiadau gyda rhifau ffôn + + Cyswllt newydd + Golygu\'r cyswllt + Dewis cyswllt + Dewis cysylltiadau + Enw cyntaf + Enw canol + Cyfenw + Llys enw + + + Dim grwpiau + Creu grŵp newydd + Tynnu o\'r grŵp + Mae\'r grŵp hwn yn wag + Ychwanegu cysylltiadau + Does dim grwpiau cysylltiadau ar y ddyfais + Creu grŵp + Ychwanegu at grŵp + Creu grŵp dan gyfrif + + + Tynnu llun + Dewis llun + Cael gwared â\'r llun + + + Dangos enw gyda\'r cyfenw gyntaf + Dangos rhifau ffôn ar y brif sgrin + Dangos mân luniau cysylltiadau + Dangos botwm pad deialu ar y brif sgrin + Wrth glicio ar gyswllt + Galw cyswllt + Gweld manylion cyswllt + Rheoli pa feysydd cyswllt i\'w dangos + Ceisio canfod a gwaredu cysylltiadau dyblyg + Rheoli pa dabiau sy\'n cael eu dangos + Cysylltiadau + Ffefrynnau + Dangos deialog i gadarnhau cyn gwneud galwad + Dangos dim ond cysylltiadau gyda rhifau ffôn + Dangos llythrennau ar y pad deialu + + + Ebost + Cartref + Gwaith + Arall + + + Rhif + Symudol + Prif + Ffacs gwaith + Ffacs cartref + Peiriant galw + Ni chanfuwyd rif ffôn + + + Pen-blwydd + Ymddangosir nad wyt wedi ychwanegu unrhyw ffefrynnau eto. + Ychwanegu ffefrynnau + Ychwanegu i\'r ffefrynnau + Tynnu o\'r ffefrynnau + Rhaid bod ar y sgrin golygu er mwyn addasu cyswllt + + + Chwilio\'r cysylltiadau + Chwilio\'r ffefrynnau + + + Mewnforio cysylltiadau + Allforio cysylltiadau + Mewnforio cysylltiadau o ffeil .vcf + Allforio cysylltiadau i ffeil .vcf + Ffynhonnell y cyswllt targed + Cynnwys ffynonellau cysylltiadau + Enw\'r ffeil (heb .vcf) + + + Pad deialu + Ychwanegu rhif at gyswllt + + + Deialydd + Yn galw + Galwad i mewn + Galwad i mewn oddi wrth… + Galwad ar y gweill + Datgysylltwyd + Gwrthod + Ateb + + + Dewis pa feysydd i\'w dangos + Rhagddodiad + Ôl-ddodiad + Rhifau ffôn + Cyfeiriadau ebost + Cyfeiriadau + Digwyddiadau (e.e. pen-blwyddi) + Nodiadau + Sefydliad + Gwefannau + Grwpiau + Ffynhonnell gyswllt + Negesu ar unwaith (IM) + + + Rheoli rhifau wedi\'u rhwystro + Nid wyt yn rhwystro unrhyw un. + Ychwanegu rif i\'w rwystro + Rhwystro rhif + Rhwystro rhifau + Rhifau wedi\'u rhwystro + + + Hoffwn newid pa feysydd sydd i\'w gweld ar gyfer cysylltiadau. Ydy hyn yn bosib? + Ydy. Y cwbl sy\'n rhaid gwneud ydy mynd i Gosodiadau -> Rheoli pa feysydd cysylltiadau i\'w dangos. Yna, gellir dewis pa feysydd sydd i\'w gweld. Bydd rhai wedi eu gosod i beidio ymddangos fel arfer, felly mae\'n bosib byddi\'n dod o hyd i rai newydd yno. + + + + Ap i reoli dy gysylltiadau, heb hysbysebion, gan barchu dy breifatrwydd. + + Ap syml i greu neu reoli dy gysylltiadau o unrhyw ffynhonnell. Caiff y cysylltiadau eu cadw ar dy ddyfais yn unig, ond mae hefyd yn bosib eu cysoni gyda Google neu gyfrifon eraill. Gellir golygu dy hoff gysylltiadau mewn rhestr ar wahân. + + Gellir ei ddefnyddio i reoli cyfeiriadau e-bost defnyddwyr a digwyddiadau hefyd. Mae ganddo\'r gallu i drefnu mewn gwahanol ffyrdd ac i ddangos enwau gyda\'r cyfenw gyntaf os yw\'n well gennyt. + + Does dim hysbysebion na dim angen arno unrhyw ganiatâd diangen. Mae\'n gwbl cod agored ac mae modd addasu lliwiau\'r ap. + + Mae\'r ap hwn yn un ymhlith nifer o apiau gennym. Mae\'r gweddill i\'w gweld ar https://www.simplemobiletools.com + + + + From 653e0d7150e92d1c1291f7c9195bce9a7ee9e7be Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 6 May 2019 19:30:38 +0200 Subject: [PATCH 53/92] adding a missing bracket --- app/src/main/res/values-cy/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index b19c43ad..91a763ee 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -84,7 +84,7 @@ Pen-blwydd - Pen-blwydd achlysur Ymddangosir nad wyt wedi ychwanegu unrhyw ffefrynnau eto. From 14536596b01d3f357e269b0ec15d42f3808ed7c1 Mon Sep 17 00:00:00 2001 From: motomoto7 <49688951+motomoto7@users.noreply.github.com> Date: Mon, 3 Jun 2019 15:33:31 +0300 Subject: [PATCH 54/92] Create values-uk/strings.xml Ukrainian translation --- app/src/main/res/values-uk/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-uk/strings.xml diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml new file mode 100644 index 00000000..ef99f58f --- /dev/null +++ b/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,167 @@ + + Просто Контакти + Контакти + Адреса + Триває додавання… + Триває оновлення… + Пам\'ять пристрою + Пам\'ять пристрою (прихована від інших додатків) + Компанія + Посада + Сайт + Надіслати SMS контактам + Надіслати електронний лист контактам + Надіслати SMS групі контактів + Надіслати електронний лист групі контактів + Телефонувати %s + Запит на необхідні дозволи + Створити новий контакт + Додати до існуючого контакту + Щоб використовувати функцію блокування номерів, вам необхідно встановити цей додаток як стандартний для роботи з контактами. + Встановити додаток як стандартний + + + Контактів не знайдено + Не знайдено контактів з електронною поштою + Не знайдено контактів з телефонними номерами + + Новий контакт + Редагувати контакт + Обрати контакт + Обрати контакти + Ім\'я + По-батькові + Прізвище + Прізвисько + + + Немає груп + Створити нову групу + Видалити з групи + Ця група не містить контактів + Додати контакти + На пристроєві немає груп контактів + Створити групу + Додати до групи + Створити групу в обліковому записі + + + Зробити фото + Обрати фото + Видалити фото + + + Показувати спочатку прізвище + Показувати телефонні номери у списку контактів + Показувати фото контакту + Показувати панель набору номерів на головному екрані + При натисканні на контакт + Телефонувати контакту + Переглянути деталі контакту + Керування полями контактів, що відображаються + Фільтрувати контакти, що дублюються + Керування вкладками, що відображаються + Контакти + Улюблені + Показувати діалог підтвердження виклику + Показувати лише контакти з телефонними номерами + Показувати літери на панелі набору + + + Електронна пошта + Домашній + Робочий + Інше + + + Номер + Мобільний + Основний + Робочий факс + Домашній факс + Пейджер + Номер не знайдено + + + День народження + Річниця + + + Здається, ви ще не додали улюблені контакти. + Додати улюблені + Додати до улюблених + Видалити з улюблених + Для того, щоб змінити контакт, необхідно відкрити меню редагування + + + Пошук контактів + Пошук улюблених + + + Імпортувати контакти + Експортувати контакти + Імпортувати контакти з .vcf файлу + Експортувати контакти у .vcf файл + Цілеве джерело контактів + Приєднати походження контактів + Ім\'я файлу (без .vcf) + + + Панель набору + Додати номер до контакту + + + Набір номера + Телефоную + Вхідний виклик + Вхідний виклик від… + Триває виклик + Роз\'єднано + Відхилити + Відповісти + + + Обрати поля контактних даних + Префікс + Суфікс + Телефонні номери + Електронна пошта + Адреси + Події (дні народжень, річниці) + Нотатки + Організація + Веб-сайт + Групи + Походження контакту + Мессенджери + + + Керувати блокованими номерами + Немає блокованих номерів. + Додати блокований номер + Блокувати номер + Блокувати номери + Заблоковані номери + + + Я хочу змінити налаштування видимих полів контактних даних. Чи можу я це зробити? + Так, вам необхідно перейти у Налаштування -> Керування полями контактів, що відображаються. Там ви можете обрати поля, що відображатимуться. Деякі з них у стандартному режимі деактивовано, а отже ви можете знайти там нові. + + + + Додаток для керування вашими контактами, без реклами, поважає вашу приватність. + + Простий додаток для створення або керування вашими контактами з будь-якого джерела. Контакти можна зберігати лише на вашому пристроєві, а також синхронізувати з допомогою Google чи інших служб. Ви можете розмістити ваші улюблені контакти в окремому списку. + + Ви також можете використовувати його для керування електронними поштовими адресами та подіями. У нього є можливість сортувати/фільтрувати за численними параметрами, за бажанням відображати прізвище як ім'я. + + Цей додаток не буде показувати рекламу, потрібні лише найнеобхідніші дозволи. Додаток має повністю відкритий програмний код, кольори оформлення можна легко налаштувати. + + Просто Контакти - це один із ряду додатків від Simple Mobile Tools. Інші додатки можна знайти тут: https://www.simplemobiletools.com + + + + From 6088547683e8d76ce19a6698da97f599745bbf20 Mon Sep 17 00:00:00 2001 From: zmni Date: Mon, 10 Jun 2019 22:43:52 +0700 Subject: [PATCH 55/92] Create values-id/strings.xml Create Indonesian translation. --- app/src/main/res/values-id/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-id/strings.xml diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml new file mode 100644 index 00000000..bd8ef734 --- /dev/null +++ b/app/src/main/res/values-id/strings.xml @@ -0,0 +1,167 @@ + + Simple Contacts + Kontak + Alamat + Menyimpan… + Memperbarui… + Penyimpanan telepon + Penyimpanan telepon (tidak terlihat oleh aplikasi lain) + Perusahaan + Jabatan + Situs web + Kirim SMS ke kontak + Kirim surel ke kontak + Kirim SMS ke grup + Kirim surel ke grup + Panggil %s + Meminta izin yang diperlukan + Buat kontak baru + Tambah ke kontak yang ada + Anda harus mengatur aplikasi ini sebagai aplikasi dialer default untuk menggunakan fitur pemblokir nomor. + Tetapkan sebagai default + + + Tidak ada kontak yang ditemukan + Tidak ada kontak dengan alamat surel yang ditemukan + Tidak ada kontak dengan nomor telepon yang ditemukan + + Kontak baru + Sunting kontak + Pilih kontak + Pilih kontak + Nama depan + Nama tengah + Nama belakang + Nama panggilan + + + Tidak ada grup + Buat grup baru + Buang dari grup + Grup ini kosong + Tambah kontak + Tidak ada grup kontak di perangkat ini + Buat grup + Tambah ke grup + Buat grup di dalam akun + + + Ambil foto + Pilih foto + Buang foto + + + Nama dimulai dengan nama belakang + Tampilkan nomor telepon pada layar utama + Tampilkan foto kontak + Tampilkan tombol dial pada layar utama + Saat kontak diklik + Panggil kontak + Lihat detail kontak + Kelola ruas kontak yang ditampilkan + Coba sembunyikan duplikat kontak + Kelola tab yang ditampilkan + Kontak + Favorit + Tampilkan dialog konfirmasi panggilan sebelum melakukan panggilan + Hanya tampilkan kontak dengan nomor telepon + Tampilkan huruf pada tombol dial + + + Surel + Rumah + Kerja + Lainnya + + + Nomor + Ponsel + Utama + Faks Kerja + Faks Rumah + Pager + Tidak ada nomor telepon yang ditemukan + + + Ulang tahun + Hari jadi + + + Sepertinya anda belum menambahkan kontak favorit. + Tambah favorit + Tambah ke favorit + Buang dari favorit + Anda harus berada di layar Sunting untuk mengubah kontak + + + Cari kontak + Cari favorit + + + Impor kontak + Ekspor kontak + Impor kontak dari berkas .vcf + Ekspor kontak ke berkas .vcf + Target sumber kontak + Sertakan sumber kontak + Nama berkas (tanpa .vcf) + + + Tombol dial + Tambah nomor ke kontak + + + Dialer + Memanggil + Panggilan masuk + Panggilan masuk dari… + Panggilan keluar + Terputus + Tolak + Jawab + + + Pilih ruas untuk ditampilkan + Awalan + Akhiran + Nomor telepon + Surel + Alamat + Acara (ulang tahun, hari jadi) + Catatan + Organisasi + Situs web + Grup + Sumber kontak + Pesan singkat (IM) + + + Kelola nomor yang diblokir + Anda tidak memblokir siapapun. + Tambahkan nomor yang diblokir + Blokir nomor + Blokir nomor + Nomor yang diblokir + + + Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya? + Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana. + + + + Aplikasi untuk mengelola kontak tanpa iklan, menghargai privasi anda. + + Aplikasi sederhana untuk membuat dan mengelola kontak anda dari berbagai sumber. Kontak bisa disimpan hanya pada perangkat anda, tetapi juga disinkronisasikan melalui Google, atau akun lainnya. Anda bisa menampilkan kontak favorit anda pada daftar terpisah. + + Anda juga bisa menggunakannya untuk mengelola surel dan acara. Memiliki kemampuan untuk mengurutkan/menyaring menggunakan banyak parameter, dan secara opsional menampilkan nama belakang sebagai awalan nama. + + Tanpa iklan dan perizinan yang tidak perlu. Sepenuhnya sumber terbuka, dengan warna yang bisa disesuaikan. + + Aplikasi ini hanya salah satu bagian dari rangkaian aplikasi yang lebih besar. Anda bisa menemukan yang lainnya di https://www.simplemobiletools.com + + + + From 0da765ddc923a7697e70ae3ffc55224e9e6ebd31 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 14 Jun 2019 17:07:30 +0200 Subject: [PATCH 56/92] updating kotlin, gradle, commons --- .gitignore | 1 - app/build.gradle | 4 ++-- .../com/simplemobiletools/contacts/pro/helpers/VcfExporter.kt | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- build.gradle | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 660f31f5..4cd1c5ee 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ *.aab .gradle /local.properties -/gradle.properties /.idea/ .DS_Store /build diff --git a/app/build.gradle b/app/build.gradle index 4b097966..95fcc169 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,9 +51,9 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.10.8' + implementation 'com.simplemobiletools:commons:5.13.14' implementation 'joda-time:joda-time:2.10.1' - implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3' + implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta1' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' kapt "androidx.room:room-compiler:2.0.0" diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/VcfExporter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/VcfExporter.kt index 0fc41e3b..eb36d4dd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/VcfExporter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/VcfExporter.kt @@ -30,7 +30,7 @@ class VcfExporter { private var contactsFailed = 0 fun exportContacts(activity: BaseSimpleActivity, file: File, contacts: ArrayList, showExportingToast: Boolean, callback: (result: ExportResult) -> Unit) { - activity.getFileOutputStream(file.toFileDirItem(activity), true) { + activity.getFileOutputStream(file.toFileDirItem(), true) { try { if (it == null) { callback(EXPORT_FAIL) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index ef99f58f..87c4c74c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -153,7 +153,7 @@ Простий додаток для створення або керування вашими контактами з будь-якого джерела. Контакти можна зберігати лише на вашому пристроєві, а також синхронізувати з допомогою Google чи інших служб. Ви можете розмістити ваші улюблені контакти в окремому списку. - Ви також можете використовувати його для керування електронними поштовими адресами та подіями. У нього є можливість сортувати/фільтрувати за численними параметрами, за бажанням відображати прізвище як ім'я. + Ви також можете використовувати його для керування електронними поштовими адресами та подіями. У нього є можливість сортувати/фільтрувати за численними параметрами, за бажанням відображати прізвище як ім\'я. Цей додаток не буде показувати рекламу, потрібні лише найнеобхідніші дозволи. Додаток має повністю відкритий програмний код, кольори оформлення можна легко налаштувати. diff --git a/build.gradle b/build.gradle index 53964c11..73482826 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.3.21' + ext.kotlin_version = '1.3.31' repositories { google() @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.3.2' + classpath 'com.android.tools.build:gradle:3.4.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 6b3149fe..d913a229 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Jan 22 21:30:53 CET 2019 +#Thu May 02 12:41:18 CEST 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4-all.zip From 687f9a00868a9d45cc2686501602cbfddefc1abc Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 14 Jun 2019 21:58:44 +0200 Subject: [PATCH 57/92] explicitly set Deleted field to false at creating a new contact --- .../com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 0fd1ca03..403acd83 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -1250,6 +1250,7 @@ class ContactsHelper(val context: Context) { withValue(ContactsContract.RawContacts.ACCOUNT_NAME, contact.source) withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, getContactSourceType(contact.source)) withValue(ContactsContract.RawContacts.DIRTY, 0) + withValue(ContactsContract.RawContacts.DELETED, 0) operations.add(build()) } From 99b04843e5f6e71592aa3d75728c1719348140c3 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 14 Jun 2019 22:48:48 +0200 Subject: [PATCH 58/92] fix #377, properly export all fields to .vcf files --- .../contacts/pro/activities/MainActivity.kt | 3 +-- .../contacts/pro/helpers/ContactsHelper.kt | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 70cacdf5..1cad99b4 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -527,13 +527,12 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { viewpager.currentItem = config.lastUsedViewPagerPage } - ContactsHelper(this).getContacts { + ContactsHelper(this).getContacts { contacts -> isGettingContacts = false if (isDestroyed) { return@getContacts } - val contacts = it if (refreshTabsMask and CONTACTS_TAB_MASK != 0) { contacts_fragment?.refreshContacts(contacts) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 403acd83..228cab8b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -28,11 +28,11 @@ class ContactsHelper(val context: Context) { private val BATCH_SIZE = 100 private var displayContactSources = ArrayList() - fun getContacts(ignoredContactSources: HashSet? = null, callback: (ArrayList) -> Unit) { + fun getContacts(ignoredContactSources: HashSet = HashSet(), callback: (ArrayList) -> Unit) { Thread { val contacts = SparseArray() displayContactSources = context.getVisibleContactSources() - if (ignoredContactSources != null) { + if (ignoredContactSources.isNotEmpty()) { displayContactSources = context.getAllContactSources().filter { !ignoredContactSources.contains(it.getFullIdentifier()) }.map { it.getFullIdentifier() }.toMutableList() as ArrayList @@ -52,7 +52,7 @@ class ContactsHelper(val context: Context) { val resultContacts = ArrayList(contactsSize) (0 until contactsSize).filter { - if (ignoredContactSources == null && showOnlyContactsWithNumbers) { + if (ignoredContactSources.isEmpty() && showOnlyContactsWithNumbers) { contacts.valueAt(it).phoneNumbers.isNotEmpty() } else { true @@ -61,7 +61,7 @@ class ContactsHelper(val context: Context) { contacts.valueAt(it) } - if (ignoredContactSources == null && context.config.filterDuplicates) { + if (ignoredContactSources.isEmpty() && context.config.filterDuplicates) { tempContacts = tempContacts.distinctBy { it.getHashToCompare() } as ArrayList From 40a388030ea15403ff3f06c48dec4047a3f0c0ce Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 14 Jun 2019 22:57:27 +0200 Subject: [PATCH 59/92] update version to 6.3.2 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 95fcc169..fc8ee56e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.simplemobiletools.contacts.pro" minSdkVersion 21 targetSdkVersion 28 - versionCode 42 - versionName "6.3.1" + versionCode 43 + versionName "6.3.2" setProperty("archivesBaseName", "contacts") } From b860f16a09a7ba45410a37c6348a534cfa84b632 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 14 Jun 2019 22:57:33 +0200 Subject: [PATCH 60/92] updating changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78641a12..e44f75d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========== +Version 6.3.2 *(2019-06-14)* +---------------------------- + + * Fixed not all fields being properly exported in .vcf files + * Couple stability and translation improvements + Version 6.3.1 *(2019-03-07)* ---------------------------- From 3d5d96dd0df1e8829e427ddca72213fa06eb23c7 Mon Sep 17 00:00:00 2001 From: TVdata Date: Sun, 16 Jun 2019 20:45:51 +0300 Subject: [PATCH 61/92] Added finnish language --- app/src/main/res/values-fi/strings.xml | 166 +++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 app/src/main/res/values-fi/strings.xml diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml new file mode 100644 index 00000000..5bfe0e3c --- /dev/null +++ b/app/src/main/res/values-fi/strings.xml @@ -0,0 +1,166 @@ + + Simple Contacts + Kontaktit + Osoite + Sijoitetaan + Päivitetään + Puhelimen muisti + Puhelimen muisti piilotettu + Yritys + Ammatti + Internet sivu + Lähetä tekstiviesti kontakteille + Lähetä sähköposti kontakteille + Lähetä tekstiviesti ryhmälle + Lähetä sähköposti ryhmälle + Soita + Pyydä tarvittavia oikeuksia + Luo uusi kontakti + Lisää olemassa olevaan kontaktiin + Soittajan täytyy olla oletus + Aseta oletukseksi + + + Kontakteja ei löytynyt + Sähköpostillisia kontakteja ei löytynyt + Puhelinnumerollisia kontakteja ei löytynyt + + Uusi kontakti + Muokkaa kontaktia + Valitse kontakti + Valitse kontaktit + Etunimi + Toinen nimi + Sukunimi + Kutsumanimi + + + Ei ryhmiä + Luo uusi ryhmä + Poista ryhmästä + Ei ryhmään kuuluvia + Lisää kontakteja + Ryhmää ei luotu + Luo ryhmä + Lisää ryhmään + Luo ryhmä tilille + + + Ota kuva + Valitse kuva + Posta kuva + + + Aloita sukunimellä + Näytä puhelinnumerot + Näytä kontaktien kuvakkeet + Näytä soittimen nappi + Kontaktia painettaessa + Soita kontaktiin + Näytä kontakti + Muuta näytettyjä kontaktialueita + Suodata kaksoiskappaleet + Muuta näytettyjä palkkeja + Kontaktit + Suosikit + Näytä puhelun vahvistusruutu + Näytä ainoastaan numerolliset kontaktit + Näytä kirjaimet puhelimessa + + + Sähköposti + Koti + Työ + Muu + + + Numero + Mobiili + Päänumero + Työ faxi + Koti faxi + Hakulaite + Puhelinnumeroa ei löytynyt + + + Syntymäpäivä + Vuosipäivä + + + Ei suosikkeja + Lisää suosikkeja + Lisää suosikkeihin + Poista suosikeista + Täytyy olla muokkauksessa + + + Etsi kontakteja + Etsi suosikkeja + + + Tuo kontakteja + Vie kontakteja + Tuo .vcf kontakteja + Vie .vcf kontakteja + Kohdenna kontaktin lähde + Sisällytä kontaktin lähteet + Tiedostonimi ilman .vcf päätettä + + + Näppäimistö + Lisää numero kontakteihin + + + Vastaaja + Soitaa + Tuleva puhelu + Tuleva puhelu: + Puhelu kesken + Katkaistu + Hylkää puhelu + Vastaa puheluun + + + Valitse näytettävät palkit + Alku + Pääte + Puhelinnumero + Sähköpostit + Osoitteet + Tapahtumat + Muistiinpanot + Järjestö + Internetsivut + Ryhmät + Kontaktin lähde + Pikaviestin + + + Muuta estettyjä numeroita + Et estä ketään. + Lisää estetty numero + Estä numero + Estä numeroja + Estetyt numerot + + + Haluan muuttaa sitä mitkä palkit ovat näkyviä kontakteissa. Onko tämä mahdollista? + Kyllä, mene asetuksiin -> Muuta näytettyjä kontaktialueita. Siellä voit valita mitkä palkit haluat näkyviin. Jotkin niistä ovat piilossa oletuksena, joten saatat löytää sieltä uusia. + + + An app for managing your contacts without ads, respecting your privacy. + + A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchronized via Google, or other accounts. You can display your favorite contacts on a separate list. + + You can use it for managing user emails and events too. It has the ability to sort/filter by multiple parameters, optionally display surname as the first name. + + Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors. + + This app is just one piece of a bigger series of apps. You can find the rest of them at https://www.simplemobiletools.com + + + + From 878e9627082a64612ad21355471964541102275e Mon Sep 17 00:00:00 2001 From: motomoto7 <49688951+motomoto7@users.noreply.github.com> Date: Tue, 18 Jun 2019 14:09:47 +0300 Subject: [PATCH 62/92] Ukrainian, some minor changes in translation --- app/src/main/res/values-uk/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 87c4c74c..430f5746 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -138,7 +138,7 @@ Керувати блокованими номерами Немає блокованих номерів. - Додати блокований номер + Додати номер до блокованих Блокувати номер Блокувати номери Заблоковані номери @@ -149,7 +149,7 @@ - Додаток для керування вашими контактами, без реклами, поважає вашу приватність. + Додаток для керування вашими контактами, без реклами, з увагою на приватності. Простий додаток для створення або керування вашими контактами з будь-якого джерела. Контакти можна зберігати лише на вашому пристроєві, а також синхронізувати з допомогою Google чи інших служб. Ви можете розмістити ваші улюблені контакти в окремому списку. From 1dab1262d8007f72291abadf7a53b1b24965e693 Mon Sep 17 00:00:00 2001 From: zmni Date: Fri, 28 Jun 2019 22:02:37 +0700 Subject: [PATCH 63/92] Add another Indonesian language code, "in". --- app/src/main/res/values-in/strings.xml | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 app/src/main/res/values-in/strings.xml diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml new file mode 100644 index 00000000..bd8ef734 --- /dev/null +++ b/app/src/main/res/values-in/strings.xml @@ -0,0 +1,167 @@ + + Simple Contacts + Kontak + Alamat + Menyimpan… + Memperbarui… + Penyimpanan telepon + Penyimpanan telepon (tidak terlihat oleh aplikasi lain) + Perusahaan + Jabatan + Situs web + Kirim SMS ke kontak + Kirim surel ke kontak + Kirim SMS ke grup + Kirim surel ke grup + Panggil %s + Meminta izin yang diperlukan + Buat kontak baru + Tambah ke kontak yang ada + Anda harus mengatur aplikasi ini sebagai aplikasi dialer default untuk menggunakan fitur pemblokir nomor. + Tetapkan sebagai default + + + Tidak ada kontak yang ditemukan + Tidak ada kontak dengan alamat surel yang ditemukan + Tidak ada kontak dengan nomor telepon yang ditemukan + + Kontak baru + Sunting kontak + Pilih kontak + Pilih kontak + Nama depan + Nama tengah + Nama belakang + Nama panggilan + + + Tidak ada grup + Buat grup baru + Buang dari grup + Grup ini kosong + Tambah kontak + Tidak ada grup kontak di perangkat ini + Buat grup + Tambah ke grup + Buat grup di dalam akun + + + Ambil foto + Pilih foto + Buang foto + + + Nama dimulai dengan nama belakang + Tampilkan nomor telepon pada layar utama + Tampilkan foto kontak + Tampilkan tombol dial pada layar utama + Saat kontak diklik + Panggil kontak + Lihat detail kontak + Kelola ruas kontak yang ditampilkan + Coba sembunyikan duplikat kontak + Kelola tab yang ditampilkan + Kontak + Favorit + Tampilkan dialog konfirmasi panggilan sebelum melakukan panggilan + Hanya tampilkan kontak dengan nomor telepon + Tampilkan huruf pada tombol dial + + + Surel + Rumah + Kerja + Lainnya + + + Nomor + Ponsel + Utama + Faks Kerja + Faks Rumah + Pager + Tidak ada nomor telepon yang ditemukan + + + Ulang tahun + Hari jadi + + + Sepertinya anda belum menambahkan kontak favorit. + Tambah favorit + Tambah ke favorit + Buang dari favorit + Anda harus berada di layar Sunting untuk mengubah kontak + + + Cari kontak + Cari favorit + + + Impor kontak + Ekspor kontak + Impor kontak dari berkas .vcf + Ekspor kontak ke berkas .vcf + Target sumber kontak + Sertakan sumber kontak + Nama berkas (tanpa .vcf) + + + Tombol dial + Tambah nomor ke kontak + + + Dialer + Memanggil + Panggilan masuk + Panggilan masuk dari… + Panggilan keluar + Terputus + Tolak + Jawab + + + Pilih ruas untuk ditampilkan + Awalan + Akhiran + Nomor telepon + Surel + Alamat + Acara (ulang tahun, hari jadi) + Catatan + Organisasi + Situs web + Grup + Sumber kontak + Pesan singkat (IM) + + + Kelola nomor yang diblokir + Anda tidak memblokir siapapun. + Tambahkan nomor yang diblokir + Blokir nomor + Blokir nomor + Nomor yang diblokir + + + Saya ingin mengubah ruas yang ditampilkan pada kontak. Bisakah saya melakukannya? + Ya, yang perlu anda lakukan adalah kunjungi Pengaturan -> Kelola ruas kontak yang ditampilkan. Lalu anda bisa memilih ruas yang ingin ditampilkan. Beberapa ruas dinonaktifkan secara bawaan, jadi anda mungkin akan menemukan yang baru di sana. + + + + Aplikasi untuk mengelola kontak tanpa iklan, menghargai privasi anda. + + Aplikasi sederhana untuk membuat dan mengelola kontak anda dari berbagai sumber. Kontak bisa disimpan hanya pada perangkat anda, tetapi juga disinkronisasikan melalui Google, atau akun lainnya. Anda bisa menampilkan kontak favorit anda pada daftar terpisah. + + Anda juga bisa menggunakannya untuk mengelola surel dan acara. Memiliki kemampuan untuk mengurutkan/menyaring menggunakan banyak parameter, dan secara opsional menampilkan nama belakang sebagai awalan nama. + + Tanpa iklan dan perizinan yang tidak perlu. Sepenuhnya sumber terbuka, dengan warna yang bisa disesuaikan. + + Aplikasi ini hanya salah satu bagian dari rangkaian aplikasi yang lebih besar. Anda bisa menemukan yang lainnya di https://www.simplemobiletools.com + + + + From c18889d0d6df8bc93d5ecdd6a65266b56296b573 Mon Sep 17 00:00:00 2001 From: zmni Date: Fri, 28 Jun 2019 22:05:20 +0700 Subject: [PATCH 64/92] Some minor Indonesian translation changes --- app/src/main/res/values-id/strings.xml | 4 ++-- app/src/main/res/values-in/strings.xml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index bd8ef734..61e3c821 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -107,11 +107,11 @@ Nama berkas (tanpa .vcf) - Tombol dial + Telepon Tambah nomor ke kontak - Dialer + Telepon Memanggil Panggilan masuk Panggilan masuk dari… diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index bd8ef734..61e3c821 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -107,11 +107,11 @@ Nama berkas (tanpa .vcf) - Tombol dial + Telepon Tambah nomor ke kontak - Dialer + Telepon Memanggil Panggilan masuk Panggilan masuk dari… From 185ec7aaff20e945d1131b5fbde8533c4b1394e1 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 21 Jul 2019 22:30:03 +0200 Subject: [PATCH 65/92] adding a missing string closing tag --- app/src/main/res/values-fi/strings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 5bfe0e3c..747eed0e 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -145,7 +145,8 @@ Haluan muuttaa sitä mitkä palkit ovat näkyviä kontakteissa. Onko tämä mahdollista? - Kyllä, mene asetuksiin -> Muuta näytettyjä kontaktialueita. Siellä voit valita mitkä palkit haluat näkyviin. Jotkin niistä ovat piilossa oletuksena, joten saatat löytää sieltä uusia. + Kyllä, mene asetuksiin -> Muuta näytettyjä kontaktialueita. Siellä voit valita mitkä palkit haluat näkyviin. Jotkin niistä ovat piilossa oletuksena, joten saatat löytää sieltä uusia. + An app for managing your contacts without ads, respecting your privacy. From ddee95f722c758f55113cdb15c70e79bbfd96ea7 Mon Sep 17 00:00:00 2001 From: lianergoist Date: Fri, 26 Jul 2019 18:41:02 +0000 Subject: [PATCH 66/92] Create strings.xml Added danish strings --- app/src/main/res/values-da/strings.xml | 170 +++++++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 app/src/main/res/values-da/strings.xml diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml new file mode 100644 index 00000000..f2765705 --- /dev/null +++ b/app/src/main/res/values-da/strings.xml @@ -0,0 +1,170 @@ + + + Simple Contacts + Contacts + Adresse + Indsætter… + Opdaterer… + Telefon lager + Telefon lager (ikke synlig for andre apps) + Firma + Stilling + Hjemmeside + Send SMS til kontakter + Send email til kontakter + Send SMS til gruppe + Send email til gruppe + Ring til %s + Anmod om de krævede tilladelser + Opret ny kontakt + Tilføj til en eksisterende kontakt/string> + Du skal gøre denne app til standardopkaldsappen for at gøre brug af blokerede numre. + Gør til standard + + + Ingen kontakter fundet + Ingen kontakter med emails fundet + Ingen kontakter med telefonnumre fundet + + Ny kontakt + Redigér kontakt + Vælg kontakt + Vælg kontakter + Fornavn + Mellemnavn + Efternavn + Kaldenavn + + + Ingen grupper + Oret en ny gruppe + Fjern fra gruppe + Denne gruppe er tom + Tilføj kontakter + Der er ingen kontaktgrupper på enheden + Opret gruppe + Tilføj til gruppe + Opret gruppe under konto + + + Tag foto + Vælg foto + Fjern foto + + + Start navn med efternavn + Vis telefonnumre på hovedskærmen + Vis kontakt miniature-billede + Vis en opkaldstasteknap på hovedskærmen + Ved klik på kontakt + Ring til kontakt + Vis kontakt detaljer + Administrer viste kontaktfelter + Prøv at filtrere dupletter + Administrer viste faner + Kontakter + Favoritter + Vis en opkaldsbekræftelsesdialog før du starter et opkald + Vis kun kontakter med telefonnumre + Vis bogstaver på tastaturet + + + Email + Hjem + Arbejde + Andet + + + Nummer + Mobil + Hovednummer + Arbejdsfax + Hjemmefax + Pager + Intet telefonnummer er fundet + + + Fødselsdag + Jubilæum + + + Det ser ud til, at du ikke har tilføjet nogen favoritkontakter endnu. + Tilføj favoritter + Tilføj til favoritter + Fjern fra favoritter + Du skal være på skærmen Rediger for at ændre en kontakt + + + Søg kontakter + Søg favoritter + + + Import kontakter + Eksport kontakter + Import kontakter fra en .vcf fil + Eksport kontakter til en .vcf fil + Kontaktskilde + Medtag kontaktkilder + Filnavn (uden .vcf) + + + Tastatur + Tilføj nummer til kontakt + + + Dialer + Ringer + Indkommende opkald call + Indkommende opkald fra… + Igangværende opkald + Afbrudt + Afvis + Besvar + + + Vælg felter der skal vises + Præfiks + Suffiks + Telefonnumre + Emails + Adresser + Begivenheder (fødselsdage, jubilæer) + Noter + Organisation + Hjemmesider + Groupper + Kontaktkilde + Instant messaging (IM) + + + Administrér blokerede numre + Du blokerer ikke nogen + Tilføj et blokeret nummer + Blokér nummer + Blokér numre + Blokerede numre + + + Jeg vil ændre, hvilke felter der er synlige ved kontakter. Kan jeg gøre det? + Ja, alt hvad du skal gøre er at gå i Indstillinger -> Administrer viste kontaktfelter. Der kan du vælge, hvilke felter der skal være synlige. Nogle af dem er endda deaktiveret som standard, så du kan muligvis finde nogle nye der. + + + + En app til dine kontakter, uden annoncer og med respekt for dit privatliv. + + En simpel app til at oprette eller administrere dine kontakter fra enhver kilde. Kontakterne kan gemmes kun på din enhed, eller synkroniseres via Google eller andre konti. Du kan vise dine foretrukne kontakter på en separat liste. + + Du kan også bruge den til at styre bruger-emails og begivenheder. Den har muligheden for at sortere / filtrere efter flere parametre, og vise efternavn eller fornavn først. + + Indeholder ingen annoncer eller unødvendige tilladelser. Det er fuldstændigt opensource. Appens farver kan tilpasses. + + Denne app er kun en af en større række af apps. Du kan finde resten af dem på https://www.simplemobiletools.com + + + + From 13108cd6da75a1582dd90be8e3dcd6db2180d2ca Mon Sep 17 00:00:00 2001 From: Tibor Kaputa Date: Sat, 27 Jul 2019 22:45:28 +0200 Subject: [PATCH 67/92] adding the launcher translation --- app/src/main/res/values-da/strings.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index f2765705..5a38cf68 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,9 +1,6 @@ - Simple Contacts - Contacts + Kontakter Adresse Indsætter… Opdaterer… From 4e0eeb59b9f8a12ff10d42a1bd012a395323150e Mon Sep 17 00:00:00 2001 From: lianergoist Date: Sun, 28 Jul 2019 04:53:37 +0000 Subject: [PATCH 68/92] Update strings.xml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed 'jubilæum' to 'årsdag' --- app/src/main/res/values-da/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 5a38cf68..4439126a 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -84,7 +84,7 @@ Fødselsdag - Jubilæum + Årsdag Det ser ud til, at du ikke har tilføjet nogen favoritkontakter endnu. @@ -127,7 +127,7 @@ Telefonnumre Emails Adresser - Begivenheder (fødselsdage, jubilæer) + Begivenheder (fødselsdage, årsdage) Noter Organisation Hjemmesider From 4397dce97d2d10e93e5164e98a939fb3bb44e43b Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Aug 2019 15:53:27 +0200 Subject: [PATCH 69/92] updating kotlin, commons, gradle --- app/build.gradle | 10 +++++----- .../contacts/pro/activities/SplashActivity.kt | 2 -- app/src/main/res/values/donottranslate.xml | 1 + build.gradle | 4 ++-- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index fc8ee56e..bc3058b9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,12 +51,12 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.13.14' + implementation 'com.simplemobiletools:commons:5.15.22' implementation 'joda-time:joda-time:2.10.1' - implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta1' + implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' - kapt "androidx.room:room-compiler:2.0.0" - implementation "androidx.room:room-runtime:2.0.0" - annotationProcessor "androidx.room:room-compiler:2.0.0" + kapt "androidx.room:room-compiler:2.1.0" + implementation "androidx.room:room-runtime:2.1.0" + annotationProcessor "androidx.room:room-compiler:2.1.0" } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt index dd70ca47..0b81ec09 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SplashActivity.kt @@ -4,8 +4,6 @@ import android.content.Intent import com.simplemobiletools.commons.activities.BaseSplashActivity class SplashActivity : BaseSplashActivity() { - override fun getAppPackageName() = packageName - override fun initActivity() { startActivity(Intent(this, MainActivity::class.java)) finish() diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index f54cf156..6bd73043 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -1,5 +1,6 @@ + com.simplemobiletools.contacts.pro IM AIM diff --git a/build.gradle b/build.gradle index 73482826..b4fdb49c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.3.31' + ext.kotlin_version = '1.3.41' repositories { google() @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.4.1' + classpath 'com.android.tools.build:gradle:3.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong From bf2e666e0f4c265ead7c5bcf985d5dbcb0bda34f Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Aug 2019 15:53:35 +0200 Subject: [PATCH 70/92] closing a broken strings tag --- app/src/main/res/values-da/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 4439126a..9803702f 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -16,7 +16,7 @@ Ring til %s Anmod om de krævede tilladelser Opret ny kontakt - Tilføj til en eksisterende kontakt/string> + Tilføj til en eksisterende kontakt Du skal gøre denne app til standardopkaldsappen for at gøre brug af blokerede numre. Gør til standard From 031217c46344ca4940701d9db0f35c9c9fc7b16a Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Aug 2019 18:38:03 +0200 Subject: [PATCH 71/92] adding some app sideloading checks --- .../contacts/pro/activities/DialpadActivity.kt | 4 ++++ .../contacts/pro/activities/EditContactActivity.kt | 5 +++++ .../pro/activities/InsertOrEditContactActivity.kt | 10 ++++++---- .../contacts/pro/activities/SelectContactActivity.kt | 5 +++++ .../contacts/pro/activities/ViewContactActivity.kt | 5 +++++ 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt index 56ee61cd..bcd5f530 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt @@ -36,6 +36,10 @@ class DialpadActivity : SimpleActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_dialpad) + if (checkAppSideloading()) { + return + } + dialpad_0_holder.setOnClickListener { dialpadPressed("0", it) } dialpad_1.setOnClickListener { dialpadPressed("1", it) } dialpad_2.setOnClickListener { dialpadPressed("2", it) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index 80519369..59208c20 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -59,6 +59,11 @@ class EditContactActivity : ContactActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_edit_contact) + + if (checkAppSideloading()) { + return + } + supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_cross) val action = intent.action diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt index 36934f94..889ad503 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt @@ -4,10 +4,7 @@ import android.app.Activity import android.content.Intent import android.os.Bundle import android.provider.ContactsContract -import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor -import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor -import com.simplemobiletools.commons.extensions.toast -import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter @@ -24,6 +21,11 @@ class InsertOrEditContactActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_insert_edit_contact) + + if (checkAppSideloading()) { + return + } + title = getString(R.string.select_contact) setupViews() diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt index ffeb168c..dfaad2e4 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt @@ -26,6 +26,11 @@ class SelectContactActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_select_contact) + + if (checkAppSideloading()) { + return + } + setupPlaceholders() handlePermission(PERMISSION_READ_CONTACTS) { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 7d1df17f..459b4832 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -31,6 +31,11 @@ class ViewContactActivity : ContactActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_view_contact) + + if (checkAppSideloading()) { + return + } + showFields = config.showContactFields } From 8004881d4cd989b0bafa70e9663793104436f89b Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Aug 2019 18:39:41 +0200 Subject: [PATCH 72/92] update version to 6.3.3 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index bc3058b9..c490acc2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.simplemobiletools.contacts.pro" minSdkVersion 21 targetSdkVersion 28 - versionCode 43 - versionName "6.3.2" + versionCode 44 + versionName "6.3.3" setProperty("archivesBaseName", "contacts") } From 8b9e03bb387862da6cce29003bfd3cd1c70a31f9 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 3 Aug 2019 18:39:48 +0200 Subject: [PATCH 73/92] updating changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e44f75d7..ceb14acf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Changelog ========== +Version 6.3.3 *(2019-08-03)* +---------------------------- + + * Allow customizing the bottom navigation bar color + * Some smaller translation and misc improvements + Version 6.3.2 *(2019-06-14)* ---------------------------- From 3ca254ee98ef00ae82aca256681f4f0d4885d985 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Aug 2019 22:36:24 +0200 Subject: [PATCH 74/92] updating Commons, use vectors + fix light top menu --- app/build.gradle | 2 +- .../pro/activities/ContactActivity.kt | 6 ++-- .../contacts/pro/activities/DialerActivity.kt | 6 ++++ .../pro/activities/DialpadActivity.kt | 1 + .../pro/activities/EditContactActivity.kt | 10 +++--- .../pro/activities/GroupContactsActivity.kt | 3 +- .../activities/InsertOrEditContactActivity.kt | 6 ++++ .../contacts/pro/activities/MainActivity.kt | 8 +++-- .../ManageBlockedNumbersActivity.kt | 3 +- .../pro/activities/SelectContactActivity.kt | 1 + .../pro/activities/SettingsActivity.kt | 7 ++++ .../pro/activities/ViewContactActivity.kt | 3 +- .../contacts/pro/adapters/ContactsAdapter.kt | 2 +- .../pro/adapters/SelectContactsAdapter.kt | 2 +- .../main/res/layout/activity_edit_contact.xml | 32 +++++++++---------- .../res/layout/activity_group_contacts.xml | 5 ++- .../main/res/layout/activity_view_contact.xml | 18 +++++------ app/src/main/res/layout/fragment_layout.xml | 6 ++-- .../layout/item_add_favorite_with_number.xml | 6 ++-- .../item_add_favorite_without_number.xml | 2 +- .../res/layout/item_contact_with_number.xml | 2 +- .../layout/item_contact_without_number.xml | 2 +- app/src/main/res/layout/item_edit_group.xml | 2 +- app/src/main/res/layout/item_event.xml | 2 +- app/src/main/res/menu/cab.xml | 16 +++++----- app/src/main/res/menu/cab_groups.xml | 4 +-- app/src/main/res/menu/menu.xml | 6 ++-- .../main/res/menu/menu_add_blocked_number.xml | 2 +- app/src/main/res/menu/menu_dialpad.xml | 2 +- app/src/main/res/menu/menu_edit_contact.xml | 6 ++-- app/src/main/res/menu/menu_group.xml | 4 +-- .../main/res/menu/menu_select_activity.xml | 4 +-- app/src/main/res/menu/menu_view_contact.xml | 6 ++-- 33 files changed, 105 insertions(+), 82 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c490acc2..f913a957 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.15.22' + implementation 'com.simplemobiletools:commons:5.16.6' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt index 8fa5bb88..84e2c247 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ContactActivity.kt @@ -16,7 +16,7 @@ import com.bumptech.glide.request.target.Target import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.applyColorFilter -import com.simplemobiletools.commons.extensions.getColoredBitmap +import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor import com.simplemobiletools.commons.extensions.getContrastColor import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.R @@ -37,10 +37,10 @@ abstract class ContactActivity : SimpleActivity() { background.applyColorFilter(config.primaryColor) photoView.background = background - val placeholder = resources.getColoredBitmap(R.drawable.ic_person_biggest, config.primaryColor.getContrastColor()) + val placeholder = resources.getColoredDrawableWithColor(R.drawable.ic_person_vector, config.primaryColor.getContrastColor()) val padding = resources.getDimension(R.dimen.activity_margin).toInt() photoView.setPadding(padding, padding, padding, padding) - photoView.setImageBitmap(placeholder) + photoView.setImageDrawable(placeholder) currentContactPhotoPath = "" contact?.photo = null } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt index 39ce6b69..3cd2eac6 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialerActivity.kt @@ -8,6 +8,7 @@ import android.os.Build import android.os.Bundle import android.telecom.PhoneAccount import android.telecom.TelecomManager +import android.view.Menu import com.simplemobiletools.commons.extensions.showErrorToast import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.contacts.pro.R @@ -37,6 +38,11 @@ class DialerActivity : SimpleActivity() { } } + override fun onCreateOptionsMenu(menu: Menu): Boolean { + updateMenuItemColors(menu) + return super.onCreateOptionsMenu(menu) + } + @SuppressLint("MissingPermission") private fun initOutgoingCall() { try { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt index bcd5f530..8085a9fa 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt @@ -78,6 +78,7 @@ class DialpadActivity : SimpleActivity() { override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_dialpad, menu) + updateMenuItemColors(menu) return true } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index 59208c20..40d05405 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -64,8 +64,6 @@ class EditContactActivity : ContactActivity() { return } - supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_cross) - val action = intent.action isThirdPartyIntent = action == Intent.ACTION_EDIT || action == Intent.ACTION_INSERT || action == ADD_NEW_CONTACT_NUMBER val isFromSimpleContacts = intent.getBooleanExtra(IS_FROM_SIMPLE_CONTACTS, false) @@ -97,6 +95,8 @@ class EditContactActivity : ContactActivity() { menu.findItem(R.id.share).isVisible = contact?.id != 0 menu.findItem(R.id.open_with).isVisible = contact?.id != 0 && contact?.isPrivate() == false } + + updateMenuItemColors(menu, true) return true } @@ -384,7 +384,7 @@ class EditContactActivity : ContactActivity() { private fun setupEditContact() { window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN) - supportActionBar?.title = resources.getString(R.string.edit_contact) + updateActionBarTitle(resources.getString(R.string.edit_contact)) setupNames() setupPhoneNumbers() @@ -581,7 +581,7 @@ class EditContactActivity : ContactActivity() { } private fun setupNewContact() { - supportActionBar?.title = resources.getString(R.string.new_contact) + updateActionBarTitle(resources.getString(R.string.new_contact)) originalContactSource = if (hasContactPermissions()) config.lastUsedContactSource else SMT_PRIVATE contact = getEmptyContact() getPublicContactSource(contact!!.source) { @@ -1094,7 +1094,7 @@ class EditContactActivity : ContactActivity() { private fun isContactStarred() = contact_toggle_favorite.tag == 1 - private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_big else R.drawable.ic_star_off_big) + private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_vector else R.drawable.ic_star_off_vector) private fun trySetPhoto() { val items = arrayListOf( diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt index ab35f298..65cab93f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt @@ -53,8 +53,9 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh refreshContacts() } - override fun onCreateOptionsMenu(menu: Menu?): Boolean { + override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_group, menu) + updateMenuItemColors(menu) return true } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt index 889ad503..6e2800ed 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt @@ -4,6 +4,7 @@ import android.app.Activity import android.content.Intent import android.os.Bundle import android.provider.ContactsContract +import android.view.Menu import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS import com.simplemobiletools.contacts.pro.R @@ -37,6 +38,11 @@ class InsertOrEditContactActivity : SimpleActivity() { } } + override fun onCreateOptionsMenu(menu: Menu): Boolean { + updateMenuItemColors(menu) + return super.onCreateOptionsMenu(menu) + } + private fun setupViews() { updateTextColors(insert_edit_contact_holder) new_contact_tmb.setImageDrawable(resources.getColoredDrawableWithColor(R.drawable.ic_new_contact, config.textColor)) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 1cad99b4..97af1a10 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -185,8 +185,10 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { findItem(R.id.search).isVisible = currentFragment != groups_fragment findItem(R.id.sort).isVisible = currentFragment != groups_fragment findItem(R.id.filter).isVisible = currentFragment != groups_fragment + setupSearch(this) + updateMenuItemColors(this) } - setupSearch(menu) + return true } @@ -407,8 +409,8 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { private fun getTabIcon(position: Int): Drawable { val drawableId = when (position) { - LOCATION_CONTACTS_TAB -> R.drawable.ic_person - LOCATION_FAVORITES_TAB -> R.drawable.ic_star_on + LOCATION_CONTACTS_TAB -> R.drawable.ic_person_vector + LOCATION_FAVORITES_TAB -> R.drawable.ic_star_on_vector else -> R.drawable.ic_group } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt index ae1ed642..51242c83 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt @@ -39,8 +39,9 @@ class ManageBlockedNumbersActivity : SimpleActivity(), RefreshRecyclerViewListen } } - override fun onCreateOptionsMenu(menu: Menu?): Boolean { + override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_add_blocked_number, menu) + updateMenuItemColors(menu) return true } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt index dfaad2e4..670e8486 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SelectContactActivity.kt @@ -57,6 +57,7 @@ class SelectContactActivity : SimpleActivity() { override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.menu_select_activity, menu) + updateMenuItemColors(menu) return true } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SettingsActivity.kt index de068e3d..6642034f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SettingsActivity.kt @@ -4,6 +4,7 @@ import android.annotation.TargetApi import android.content.Intent import android.os.Build import android.os.Bundle +import android.view.Menu import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.updateTextColors @@ -44,6 +45,12 @@ class SettingsActivity : SimpleActivity() { setupShowDialpadLetters() setupOnContactClick() updateTextColors(settings_holder) + invalidateOptionsMenu() + } + + override fun onCreateOptionsMenu(menu: Menu): Boolean { + updateMenuItemColors(menu) + return super.onCreateOptionsMenu(menu) } private fun setupCustomizeColors() { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 459b4832..5b632cf2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -64,6 +64,7 @@ class ViewContactActivity : ContactActivity() { menuInflater.inflate(R.menu.menu_view_contact, menu) menu.apply { findItem(R.id.open_with).isVisible = contact?.isPrivate() == false + updateMenuItemColors(this) } return true } @@ -465,7 +466,7 @@ class ViewContactActivity : ContactActivity() { } } - private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_big else R.drawable.ic_star_off_big) + private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_vector else R.drawable.ic_star_off_vector) private fun View.copyOnLongClick(value: String) { setOnLongClickListener { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index 79033a42..15223c80 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -127,7 +127,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList() private val config = activity.config private val textColor = config.textColor - private val contactDrawable = activity.resources.getColoredDrawableWithColor(R.drawable.ic_person, textColor) + private val contactDrawable = activity.resources.getColoredDrawableWithColor(R.drawable.ic_person_vector, textColor) private val showContactThumbnails = config.showContactThumbnails private val itemLayout = if (config.showPhoneNumbers) R.layout.item_add_favorite_with_number else R.layout.item_add_favorite_without_number diff --git a/app/src/main/res/layout/activity_edit_contact.xml b/app/src/main/res/layout/activity_edit_contact.xml index 1e56c130..27b23096 100644 --- a/app/src/main/res/layout/activity_edit_contact.xml +++ b/app/src/main/res/layout/activity_edit_contact.xml @@ -33,7 +33,7 @@ android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" android:padding="@dimen/tiny_margin" - android:src="@drawable/ic_star_off_big"/> + android:src="@drawable/ic_star_off_vector"/> + android:src="@drawable/ic_email_vector"/> + android:src="@drawable/ic_phone_vector"/> + android:src="@drawable/ic_sms_vector"/> @@ -88,7 +88,7 @@ android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" - android:src="@drawable/ic_person"/> + android:src="@drawable/ic_person_vector"/> + android:src="@drawable/ic_phone_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_email_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_place_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_label_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:src="@drawable/ic_plus_vector"/> + android:paddingStart="@dimen/normal_margin"> @@ -65,6 +64,6 @@ android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/activity_margin" - android:src="@drawable/ic_plus"/> + android:src="@drawable/ic_plus_vector"/> diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index 611c8b72..e1bdbd86 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -33,7 +33,7 @@ android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" android:padding="@dimen/tiny_margin" - android:src="@drawable/ic_star_off_big" + android:src="@drawable/ic_star_off_vector" android:visibility="gone"/> + android:src="@drawable/ic_email_vector"/> + android:src="@drawable/ic_phone_vector"/> + android:src="@drawable/ic_sms_vector"/> @@ -89,7 +89,7 @@ android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" - android:src="@drawable/ic_person"/> + android:src="@drawable/ic_person_vector"/> + android:src="@drawable/ic_phone_vector"/> + android:src="@drawable/ic_email_vector"/> + android:src="@drawable/ic_place_vector"/> + android:src="@drawable/ic_label_vector"/> + android:paddingStart="@dimen/normal_margin"> @@ -62,6 +60,6 @@ android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/activity_margin" - android:src="@drawable/ic_plus"/> + android:src="@drawable/ic_plus_vector"/> diff --git a/app/src/main/res/layout/item_add_favorite_with_number.xml b/app/src/main/res/layout/item_add_favorite_with_number.xml index 7aabf543..7185a643 100644 --- a/app/src/main/res/layout/item_add_favorite_with_number.xml +++ b/app/src/main/res/layout/item_add_favorite_with_number.xml @@ -21,7 +21,7 @@ android:layout_height="@dimen/normal_icon_size" android:layout_centerVertical="true" android:padding="@dimen/medium_margin" - android:src="@drawable/ic_person"/> + android:src="@drawable/ic_person_vector"/> @@ -42,8 +42,8 @@ android:id="@+id/contact_number" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_alignStart="@+id/contact_name" android:layout_below="@+id/contact_name" + android:layout_alignStart="@+id/contact_name" android:layout_toStartOf="@+id/contact_checkbox" android:layout_toEndOf="@+id/contact_tmb" android:maxLines="1" diff --git a/app/src/main/res/layout/item_add_favorite_without_number.xml b/app/src/main/res/layout/item_add_favorite_without_number.xml index 4e168131..27c9bc4b 100644 --- a/app/src/main/res/layout/item_add_favorite_without_number.xml +++ b/app/src/main/res/layout/item_add_favorite_without_number.xml @@ -21,7 +21,7 @@ android:layout_height="@dimen/normal_icon_size" android:layout_centerVertical="true" android:padding="@dimen/medium_margin" - android:src="@drawable/ic_person"/> + android:src="@drawable/ic_person_vector"/> + android:src="@drawable/ic_person_vector"/> + android:src="@drawable/ic_person_vector"/> diff --git a/app/src/main/res/layout/item_event.xml b/app/src/main/res/layout/item_event.xml index eeb3deef..80407d33 100644 --- a/app/src/main/res/layout/item_event.xml +++ b/app/src/main/res/layout/item_event.xml @@ -35,7 +35,7 @@ android:layout_toStartOf="@+id/contact_event_type" android:background="@drawable/button_background" android:padding="@dimen/medium_margin" - android:src="@drawable/ic_minus" + android:src="@drawable/ic_minus_vector" android:visibility="gone"/> diff --git a/app/src/main/res/menu/cab_groups.xml b/app/src/main/res/menu/cab_groups.xml index 09d8f46d..e3884b93 100644 --- a/app/src/main/res/menu/cab_groups.xml +++ b/app/src/main/res/menu/cab_groups.xml @@ -8,12 +8,12 @@ app:showAsAction="ifRoom"/> diff --git a/app/src/main/res/menu/menu.xml b/app/src/main/res/menu/menu.xml index 6e87be0f..8eca10f7 100644 --- a/app/src/main/res/menu/menu.xml +++ b/app/src/main/res/menu/menu.xml @@ -3,18 +3,18 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/menu/menu_dialpad.xml b/app/src/main/res/menu/menu_dialpad.xml index 66fa1d06..a4a77b30 100644 --- a/app/src/main/res/menu/menu_dialpad.xml +++ b/app/src/main/res/menu/menu_dialpad.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/menu/menu_edit_contact.xml b/app/src/main/res/menu/menu_edit_contact.xml index ed26a9c6..68993598 100644 --- a/app/src/main/res/menu/menu_edit_contact.xml +++ b/app/src/main/res/menu/menu_edit_contact.xml @@ -3,12 +3,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/menu/menu_group.xml b/app/src/main/res/menu/menu_group.xml index c8073523..5a308574 100644 --- a/app/src/main/res/menu/menu_group.xml +++ b/app/src/main/res/menu/menu_group.xml @@ -3,12 +3,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/menu/menu_select_activity.xml b/app/src/main/res/menu/menu_select_activity.xml index a914825b..ed3d4291 100644 --- a/app/src/main/res/menu/menu_select_activity.xml +++ b/app/src/main/res/menu/menu_select_activity.xml @@ -3,12 +3,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> diff --git a/app/src/main/res/menu/menu_view_contact.xml b/app/src/main/res/menu/menu_view_contact.xml index 0ed4b3ec..74b81b9b 100644 --- a/app/src/main/res/menu/menu_view_contact.xml +++ b/app/src/main/res/menu/menu_view_contact.xml @@ -3,12 +3,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> From 6c6b6e2cd651003581cc4b694110a09cc99d83e6 Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Aug 2019 22:59:52 +0200 Subject: [PATCH 75/92] replacing the remaining icons with vectors --- app/build.gradle | 2 +- .../pro/activities/DialpadActivity.kt | 2 +- .../activities/InsertOrEditContactActivity.kt | 2 +- .../contacts/pro/activities/MainActivity.kt | 4 +-- .../contacts/pro/adapters/ContactsAdapter.kt | 2 +- .../main/res/drawable-hdpi/ic_account_box.png | Bin 350 -> 0 bytes app/src/main/res/drawable-hdpi/ic_block.png | Bin 495 -> 0 bytes .../main/res/drawable-hdpi/ic_business.png | Bin 152 -> 0 bytes app/src/main/res/drawable-hdpi/ic_cake.png | Bin 411 -> 0 bytes .../main/res/drawable-hdpi/ic_clear_char.png | Bin 437 -> 0 bytes app/src/main/res/drawable-hdpi/ic_clock.png | Bin 487 -> 0 bytes app/src/main/res/drawable-hdpi/ic_dialpad.png | Bin 186 -> 0 bytes app/src/main/res/drawable-hdpi/ic_group.png | Bin 299 -> 0 bytes .../main/res/drawable-hdpi/ic_group_add.png | Bin 303 -> 0 bytes app/src/main/res/drawable-hdpi/ic_link.png | Bin 334 -> 0 bytes .../main/res/drawable-hdpi/ic_new_contact.png | Bin 269 -> 0 bytes app/src/main/res/drawable-hdpi/ic_phone.png | Bin 316 -> 0 bytes .../main/res/drawable-hdpi/ic_phone_huge.png | Bin 566 -> 0 bytes .../res/drawable-xhdpi/ic_account_box.png | Bin 482 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_block.png | Bin 624 -> 0 bytes .../main/res/drawable-xhdpi/ic_business.png | Bin 112 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_cake.png | Bin 490 -> 0 bytes .../main/res/drawable-xhdpi/ic_clear_char.png | Bin 524 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_clock.png | Bin 655 -> 0 bytes .../main/res/drawable-xhdpi/ic_dialpad.png | Bin 184 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_group.png | Bin 368 -> 0 bytes .../main/res/drawable-xhdpi/ic_group_add.png | Bin 384 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_link.png | Bin 371 -> 0 bytes .../res/drawable-xhdpi/ic_new_contact.png | Bin 322 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_phone.png | Bin 406 -> 0 bytes .../main/res/drawable-xhdpi/ic_phone_huge.png | Bin 716 -> 0 bytes .../res/drawable-xxhdpi/ic_account_box.png | Bin 658 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_block.png | Bin 928 -> 0 bytes .../main/res/drawable-xxhdpi/ic_business.png | Bin 119 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_cake.png | Bin 684 -> 0 bytes .../res/drawable-xxhdpi/ic_clear_char.png | Bin 732 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_clock.png | Bin 947 -> 0 bytes .../main/res/drawable-xxhdpi/ic_dialpad.png | Bin 250 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_group.png | Bin 488 -> 0 bytes .../main/res/drawable-xxhdpi/ic_group_add.png | Bin 564 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_link.png | Bin 537 -> 0 bytes .../res/drawable-xxhdpi/ic_new_contact.png | Bin 421 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_phone.png | Bin 566 -> 0 bytes .../res/drawable-xxhdpi/ic_phone_huge.png | Bin 993 -> 0 bytes .../res/drawable-xxxhdpi/ic_account_box.png | Bin 929 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_block.png | Bin 1240 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_business.png | Bin 114 -> 0 bytes app/src/main/res/drawable-xxxhdpi/ic_cake.png | Bin 907 -> 0 bytes .../res/drawable-xxxhdpi/ic_clear_char.png | Bin 919 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_clock.png | Bin 1279 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_dialpad.png | Bin 336 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_group.png | Bin 636 -> 0 bytes .../res/drawable-xxxhdpi/ic_group_add.png | Bin 729 -> 0 bytes app/src/main/res/drawable-xxxhdpi/ic_link.png | Bin 704 -> 0 bytes .../res/drawable-xxxhdpi/ic_new_contact.png | Bin 578 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_phone.png | Bin 716 -> 0 bytes .../res/drawable-xxxhdpi/ic_phone_huge.png | Bin 1367 -> 0 bytes .../res/drawable/ic_account_box_vector.xml | 9 ++++++ .../main/res/drawable/ic_backspace_vector.xml | 9 ++++++ .../main/res/drawable/ic_business_vector.xml | 9 ++++++ app/src/main/res/drawable/ic_cake_vector.xml | 9 ++++++ .../main/res/drawable/ic_dialpad_vector.xml | 9 ++++++ .../main/res/drawable/ic_group_add_vector.xml | 9 ++++++ app/src/main/res/drawable/ic_group_vector.xml | 9 ++++++ app/src/main/res/drawable/ic_link_vector.xml | 9 ++++++ .../res/drawable/ic_new_contact_vector.xml | 9 ++++++ .../main/res/drawable/shortcut_dialpad.xml | 2 +- app/src/main/res/layout/activity_dialpad.xml | 4 +-- .../main/res/layout/activity_edit_contact.xml | 28 +++++++++--------- .../layout/activity_insert_edit_contact.xml | 2 +- app/src/main/res/layout/activity_main.xml | 2 +- .../main/res/layout/activity_view_contact.xml | 28 +++++++++--------- .../res/layout/dialog_call_confirmation.xml | 2 +- app/src/main/res/layout/item_group.xml | 2 +- app/src/main/res/menu/cab.xml | 2 +- app/src/main/res/values/dimens.xml | 2 +- 76 files changed, 124 insertions(+), 43 deletions(-) delete mode 100644 app/src/main/res/drawable-hdpi/ic_account_box.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_block.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_business.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_cake.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_clear_char.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_clock.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_dialpad.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_group.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_group_add.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_link.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_new_contact.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_phone.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_phone_huge.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_account_box.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_block.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_business.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_cake.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_clear_char.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_clock.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_dialpad.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_group.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_group_add.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_link.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_new_contact.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_phone.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_phone_huge.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_account_box.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_block.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_business.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_cake.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_clear_char.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_clock.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_dialpad.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_group.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_group_add.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_link.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_new_contact.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_phone.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_phone_huge.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_account_box.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_block.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_business.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_cake.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_clear_char.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_clock.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_dialpad.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_group.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_group_add.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_link.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_new_contact.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_phone.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_phone_huge.png create mode 100644 app/src/main/res/drawable/ic_account_box_vector.xml create mode 100644 app/src/main/res/drawable/ic_backspace_vector.xml create mode 100644 app/src/main/res/drawable/ic_business_vector.xml create mode 100644 app/src/main/res/drawable/ic_cake_vector.xml create mode 100644 app/src/main/res/drawable/ic_dialpad_vector.xml create mode 100644 app/src/main/res/drawable/ic_group_add_vector.xml create mode 100644 app/src/main/res/drawable/ic_group_vector.xml create mode 100644 app/src/main/res/drawable/ic_link_vector.xml create mode 100644 app/src/main/res/drawable/ic_new_contact_vector.xml diff --git a/app/build.gradle b/app/build.gradle index f913a957..02cf5820 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.16.6' + implementation 'com.simplemobiletools:commons:5.16.7' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt index 8085a9fa..147801e9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt @@ -60,7 +60,7 @@ class DialpadActivity : SimpleActivity() { ContactsHelper(this).getContacts { gotContacts(it) } disableKeyboardPopping() - val callIcon = resources.getColoredDrawableWithColor(R.drawable.ic_phone_huge, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) + val callIcon = resources.getColoredDrawableWithColor(R.drawable.ic_phone_vector, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) dialpad_call_button.setImageDrawable(callIcon) dialpad_call_button.background.applyColorFilter(getAdjustedPrimaryColor()) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt index 6e2800ed..84642b36 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/InsertOrEditContactActivity.kt @@ -45,7 +45,7 @@ class InsertOrEditContactActivity : SimpleActivity() { private fun setupViews() { updateTextColors(insert_edit_contact_holder) - new_contact_tmb.setImageDrawable(resources.getColoredDrawableWithColor(R.drawable.ic_new_contact, config.textColor)) + new_contact_tmb.setImageDrawable(resources.getColoredDrawableWithColor(R.drawable.ic_new_contact_vector, config.textColor)) new_contact_holder.setOnClickListener { Intent().apply { action = Intent.ACTION_INSERT diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 97af1a10..12cc3667 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -153,7 +153,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { } } - val dialpadIcon = resources.getColoredDrawableWithColor(R.drawable.ic_dialpad, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) + val dialpadIcon = resources.getColoredDrawableWithColor(R.drawable.ic_dialpad_vector, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) main_dialpad_button.apply { setImageDrawable(dialpadIcon) background.applyColorFilter(getAdjustedPrimaryColor()) @@ -411,7 +411,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { val drawableId = when (position) { LOCATION_CONTACTS_TAB -> R.drawable.ic_person_vector LOCATION_FAVORITES_TAB -> R.drawable.ic_star_on_vector - else -> R.drawable.ic_group + else -> R.drawable.ic_group_vector } return resources.getColoredDrawableWithColor(drawableId, config.textColor) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index 15223c80..97bba089 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -128,7 +128,7 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList, highlightText: String = "") { diff --git a/app/src/main/res/drawable-hdpi/ic_account_box.png b/app/src/main/res/drawable-hdpi/ic_account_box.png deleted file mode 100644 index 3f688122af967e700291cf1f75eb9bf05be2cd94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0iphhP)^#YPWQrL@n1uID!VXu-jf+(9JIfs7^Fj#KmH+B)@ zBXRP^2$|pa03Wv5fhTcs=Q%D(a9C|kLJs*%*e$_&iHst2_5P*=rRq9 z&8Z+eRau6@=3F6r6MGW>#~P=^x+>PU$EGTl+G9{X zNZmjPY)SD8b2267qvey!;N!Xd_3|CiBPckt2KX#oiE)-uqBX*SXL1%0JKR z5)4SxI;q|}eY(9@@GIjxOCeMRP-vPUlLY4v!2Z_jW6#z@)SE>ozk(I1*9nb+9 z6=eo(1D_P9(A+gh3)q$!_7yBhrO6E^;%g8^HF%R!^AiQSKy@^54>*)c^B3p9o@nS3 zFe!y5#2oM>8vFu`iqYhXYC;SJ&!geppgcx%7jRu}v`z`=iWYW)(qxUCj7Ca9XWY<6 zq|k&I1zto8pMu#bG$AH{r_sW_;9Lq#h=XyU~s6pDp^zHGuRqe)d)I5P4ab;As| zU}unwlYj|k0wldT1B8K8yr+v}h{y4_Q#NujC~&y^E%|?^ zO{yutCOD=>m+#{Xn~sbEr5st8luH`70_RDJ-7IeR=w>U?lAqFbA!8OtY}wuuePwy~ zigRwR`<~XlX_0UC<*3^11Li`DJ&t^IZl27VztqatJ>vZ?pj8Z>u6{1-oD!M4f26vxpkuF)=wgcO2>A|e(d*cj8K)jA)*Mnx2YEDD++4;E~<5i|(mw@|xuCXJ9v z0xF`7Hf}&fP?#eu)9lQ~VdoWE`1?1*D^4-oXwD@UMbkpl4%qQVCm-s8m0W1vE*P52 zgVq5&%!9rG*v*560ET(c0Kgy*nlbRz(7;R{R9yzNBuSR?p#;)jgBJ9pv2B2j%Ih7A zdqZ8%P18%=iO`e`yqE+nXw&&R)YGP0btq}mS`$=Q^;WeV_nV=6W6V|IsCO0Sh;S1C z-2T(gE?g0!q{f-3Q0MAUxa$|byDWrd-4XQ~Y>k*%%R;#32Y%}9b=mVSlt*?$Vau$r z&uOQ`h}l%QE`-At&523SG5gD}LmmLOoe|~E+6INbgXLSt@j8@zw65=&F90aK^4KGr z0N}Hy`kweC$-g6L2mOcEv}v^to%F%9y?3GlW$d4Yegiz!-Xkv-Tq*zn002ovPDHLk FV1hfEx|;w1 diff --git a/app/src/main/res/drawable-hdpi/ic_clear_char.png b/app/src/main/res/drawable-hdpi/ic_clear_char.png deleted file mode 100644 index 3fd9c535b048107eabc5b93effa7d158e7362e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 437 zcmV;m0ZRUfP)!686nZdW;+rZ8{$uZ&eB*A8!7FOps}Q&g`NasNa#)W zSg@`;J9qXmY{{8wZ|;7%uek#plqZ!o(8CSRN-@?Lsc*x|XO`ERjWp(#ZklPSv5p0f zok|pX+UJua21s&v%{>&S##1a&b8r8DNRI+$0EM<;ZNtNZg~z54?K?pb3^Z#HSwD5> zC@pTq#5>VX9RqWhcHMzqtu@q9CO8S=WoA46Vz`enf#e3BaFf$npNJy2Vn}e5J0c;k z;->gECl6tPAvsDm*w*-hsl~?2= f7hZ%X`yfNVS0RAJl1zV}00000NkvXXu0mjfr;x23 diff --git a/app/src/main/res/drawable-hdpi/ic_clock.png b/app/src/main/res/drawable-hdpi/ic_clock.png deleted file mode 100644 index 43b00e0aae69e29432a03207c09bc33ad32e0b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmVkQ>ZW^yxwweK+NyifdLT1bc@X`*Q)l*s-b#=AfD*&@IX*L7y8m&k| zX;Guy2W&~FSpwLnc$)d!4OkSCV<=!v$bi*=p~+i%0S+n<E|rNR4bht|gzyf;&kq(i$Fhvz{1 zkOb8n1J|^P@^&N)+cK~!q(Be%z+P4VW~-7de`9bvq(lh|eZ^U1fehM?2!@C?f`C|3GFy36tE){mIV!iTLD>JR83a dn2JXt0027ct^>|k1|%Oc%$NbB8a-VcLn;{GUfC#k$U%U`ancVB zhf2?tT%R5oPq@kQ;hbf($kDB~-|p0Lv6a1%Xk5l8t;V3X%^|pX`Bm);R~~HI#pKKD zx7rxU>@#OjlLIPXX6Ne(xm?v_drU65-*D+yiE1$O^cmyzc6;~yve~}?M1A@6>hkH| cr(f1GI2tv)`}8;S0?;uGp00i_>zopr0DIs|u>b%7 diff --git a/app/src/main/res/drawable-hdpi/ic_group.png b/app/src/main/res/drawable-hdpi/ic_group.png deleted file mode 100644 index ff698afc0f44ec4628bb0b9dd60af34ae62863e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)51C5gef^Sg^v5V_0$)?jW&aTPb=5v0~vMt^O_LHR;coVcHHM5$XFST|D#7 zlV)ZLg*^_tWOOOb&%Nq0I+$RFIhiTO zXrsie_Qd>AGQ^5G(EEWeF^C#PEJU1@v~WOL_GkvZ3eF-PYx)n*O%xa1pgR)tP;`P! xjzPC7=Aq~+CAvoK1TI=iNK*UrqC9#2E;knCZq*Ueq?-T$002ovPDHLkV1fdrfb{?X diff --git a/app/src/main/res/drawable-hdpi/ic_group_add.png b/app/src/main/res/drawable-hdpi/ic_group_add.png deleted file mode 100644 index af01bae4b97c8bd08a335b8d3a422e6884d79198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq-5P)%rC8;GzZO2jgcjK5m^045XUY*1 z=GE5~67i1E0oUZXWL&XdU(Av6#wB|y~tpxD}EOab# z?1s6pgELk_=KJYxabOtkjeh;^#ys-QLQypq!nk&_^xjjMs2A!zcY}0=5DKLG;$;)G z3#}nI+yv!-b2D$esu~JmSUY*`gEPQP3K=LtE)y-vbLObACbm#=^rO+BY5LHD( zQS}g9rO*$26SbNawZ7w53YGZ!Ptea4y2h>hojz><)+w|Pjzot}!77Ee{RXp^zyF>E zC=F65%mEkXCf-(!gfOa|Onh_+$TwY)gU(lE)pTiJ_}m)$D@BC zcklYXv;XQW|7dE26}x}8r8DxFlRAhzHl-dSk5#Fc$YV*W8hMN$H5fVcNU-Gak;kH1H`*eP4qpJSv_(E=fGd?KVG=M9r96V`C}kWl8>Jk9cYRStw|DTYBgz={ z4KAXTHNctnsG-GS4yGL<6CeewPKIlo?M2p_DPlKC?q971Iv9sWl(@bQv;b$%fTvYQPVUsrFawFCVP{ O0000Gx6~8e8ySEe*e-WJ{*gYnb z_=~i>!tM%5#b4CnGj>-Y6bOzFlMBzvpgxhqYhs;@v$sKZpXUo{_AQ{DhsGd2N{o&dj`GnJJ+FA2S zqOgoV^IpP(YP`X12kC$2EZ~nxxKM79| zzO{>J^c?cc{|KG$Z++kcv-!g)qkKM}&qqXuFMOwrcFcK6gesb%Xir&Ec1xa^f+Chk zv>-GCb&#rK2AU$(%nbAcskUYy!Q??6l+&ZeCFg`(QK#<~v?BTI^$nRT&}Z(W3RYp{ z0<`+gDIjIipqvDCV7Jns9!j%;EU2ahHDp1TT2L$tI@f|CSx|UtperrtS{78-f||0R zz7{l;1;Nch&NGk(WmNWZ9d^WeEPL9Ywp~E7Idi+6a4WuAf`%}g(PTBn+ud?7qm&s2IYJpL1DgxkK|>6QZq~e zDlG%_jx*Fh?u_@gL2pn;?yXJGgy3jUz{DQtIm*Ib*aJPZ0(xW*r0mRtbo1xOe*@Z` z+OLHasitP2*GSbe1KneVL|+Nbe{p^j;5_kP0>tv&m=imayKE74^LzN2H94 zOk^NkiIJoy<5|HiY7sde`g72N`~1OIrjqdZ={J(iAKa&9n0#YyBT&s&lEw#d)>4kZ zEt;4h97iCJQ6>bo@dw9@Kc*n?n(m?U3&}Lqc%wN*NH(3U@=!zz)1{m za>%%&HI>NX$oa{}a0IEOjr)Pk$QNQE^0PAX-;p94*=(GsPYyC8dR|zKWK-XHWE4_K zJbGSeK^ZdAd1yIu-7YU&MwU5`T}0+s=k>$O1?R!X$OOB*FdTX09OWSW?eanoB*!_b zLz>y;g)~y@991ESz&y&kA%#>qM|nv1!2B%ZiM~jlbMz1yVV4&sAP>F&rt|Ic!c63% zbF>V(Y%(x8Twb`2EOm}XBc-&+$k&C>6Q>dx{ zq4J~1L*TRtLKAKwP{tbn1%MH(AbDdXXYQ z7Y6cek-)O+J9_h-)*TS~ccCcn1l|I50%_BYT?7=7VHgr%6aWC&PAEc#xltwn0000< KMNUMnLSTZCeH~H& diff --git a/app/src/main/res/drawable-xhdpi/ic_business.png b/app/src/main/res/drawable-xhdpi/ic_business.png deleted file mode 100644 index e5630455a9759548446c804e92739f71bc0b4a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA`BpB)|k7xlYrjj7PUr`%KU64_pu6{1- HoD!M<2qPdk diff --git a/app/src/main/res/drawable-xhdpi/ic_cake.png b/app/src/main/res/drawable-xhdpi/ic_cake.png deleted file mode 100644 index 6e8f140fcd296cbf0a3a8294f6fccf32020c90ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmVEl4eT?ABst>?-4J^ii|T1C^k^qMKOAdh8ko1X0Gu zrXZ<9ZGbM(JK4Yh_C zKZ@um2bT?gqgK@eS^7ic<6LuJ)3lMbNxRpsi*xEazmVCaHGm+h46t}hQasx=UJD{c zkrpkAq{R4ll!>|Tmw7{%6Dl0|_&0UO1A;SMk8q1NLmw@46UpC>c}f08E}2!Rl2W1@e0-~s;) gjK6=ij_)CG0srqj_g=eLdH?_b07*qoM6N<$g64o*1?rG25bLLhgM~)SN9j7f7jAUr&+&(kf+~-^ z$hyDX43s<9KFccvoXMWwek?4=^DGs=1i^wl72l3Z5OA6z&sZALHmbs{EBAd~iCW&lOVU6po zVK+ICjRXg&aUD9uwMC}%11BOx*tHxuu}t3viV;UCu8n9ivh2YMraA!B$*${nGW!3~ zvG6XJ9zUQTXg;bXkKPEL^!d8w=?A3GrYXW}wD`$Xe84@m{AV_&xyv28cwq;| z3)+YewBrTFMsderjBC^opQyz(j6vdzGQ2@OrLqJ-6`rErxU2+gP)VAI4FC{ZG~)wm zwb-K~Y1CMeAPp$SqSBNVJIqBrCX!PF5gwuDiWT{JiW(*ov;oCX)Kl_X6WgHDM00K+ zMjF-Hnm7@4NL0WE6o*k0tVw%Nqe3+>61Cf!bPm-iR0Ew*XRS%kPz^#g&;a$!nv{ns z9;$)jsE^j93@YK(04>E42~@_K^a54Svw=J|P)=-75B0*DbO!H5?#WHm8^%z`Ws%P~ zZ_^Rtf+9>NiMmc#OZsrs9&6DFs6*bN4Erz+P)mNmA=G$lv9{K$!Wmt-hRQHiL=h#8 zYGZfVJ+WSP&M3@y-UG16a@jo~zgRIJ^@xb?cWeg_&4`Kc*x|ZXR3eQUFTPPqL@^$f zri|B<`GIB<5KTzBJei7;KRo(Xf(6N*kG>^rxe_33slipe!xqKXz=2mAUSMn!FBIV@ zMwZ#0q2p|_0Yb-+!EdSD!}q=Pr7_ir5u+-N>2C?&*AbB*=oR(@68;ONQp_R}?h|;$ pn(Y4t#GhxyNX8;Q9S!ZaiyZV%G3{l3T1iQFhBOxr9X~ud5p-Ut0N| zvCM1tp8EPl^IWFA_+oqH#Idty5B*3p-+n^3sQZpmF%WM*k(E8gFJp>dy~ErK8gnnK isGsYR(Rc1_C4=og+vmm>d0T-_VeoYIb6Mw<&;$Sx5lmPB diff --git a/app/src/main/res/drawable-xhdpi/ic_group.png b/app/src/main/res/drawable-xhdpi/ic_group.png deleted file mode 100644 index 323981ccf415027cfa51dc07d8c0ac173f75ce06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)YU7)JxPQThV@LtT9leFM?eNrzTTXVFIy+&hUcpi^xkRXe!qpj!|M8bmpEC?D-5 zpI;IvsNC}#Ps6!O?+yMl9*>8R1|0^ZL^KHroXyc9CRMyFP{cAl#_6#%;aBME-VTKH zaJiv6cKZHL-VQX#VqbjA@MfSx7FXh9!<&HtStR09!<&J0+JT5HE^~V`&?Jk!+};e# za)(Pq#q!1eXt#_Lvyk5#0XgL%UEYSfrcTxNMqmmnAMk-1o1D<5Pr~PL3HP))W`mmZ z%UwPkZv;YixFAL2opZJ)9+xe?RPO{T9PmOOo~bh<-yJF539J!Qgf6Rcum{ykV38+^ z^2oeAPnws&8D%&f1=dwBfmh0q$fcoq36v!mO~VI%QNUl;f2(pYK4M(orTNERTjAfR?S5tVdeX%k4g#9)Nu z6tDOUkIB3uAo|bk?){I$5EA@1JRT24YP1+8iK$W`keu=5c5VXlXNfj0&n(EY%qZR2 z1x4DVc_NhcTIq~}8XCK@ZYiB25L7`6jeA*FmCh&_qS2Fe*6n_&AV%X()-|Ow3aV)A z$hxg`M!__%q=}i5^+xGLkc}%_k~sT0b@ z3?BdtI3XM-DA6P@O-gcgfWR%KfUI0#;aslPo$fMQ(8WSmt_n`q%N7{X?!3S#m_WS1 e3%tM!a^weR3L$5R(Ms?D0000#1RQvsZ zU5Y&L6>sDnW_fvec^0nRtF`)zF8#G?cQzKHU+8z?L%MMQ;N5B*IC2e>0oXbk2Cf0H z_vm-8=t{mn*?%GifC~VnGllppiJuug${ zz?qoQ8gQEeHP|O_KR)79#~M(jKnotlEFhGi83LYW1J9s2)DtbW;57yA04p)04d5mP zHh`TIF|kt>;4%dk-T@C2iBrD-wIT(=3c!oCWATNSHYxz$hK}790FBb0UeT3&f7Sxv z$Jn{v&OX=QlXKnc+}mWJ?jC0x2!*vH&J1pq`*e50DfD0w{nI>Jb_R2!cY$l!E#Tqp01xb_Q|3 z0mk{c+dY;MjbV_X&Vu9fSx_ev?{J4Pci!C@e$jbvQ zR9fMN_`bedqTts+PdJP| zmfgr-cH)4KEH!^!&#Ar6Ui^{ebgenCq z3X04KYew<6;Yo)4YDhBd_!0-AI8e6qNUNd$pf1NVIu$vLRtmQVu6GLk|Gr-9%*Z)~FS`BZ~z^(K#D=95-ykOk}dnHxz%IifryH z)*Xv{rW9AA4bK2?j71BMC~ig@76GfqqXpyE0nhcK1-BG;qXpZ&Qp`pR4)_gNH5Dy5 zulVd>ROvgcpRtLbwWHyJHSozJ*UdU)S8R@XMdwBgaZU&S`Kr02;IVyWZcYaYubPWG z#SfSCBAnK#Lu{5AD+-oe^_P@DVZVWjgg{}Zdo~&c3X@(o3KV*#J=HY|6ei63+9*&M zGv|T#MlDAsdrZ4*!J;J}{qp+XfH|3}U=)l30R78aHRyDl;Q#;t07*qoM6N<$g0~!} AW&i*H diff --git a/app/src/main/res/drawable-xhdpi/ic_phone_huge.png b/app/src/main/res/drawable-xhdpi/ic_phone_huge.png deleted file mode 100644 index 3aae5d70ce46e7ec8d7a15a4f2382ed3d224c37e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 716 zcmV;-0yF)IP)_V;dtOFYl>JkRsI zApF8Ct`L(e%;Fc(iElWIjdOe}8Ziu8BSa(4VC$@C#6#@8FZyr=dtZt^9LL^Iq7S>U z_n+v)8ti2heVC8E3Zf5_u-97jp+ELUi9Xc9-d@p%oY)KTsc6F=L?W~3!vpNK6Mfi@ zy$zxdlhFd?fl%9Xpr!Uo_%x%lUCdD-Q5H z*N7{6(T14aAdzUs??lBoKe=efa-wtFn6DGn2zHk=;sQSBKH(maQCz|3fce?Q9VEmw zUEIPfOo_xLq{OsP+`>{!Im9Jo$Fz(0#U-rA)Ja@IBAyrlA<~OW=#A+lpNTv8g!7mt zh)XC&xO(Ce=3#nFI&lX-a~abGz7uzlgD6bf-1?b25pF5(iz|4S)r6bGyKespFpzh| z6=dTf;l@Pv7I>cwG$Q|7`GY7(h;TFbKr9iLQvkq27SVttX8vnNRe~(x3$Z`~u3@^( z3c6CAEd0(p^7_$|AP4v_^7(J+DvZ7axk+~W`EU6uj6MVj(Uf;A=4-eLqcy=c6VGD4 zhO02D6Gf0mbl^jI21%{w8|3w(6psjYh+@yozX@6b4CLV!(b+&6W4?+21OKp#=*{9L zXbUj#5d*QHE5JZ`?zt9VAU-=>3o!5w)wt+dfPpXQ&Lh_X4E)P%_W}&0W}bTi2GX*? z$p9l_J|Wiv4E#njcDWZ|AQ9a-Ph`%BF1$m0YB7St*cmQb@dHKZ#saPqy>omc`tcKa yXwFzxvz2`u=K?o*%w=Ztvv{88d7kHa0iFVp^xjFRk^X4_0000I6JC22K;1n^PMIyVfrM;qH7bK7rKEUciUco2|772)0i=~N}v>UY$brllr zZA~Y_W<>?(i=`=cojcL%JkJbi_lg+dE2(DKE`vymitK5HeWZZ2sldEOSOv*YRU2#;$=HG>*e-?4 zu!wyvuv-QZhf1V6VC#ru8#-Xa&ahDpum+Jctea-|uo{x1t?*&XxnL{d!)9~A<_u^c2xse=|6%x8uzf+iSLGqFB^ zHW(~C@IXc^f<_qZQ)+WE>Yx<{DI1K^jod3{j7`!`c*XsPEmoMjYlUr^_EExM1~Zt! z3}!Hc87%8A*kOq&#wn4|OX03w5=x9S#S%MQ=z^WG$|M7HArI8W0F$h87CP*d8Okj{ z?SW-xI1LeY!x}@#e>TJ#H{rmp`9vS`NF{vcIt17^`jJPjpYP8LYw`|xqTbVdF4!4G zGuTz9{=xeQ4XeAus%Tin9oEAMq3CRvVGnl~)W-tXA%wP)o3n6PuIdesGp#T5?07*qoM6N<$g0+(&qW}N^ diff --git a/app/src/main/res/drawable-xxhdpi/ic_block.png b/app/src/main/res/drawable-xxhdpi/ic_block.png deleted file mode 100644 index d6dc2222fb8f1e31088e5cc19e554a6f40e5ae32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)c1HD@MsNKUfoID^R~TEh>V7I0_2U=@ibai&E>Nz&0-%Qu{8A#e)yNHmfX z3y*BN6K?|NSp?k66ykLw+rr{&;LLI;VI(%Nw$+5dB%d{WR@fFznSA4 zSjNc~6m=2k==A7FT?>Xg5ST!zvz!)8N8nBif`P~eE_asGoE+{&puhR!Ap}0QNGMFo zX-kgnz&{8)WPa#|%%&h>PS2#AT-$|G79ia%JufH{>nz zLT%)A_cOO z==Nb7Qsh2IC_%QG7d9a!?sJ5EWRrPe8FHcf9N{EnnR#Ira)jKE)Ra)gf%c*y+GAA!4_=3K@Gq`w8hoe0dJrL&w;CWII^2z3yg&JL<8hCi;>btmU*bJ#;qZ;aoDw<^@0%$5)QxykxYr`!JSJo?78Xhv zN1}S1Vj*xc->^2r!MSh-lSs6Z&x1|#Ig=k)L!wEXVbO6CBT2S~Z@JXc;3{gd$$#<1 z?ef$t>QK#XT*he>?0HY!#>+Hh3aQnl++5%RW|OJeJaA+#aSBz;B#N0-+5SNe)eIwy zp;WVd%(R}p*ZJQ?#6p5wpoIj(eyIiJU=)mkQ2+qZQ#c3ie=sWm0000|pS>tj{>{vjX@A=rn3rr$SoUG^Q6}k+?L5~eY?;2OV3{NX!}eH~e_j*+ Q?FX6Y>FVdQ&MBb@0OOu0%K!iX diff --git a/app/src/main/res/drawable-xxhdpi/ic_cake.png b/app/src/main/res/drawable-xxhdpi/ic_cake.png deleted file mode 100644 index 56ad5ad8c39b380924daea91527b5fdaa8f72245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p5oP)-?mS*JcQ45M{+8t3Z}^ZUFGMsalAJ{}V+75Z zZM^3l(bfT72O!fbpnYrrkY{gefbQY6&ibAs zA7}=zru2bcp9EQv zzD7Wu0doL;a6}c<#xh~_QWcaWtoqeJS;FeR8Yo9ty;TEQgjGQe6ke785@eG_wJdhf zpeiE>rcvn{f=k#zf~s6ZAe2Z~5eWQAWi`+@e~uFAinHfS`m6?8^yY8@flwk%A`l9s zM{1yxY*L>^3V~1{Z8CvCD3EHLPy-2Wxi~}8(>>Db8!k>--t;BSHgX?IlgH@;J<^jD z8}eO-VZPv$V?h3-`Oc{H{xs`2edThaH^!X|ag%BKh)Aa+RDlw`(pi*VCP>pwMCMQg zY?(xqQ_L{Sd3H4Cl0SwG0F>zQ-R!0aAdv$2)iFtpt;(eSxH(9Pt!&2s4Ro7buCs$I z;_e~suFZBH;O-d*T${VOqXvQv7C6U#BE&h&7*DbA&SHsiy6B*TF48RdY(8O>L&S)X zV1T<6Kn)aH24p}66i^0aKn7GGtnzB0dBSQ=4HRRZJVBRdj+ps-%76?g{P_*qGnx>* SY|P#O0000e0&Ph|K~!ko z?b$y|96=Zc@Mll%Jdj*rAwm2Geu+bJa4`l#igZFsAs@rWRxJb@|AY_`Ayv$2V(bjq zi$w?|q&iRwK{&K{Qrwwy+1=Uqo!y(gka;aV-QUeKv-8d_;LDdUU%s@(fUmgE3l6e= z@C`?0oGQQ2O`UU60$QWH`o>@+g)@UyhqGe}zl|V{;TVscPT0pK39WA2gbOL z+^^|G5NkMhK0W}FBU>(llQ=?riv414!$Cq^-!V}PC_b{)qByZ5R9sxKBg7gug@5}Q zbGQ?I@(y!2u-)6=3iq8umI*d^oBGLHHV9VOlKk69Tq+I(q%H>pD?CzyIL@|`lSb-u zK(Lxl3WMGW$LINji)Ve7T;TqCFsmI&gNS5qHHrMkmb*-m-bqXaM${9_f zO;qP%NrKC$#%2-?rCfsJG^S9|TK?i>$9Mn5dMcXCDH06%Ou%a$zfmSWa00)v4zE$< zi+`lk1+R&mEdg*&!Vl|Ay7N;&a6exEk|rUL#=m&oCGI$ZRhX(u z1gL~*IVXrK>SAg~nnZv!+G46DZnzQCL<%G+_W9P~T$+gKCUL6e5Ir1%cg?UD*zP;~;sez76vZx|qt;LuOQ1ql zqdt{n7=Zd$B+5XFe^LF#jvTh2u8l3wHK;A*hz)n6mWo6jNU_A}A;PDqrm+TUiuy!s zsEPV8)<7SiYKRR3QTN6g=w7G$H8W5b#2V-V)O4|7De8n+1D)V>`LG?88*89k)HbnU zGb+n>pufZ!S*Xoo!*W!)I6^h#ROfzAEf*VR2Ry0OT0SFFQsR8nY_Xvq>OOJA1I)lQ zEp?T{eW<=-Lv_?g;*1==VQU_0u435W9)z$|2$Hnvlp7pjt%tm$f+bDh` zA@PuS@Qq`mXgRSraWnW)h8}Jnr?>4GHV1de-$+O^Tvg;LRnhS=@R! ztvKsZbT}=6pN?-${_gp diff --git a/app/src/main/res/drawable-xxhdpi/ic_dialpad.png b/app/src/main/res/drawable-xxhdpi/ic_dialpad.png deleted file mode 100644 index 1f6bf85670e14c3918c760388708570d1c2ca252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhaw4tlychEy=Vy=KVO>>$DVFypc0 zqmPp=6(3V!7tlWFJfrGTSI*`SToZr3y8iZ%{dR9bS!QkqZsyp!;8ttnYUA3f;Knv_ z_xxFJmND^r&AaK#YB!~3^K7m^8aFr1=E|9pv+^wKyf-EDccnhbSkjyO>Z0*R^NY{T zzb;Q^O-NnPoy(*W*(0|2Xog`Fh|)Njv_(SKt@|Q~I+i_Q&8Z0~p=~Owja14ToQpbz vCapd-AtLlw%JN@V8l`-^t|!bhU15K{sP#eil2=cGo?-BG^>bP0l+XkK2Fqyc diff --git a/app/src/main/res/drawable-xxhdpi/ic_group.png b/app/src/main/res/drawable-xxhdpi/ic_group.png deleted file mode 100644 index 6c68435fbc02c7ab472eca96805a807560fabcd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 488 zcmVP)9Zu7oaT>t;RCc zR&S4e&uL?@*LdB%S5BJTb1PyPhG7_n@gJdsWe&+vrbLzl5@CI9&KTF!bIC|3Uz;<> z8;vM39m3b2PUGu9}WN^Y!&Xqr66r&okuf$4Q!v zSW#dqgdgveGQY-OM87Dte!Qq9_ITif5ANAzA+&E8#{c;u>m|uL`=oiKNQDYTa$K;- zI!St(Jh?&<{_eX%x=6Cko%3aR#})}XBW~pH8b3N_k`#F~ zCC%Kgd22eq_TfQ}@#Tntx~V5Rzxr&R3BeQdb>FgI8vp06S0)rC7Hejo>U4RKAGN0<`lj$bu}WtwDxi e7=~dO?cy6s)Tk0VSw{f?0000m7wSG01^9nX)CvxJw(*?~BY<2a7P5OXZEPKzcrVrGdl zca_hywbd6f_)W4#mbV;DZ4S`LvF1VN_=W~HnNIC)`U{$8i+T9<<1yET-POtF6?bJ41&->2O-Scv0C?MS`AT!Bg?#VP#i}1SMFoAzs|2?AIbe zMu-JH`PfQByeuUa76IA9Ad7er5+q<@XE1`7um}rVY?|~TZ5ls7c1uYn-ar!K zv(<2zz?n>R-oUcw_iv|oU=rqi#r;>DbIv*EoTJPE9R@_qu!s)JjEDg@)F>fo6YN!K z@rL?LkeYBohR>4C(UInCQ%B zx(u1K>^4i#5lIg;*hX^L4ktX5R9_WTB|=s0WI{g37$0_U)h!s(}RDDXMJ;4T#Omf7Y7J&(eZe-wuk14UwQh z!XvS<9W*1>4Ib1ZHvK1pHvh_=vb?eZu{k?IgLbq1sBcgwNWh(;uI->2>X}looG<)A z?WKJ>Ca6}hpes~F(GC(WQ12WE$@vDTb0jUO!YGk+Njc}2bp@zbw$p=zI!P~_Qq3i1 zmot8obeQD`+hN&)M|%7+COY$(9#1S-*3Np!zu(9q|2tdRuR*uLgW7DZcTub}3KsOr z;YY606`D+P4~jTXyTz=&CG69t&zR|_f~Jh=bIsnWgR!vjd5{N%oCkT32YHYOd5{Nr bkO%z*3sQ_1m6K7o00000NkvXXu0mjflS=WO diff --git a/app/src/main/res/drawable-xxhdpi/ic_new_contact.png b/app/src/main/res/drawable-xxhdpi/ic_new_contact.png deleted file mode 100644 index d33121aa80f04ff098ad83b52e48c4edd3b64a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)7@tOnT-VUU>EvzJ_nT_GbV`@WYeMq}A3RVwBiit|R`|J9X}R@4okQ z!~5HZ|MtF*LI@#*P>pUDIpLZjZ(MWC5?%T)43Ou8-^%3aQ})PFqLvalWs6nnSyOhH zroL}xlnr`#Cy94@l?C=mYES+c#9~n1*uY{#jiG}6L;;I}f6yHkcm6@2SQPz(imeuO zkHx)z&>0qI{z02qZ2AWcVKM9(WIrAIN(LiUq1SX={evWCNMc&bC`e+Rde)^3gCu4t zQ%jkgEHH9^@-a#{gKjuVZ3a<6t$+xMpa^1=IkwoQzyn_ZeDT03dA68mG_xQ^SmBUo z>UrjX6-FF`m>|y+R!?j*sdUl70v9ynf(1I14yL#z4Yy3GS#+{Pns(__;~3+Sv^_Ge z#?a3z9$pxb9c^6U<&t(;v5co>S#gf1b6HWsQ%P1hi=YUKpq3Ou2qF9cn1^3$=;qUg P00000NkvXXu0mjf0jarG diff --git a/app/src/main/res/drawable-xxhdpi/ic_phone.png b/app/src/main/res/drawable-xxhdpi/ic_phone.png deleted file mode 100644 index 61d59bd472a6143e571679dffb46189ac517bfd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)Gx6~8e8ySEe*e-WJ{*gYnb z_=~i>!tM%5#b4CnGj>-Y6bOzFlMBzvpgxhqYhs;@v$sKZpXUo{_AQ{DhsGd2N{o&dj`GnJJ+FA2S zqOgoV^IpP(YP`X12kC$2EZ~nxxKMDtVbPZ(v|#l*76jbBLfoB75_(u_3U zXd+dOdB#{$Eoh!Gj8sdTXAB_Ks^%FzNwvOtMh8-DYo75lsg5wuc%M`knP)shst3$7 z?jY5B<{6ie>TmOmqewN0O7n{?NVkFc#bTs8!8~I;sU9}Z_>WY-n`gXCs!7bN3w_vr z<`;XB?m_d5rAgP>JYxvyRxrQ#kaVY+UtCVQ$ILHwAl<9x7Y$4z)xG8!zmjSv^Nj0A z^Nj`QrAJ2=Hs7dV5QXZ@Qsy5oC{GZFDNhg$j8mQx#c5QYLcfv?VL1~vAWJjrnV9hvSw1r{V^6Z}Y+}YgWNA&M z342CnfrOvPGLU)`Hj9k?3h$6@7ZcW?i7b6tz=X%h_M8bzFotY z-%zPU+Yxf32@jI3g}p3DhuLtJRidqECfgs>DA7%XJgz|1{7uM}O0)`N2su%Sjv%C& z1C;0qLMF1El{f17kC0JpY~_uW7!^sht(7-+p^=aY>^IBiZm;7#-sD=gq0&kRhto_* zGsjvY7ULVHHk6k+nuV=2a3V36B_7DVnVA+k@;aBZ7fY4?T>c|er{@V6&Y!%-%^c6p zY{ptF&%#t$@!%<9{$SZzk*7o#s8Y%M#0+IO%L~f|@|4;FRciT>m}ah{GLJkx2q?J) zsw~9s#C^w-h2?RuK$Ql*A#NxK6qd)q0##~wn_RrcB8B8}ut1dx9wZlo*?W%V0j!vC zF}Zn;MdnN%D82`fiR5A!=TV)WC(eouTQij0bmE}YJaJZhSb=}Y)pu;jQuF|SfdZ)G zNpjV~An+O}fa4iY5wPOL>inTVK~!-yjS3XRCUj7sAZodpMg0o|Ppa?eQMH&?-h$Xp*wh9!%<~+s-1qz~$ z!}yR!W|h(A5sPphpD>1WznNduuq{{fEfXl*@#Y`(?92`P$VBq>D-~8gs9`M*;3A&j zd-@UAo@K0jF&`UqBv)}KkMa`l@io8GmYxh{;_RCb5)ly*5fKp)5fPaT{t(GNvbJp+ P00000NkvXXu0mjf)A`04 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_account_box.png b/app/src/main/res/drawable-xxxhdpi/ic_account_box.png deleted file mode 100644 index a921af0e12995d6249fb169b75231307c16999c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ)^zFlTtWIEGX(zP)=sTP9WJ_{V(L zvX#qcT#3G$t7Wow`O@85xogY&=XqVe(zK1OzMVS8C8e@r!|JgRS zSZE>hmyG;Hted%v6Q)>CHK0OS?a;YItzv6oE{EL zToW2tR2H0`^HjrBO*1fQlGNs!Q}PN66n*&;zTZ@gQgLN_wSoQj{I^S^eHPrFbHweA zO|~oZE;m`}WdDM_9uC)M96WZ%Zk;&m3$xN3=ITjXlNjb6G21b{o8ijApf~RC9h|={ zVY=o1NP0!*(wN)k7aFfPwA(Vr9t+Bs4*$b6_bAhwJ@E?`J2pJ~!*sQY;p$%|UpB^D z55-rAu&mHgD0leP@v?u5-sfM7Rz&l%I}`+%ul}`DIn+5V=%bC_BWaFl!HlsguD>qc zJDWWJ7@Pd>HPwulnh!I$^lq$}r*&;{dV^`4)Xe9i*SdfH@}9m|Ip&7G*l*TVV(ss$ zgFl+&3SH2ys4wcXeD!95&rJ6f#>Xqyy%62gBLoT&1x8TdfSC(+|2gVkbC6xb@rp*HVk{uo8@$WV~{___r+}6(Q5Ow z1;!C9*5cY1xcJ=|Lmqv%Xq1Xjv6fH{VDHYD{)oBCPHRE%M@CyQ(Ewe$1w|na!XFtU zQ-mR&yzA{?=>zqr!r#mP1It2>yNP^!FwxIqfvZiKmCOY_p*^Ncg!oQmJYLHk;juu= z{Nok-H$2=aGKYiRH(9WJ(%tjLE$n#5xuU}d+h2Q3W4{=dF>%86wwMQjI@$}WS8qCC zWc%yMQaf9#Im?=Qt(~PsJ)l;D!uJwVKyRsMykd7bbf+M97BK5Ec)I$ztaD0e0sy&^ Bn7;r3 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_block.png b/app/src/main/res/drawable-xxxhdpi/ic_block.png deleted file mode 100644 index 9f1191c9b7829e6d5f8a7cf6f777edada485d0b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmV;}1Sk86P)+qP|6h1e-RyA;fBY}+iwwv%VuT0Q(RPH*q@bkFVk)L&Us|Fm_) zoJb@Ri9~3?Sgt3|D}2VU?B*2N>|qU`@d|OSXDs#PTtsoEaz9&0#%3O1G9~0(K`ZX$ z1b!XkZd%LPMFFPpF{${NsT7d2fif&)4<_tl5oN?CV$9_LChcP$F|mW@d`1{Pqq&5S zv1AgKOvXx>xP%pW$>Brp;W~!Uh8h(9dy}ijIF|D|JMprTn1qAEyharPko4AZ35&#v+;3V$WQ&-HP3R`h= zh78~F3iWvjcU!4yZsS>to6YnR1L(_6+^nIZnO*lA+&oWlgJ<>kaPy6U-I)yXI>j6@ zh}ImzU52EF{^WIn{$davocYQ?36ApY!zq(?hVze+$X?1zP&`UrBW>g>k4P}|Ca-0- z@|8Z~A8BmF=?!9`=jZY@P8%p7esMWYYbb6Ze}LMD+AzvXKr=F559zi=saSQnh zbvPaHd_Xa>(N^2ecij)NC??5Z98PsDcM|25FFmh%LaX63KRd;Ig*s@P z{2xZUSk71IfcCxr6WL75`3lp}-V`sy(NZakTFP)WT8D}DPLhVS~kTbIXr}RnrhbbOLGkEAxRcJA@K=>0p{~H7UR?-mB;IuR8jf4 zA?KIoFxr|_UvNAfa=yZyIL#41NMi?1{jKG<tmGHxC!DSnzbL@3 zIDKOwKgL@){YsknM^`+U&DR&uN*4)+N37?MOZ8I&h4Snrkt2rlJCKdjKFUjQ3{05c zS`4B;N6D+dq=pPj`Lj7?>VqeR!hDUJ_bDxgP?AS*^EHJfb(CWbZg$a644@~QakGYU zVg^;&in|x6D=DBDan6MN*`>#aueqdCK?0yCm$4alo2h5>)8pgZLId%E=B(x*`T2qh zXXE4Vcesu^p1;wXC9EZpS1ByvAjS&3?BsQpF`oLwXF{Le3SGU@G@n z7zVXAj{EAru2Jy$vXFED0000T$m`Z~Df*BafCZDwc^0Yl&978G? zlO?V^u;;kY%-mA)@BpK)C5LzBSw=>M`P1eE{-1DiVRV)B83u-pQ}+cJ@)S#e4D)pL Kb6Mw<&;$ThS0Lm7 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_cake.png b/app/src/main/res/drawable-xxxhdpi/ic_cake.png deleted file mode 100644 index 0867a2612b59c342c4dce27bcdb6f2a31a821cad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619bd}P)>t#k+O`lEL5p^|5I2b~d{5usg}wZPikkwF zA;~}eQzr{cXcHvyz;Vh-B#F21SqfOf>* zGzst^yNLZx&>TQNPW71rsN)c)5`@eEgmG)y1i;g{m*z?R0aM5t*B`KrteF0Q6J#Ch z4>(5Fk^X=fvNrVxj3aAAe?SXq+)C4I!h>uAw?@r)5(inssc$IL7a$TQgg>M-qm-HT zLes(+QI0rblM$ND+?DWtS%3wY4-m5e3$OqSumF<*4fGIUk0gaI$sQ5jqdtFtdcvf* z=u*s3n-4$-35r#m_VWU|DRy1w0d$~4?Op-(B+#Kab>0ABbSdlw&_D`ZO7WOFpa-4m zRR=`Ssjt-md+5|XbwCoGN>ic=(5>MA7hnP7EaIgVhI9ao;UnOIu>9|mZWjq499gIn zmNEKn6n+yDSn^DuS5hwDOZGVCXN}PR9ODE z#JD8f?H%HrZH9->x2@8~hy2C~hiouN$YJ>aD+0ksh+e+p7q(fYPu$_5obLeG5(!k% z$M@_LC(0zx5TJ%vxyoH~X`33UcI)b3;hLC{C5~`q? zvLpjAFaQG*C<_vZDk*d!4}+n!`SRWQ9KSaAbj?-I&-dDX@3}MJ*)7 z>f&%g`NzxR>;nZ{+o5>83TjvaGlcx zeKxd5Hs}+a=DO~{VfHT>*`FZ@1BB2%2+rst3@IOe*S5d0X zM2JvV8d=|F9|Ws92!rfjG$^0B9upu~Qb4G)G+^Xh3;?6@A!{reAPlx&WGxOrV7NZj zN3dYO4FU|gvgQwP-n;CU-qO>}9P-SANWtnjO) zxM}pwY1RH#fPnTi9AU+-{Y?O#vmE*jMwsAEyY~M8SS+6?g#JH2j{Uy?0h5plf=TP$ z3&699rN{k^nq~W>$1*;koY;!5iR#dGmXB3T#a~k1PtZOvg;n^;*#`>vB{ou1%Y`yu zLf$tlq+%cFplX<4^sND&B=QVuL_C9RJw^eR6M2#OV|$SSJTskcV)a_MEp!4tDrUsqL%b9T@LcEk z{X6UyX1|L=$|=3q!VPiP|AF^OFU7t~Nz(lU1)#_4F^_}TQkPG|kAU<)!`g>=oW>;f tr&Km;c!dCuHH*i|$;rvd$;l~~`VB=SE5R1O-*Er{002ovPDHLkV1iG1oTUH& diff --git a/app/src/main/res/drawable-xxxhdpi/ic_clock.png b/app/src/main/res/drawable-xxxhdpi/ic_clock.png deleted file mode 100644 index bfd0dc3e43a3d5d42d2aee0cb2942d96757b89a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmV@SyN}oy6U71|;`wv!}s!~OHBAzjPKserIB(dTLim;I*m~en~6qLL~6jL~XNk^F|d4;-sh!@_amUxfBq~n!~ z^c61=%?|8j@D4Yzh+Z_J9El`RmWK3Z5jXM<8Q9rMlz4+=o+dXxv5`(BNG?dEBb)e% z+&oUAm`5=_=WdzNDA?c&SE#g{X#`ChjJVwm;l$1 zBw-+hs|gUyUP_z0c+v=FHyy+PI*>*%KT<@(MMtH*1Xg!QXy}O5 z7V#Kcuxc&tk-%^0o+C;e;%{7jsy~PB2javn=AiqLR1xz5bfoelx|!k*u^dDdpr(jt z0Tk3GfGUkxaf8X|t{3q%fPx#)O%ONu3DqeI=4pUJoI>@ZI7fSQ>qR^dpkO_^_Tm(G zqB=)vo(Cw%IaGH#|HMs4wNu3V06KP}x^DRIPoT03#dl>8elZ47sL)B@L?=+;t@wgX($re*>E(L?p15OXxD#Mxr>xX7`^Gb5T7aVW0w! zVYQc`;s_6;nj?1Tj_QWF;5SWwMK8$p!V%rHVbi zMzvH7pezq!wVx3#eks2cC%6{X$6^TW`2njpFLyEV3973?-DIdNh7iXR&Y{a^RqPRgU2T%oQD0zhX z1W+9$R@`A8y01xDZC3M$;sta+5G(G{$(N1p%~-XP&~P_a!^A@j z!RpR%R%MQ&OQ*Sbgl43pJ4R6n9o?}y>sj6AELL5;DLhT|sqo|;iF`pY_ZY04<>xMf z`IJO6FZ|yKW;g8({Uz)+U;0x}jspY};Ht1|msfdSyR<33?q;?h#aHvy<9hyAk8P05 z^S0&hjt0u#Pm$dPJB%h){6%AKHam*w1M)M*#W3it_QRk)p&Em= paoltc^8+7xF^(G%5fKp)@jFaBLm`ZzP5}S_002ovPDHLkV1jBOMo9nw diff --git a/app/src/main/res/drawable-xxxhdpi/ic_dialpad.png b/app/src/main/res/drawable-xxxhdpi/ic_dialpad.png deleted file mode 100644 index 7754a7c9942de820f386531f3cc2b2062b98d8fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z$otN;uuoF_~zP1-ew0Lw}&Mr z+nJUmy3AlSbdq3l<4`V`t*}HxbdQOql4`o^rXQ<+zY34qrXM-&Z~LTaGpA0SIW6eE zwZIIEA0-BYDtqNwC&nwaF8H3TkQ(rn@5-AcZ?4R`*U0C+{H1Kf1{dG=2ZT>MU$)+m zc+>CwXO6ECRgUiuUyUiAy5RdGw^Ir){%S<@1na-J%h3~m{+frtx4ICM_vPRHoWEur z=gS4USfK6if75WC8Gg!vweM9uA34Qza2G1-9ckSmAP(htPC~HZ5+0M5+?)7I$^F%9 z*_G?dm+S*_s(>891wc-HD1G5u9wh1XOCoIyty0h#l-;hay$Pv4#8% zB6M=9Kd9*|81zxNzgKJV}R8D8N6PvnzQN-3q3Qc5YM7^O~wCSAHT zX)w(QQT8+Jo%@?nl|^FQdMr?}@52Me*(Ry)T(<5*18(x?`b=5(Apzs0*XLrey%A7l zn=EZI9As|>ERwakAbTTVl$fk_DdoO51M2uRnfu-hXyDW9-1lZc6QADazBdE9`1H-X z7vP`!g!CuAgHIFIeg1$dFU3Rnm(&A8c<1 zMAYb~yykBN-J1asSNK6vEiMG#n*k9O7U<#DW1fS7_XdD_Biv@0H9B-yW0_l2!tYIh z@F&17H~|C@K!7r1)R<+771n7J)1%EgD=aZfjj_xx$xD1;2R!yBz%izH#b>hgiI+@r zlqluSvX!>C1NLy5$9x3*Tjdd_h)BNUY^3cifHL>_fVEX-C=(^zN!pfuGT;dFbjYip zJm+xI^V+aa0PN=}zsS2TPuNE^;N}eb0f2L?6RIX>2L51QefP zct{aFzy%y&$7i1exK2@B!zH}&-@AZeS`^hLB?mC!zjpyM6xm$|aKeA@0^U(%Zymsp z|K0_(D6&llu-AX@0*Wqj&a?jvAb diff --git a/app/src/main/res/drawable-xxxhdpi/ic_group_add.png b/app/src/main/res/drawable-xxxhdpi/ic_group_add.png deleted file mode 100644 index fadcc0f9e180010cd0a496445d1a35f873aaa025..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%&M7z_h^A#WAFU@$HQB-Xet(?cs0P z9WSaLP54`QT1bSG>leS0K(j{htC(wwD^@J!o7-|gK||x!B}Xr<7QbUkceOSKPrSL& z^?Sg^%s$yGcWZ^LMDD+T^UnJ9p0E#g^ItzVj+dL0c-%81L82`YirCgJ@tB-iX&QMc zX3-ch;W&8;j_aMIYvXvtj{g;#55JIHrWd1USGBo^Mfw^Y!=zp`u2 zN3-aYomIb>z68!xYTtXeG|@kDL946EnTs!U$~mh~F)4fOe4o3##n!bkjLRc(*}=&B zLf=@J^nw~i0woHrse>d;0xMpv`OaD0#T2>7;O&~phvqFhU=(=5^7Y$8^Efl^I{7x; zv;Qmb{{L_OkEx3aZbi-)`6j{|rJ<18S(RQJeIr=JVq&BfMT!AfXjv52Po#Nc~r(#4DBO>3CESSO&XvdT&9dW)?sqq=9? z$;XqPGg>>xAFl7Hy2a!-Yv&0GW1Y2WZH9UibS~PQDBiT@hixh2+8GU;D_sA#pJDMi zz><}@e7@s61JAaGKUqvhKA&bd{>oe)Rxs7gYDIK@qh8Pw&J{PO2X@Iv&xB%}>TYkPGzETskEPN_>?FIBB@;FX zAIhEKs}+&Ny5$f6U#>|w+3VA{{;tSL9xKZr4WnEWM} z`QB&oJ?sZG_xf|52w?DM+-ARIG5ed#Cs`}`emtEKQ5;+EFpt~nW~bB!2kYrNhAn#@ zY|<%qwJr{1vI{y~c3de_r7<<)nOyYLe;*jDZ>*DW7rMiunsYmmxh*s4m%Er}h4K`` ztCBq88#-V16&^Xf??c1O=ot+nqCVXn%UNf5mF#3rGl-q^P3(fRm+-&sPGmpv|^uFxkd6fBn$1#(ad>(~=v-UNc z`nc}8!+3~oS+$w~|8FnZ%T_{a3f|1Yoq{S4dxH*!JP+Q%kSHEK^E_w$FVUQ6j~fk) zc^hp7E=<0#cDI}CZQk04%q^9-G=&Yi_B=RtqR`iRb6|YV+e@AkncDx9`K;Nw&VGqQ zr{A^-D;P8V;?J%=YIFA@b4#4|!Egt=Kc{1>Gt2g{=Un`|hq=#k)jg)X8NH7?R?g3T z)yaP4r(=9gdrfoA@+lDx6H9-`UzdFl*QLqSXR+8z`C9{9=sAm|R?l6Jtkb^Q^LErr fEnvinKFB-2vAFrLr|>W^WioiW`njxgN@xNALZvin diff --git a/app/src/main/res/drawable-xxxhdpi/ic_new_contact.png b/app/src/main/res/drawable-xxxhdpi/ic_new_contact.png deleted file mode 100644 index 07435b94a46a5a0ebea6ded6f76b1e5394d799e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 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 Z$hQiM&3h@-rdR*~002ovPDHLkV1i)GZ65#t diff --git a/app/src/main/res/drawable/ic_account_box_vector.xml b/app/src/main/res/drawable/ic_account_box_vector.xml new file mode 100644 index 00000000..751db47d --- /dev/null +++ b/app/src/main/res/drawable/ic_account_box_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_backspace_vector.xml b/app/src/main/res/drawable/ic_backspace_vector.xml new file mode 100644 index 00000000..06dbed70 --- /dev/null +++ b/app/src/main/res/drawable/ic_backspace_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_business_vector.xml b/app/src/main/res/drawable/ic_business_vector.xml new file mode 100644 index 00000000..9da2fe87 --- /dev/null +++ b/app/src/main/res/drawable/ic_business_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_cake_vector.xml b/app/src/main/res/drawable/ic_cake_vector.xml new file mode 100644 index 00000000..acceada8 --- /dev/null +++ b/app/src/main/res/drawable/ic_cake_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_dialpad_vector.xml b/app/src/main/res/drawable/ic_dialpad_vector.xml new file mode 100644 index 00000000..e5b16ae3 --- /dev/null +++ b/app/src/main/res/drawable/ic_dialpad_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_group_add_vector.xml b/app/src/main/res/drawable/ic_group_add_vector.xml new file mode 100644 index 00000000..fe6e21bb --- /dev/null +++ b/app/src/main/res/drawable/ic_group_add_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_group_vector.xml b/app/src/main/res/drawable/ic_group_vector.xml new file mode 100644 index 00000000..120218d2 --- /dev/null +++ b/app/src/main/res/drawable/ic_group_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_link_vector.xml b/app/src/main/res/drawable/ic_link_vector.xml new file mode 100644 index 00000000..8e04bd9e --- /dev/null +++ b/app/src/main/res/drawable/ic_link_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_new_contact_vector.xml b/app/src/main/res/drawable/ic_new_contact_vector.xml new file mode 100644 index 00000000..b51c33ae --- /dev/null +++ b/app/src/main/res/drawable/ic_new_contact_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/shortcut_dialpad.xml b/app/src/main/res/drawable/shortcut_dialpad.xml index 8c32ff8f..e92c7d47 100644 --- a/app/src/main/res/drawable/shortcut_dialpad.xml +++ b/app/src/main/res/drawable/shortcut_dialpad.xml @@ -8,7 +8,7 @@ diff --git a/app/src/main/res/layout/activity_dialpad.xml b/app/src/main/res/layout/activity_dialpad.xml index 224e68b7..8b33cc01 100644 --- a/app/src/main/res/layout/activity_dialpad.xml +++ b/app/src/main/res/layout/activity_dialpad.xml @@ -62,7 +62,7 @@ android:background="?attr/selectableItemBackgroundBorderless" android:paddingStart="@dimen/activity_margin" android:paddingEnd="@dimen/activity_margin" - android:src="@drawable/ic_clear_char" + android:src="@drawable/ic_backspace_vector" app:layout_constraintBottom_toBottomOf="@+id/dialpad_input" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@+id/dialpad_input"/> @@ -331,7 +331,7 @@ android:background="@drawable/circle_background" android:elevation="@dimen/medium_margin" android:padding="@dimen/normal_margin" - android:src="@drawable/ic_phone_huge" + android:src="@drawable/ic_phone_vector" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"/> diff --git a/app/src/main/res/layout/activity_edit_contact.xml b/app/src/main/res/layout/activity_edit_contact.xml index 27b23096..86758898 100644 --- a/app/src/main/res/layout/activity_edit_contact.xml +++ b/app/src/main/res/layout/activity_edit_contact.xml @@ -49,9 +49,9 @@ android:layout_height="@dimen/contact_actions_size" android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingStart="@dimen/activity_margin" - android:paddingEnd="@dimen/activity_margin" - android:scaleType="center" + android:paddingLeft="@dimen/small_margin" + android:paddingRight="@dimen/small_margin" + android:scaleType="fitCenter" android:src="@drawable/ic_email_vector"/> @@ -341,7 +341,7 @@ android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" - android:src="@drawable/ic_cake"/> + android:src="@drawable/ic_cake_vector"/> + android:src="@drawable/ic_business_vector"/> + android:src="@drawable/ic_link_vector"/> + android:src="@drawable/ic_group_vector"/> + android:src="@drawable/ic_account_box_vector"/> + android:src="@drawable/ic_new_contact_vector"/> + android:src="@drawable/ic_dialpad_vector"/> diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index e1bdbd86..7a0dfbad 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -50,9 +50,9 @@ android:layout_height="@dimen/contact_actions_size" android:adjustViewBounds="true" android:background="?attr/selectableItemBackgroundBorderless" - android:paddingLeft="@dimen/activity_margin" - android:paddingRight="@dimen/activity_margin" - android:scaleType="center" + android:paddingLeft="@dimen/small_margin" + android:paddingRight="@dimen/small_margin" + android:scaleType="fitCenter" android:src="@drawable/ic_email_vector"/> @@ -271,7 +271,7 @@ android:paddingTop="@dimen/medium_margin" android:paddingEnd="@dimen/small_margin" android:paddingBottom="@dimen/small_margin" - android:src="@drawable/ic_cake"/> + android:src="@drawable/ic_cake_vector"/> + android:src="@drawable/ic_business_vector"/> + android:src="@drawable/ic_link_vector"/> + android:src="@drawable/ic_group_vector"/> + android:src="@drawable/ic_account_box_vector"/> + android:src="@drawable/ic_phone_vector"/> diff --git a/app/src/main/res/layout/item_group.xml b/app/src/main/res/layout/item_group.xml index d44c1079..9e4bcba9 100644 --- a/app/src/main/res/layout/item_group.xml +++ b/app/src/main/res/layout/item_group.xml @@ -22,7 +22,7 @@ android:layout_height="@dimen/normal_icon_size" android:layout_centerVertical="true" android:padding="@dimen/medium_margin" - android:src="@drawable/ic_group"/> + android:src="@drawable/ic_group_vector"/> 88dp - 45dp + 48dp 40dp 52dp 56dp From f99e3069f2d69d486166c7ffa3af0dd40df8c6af Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Aug 2019 23:02:45 +0200 Subject: [PATCH 76/92] fixing some FAB icon colors --- .../contacts/pro/activities/DialpadActivity.kt | 2 +- .../simplemobiletools/contacts/pro/activities/MainActivity.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt index 147801e9..4227fd30 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/DialpadActivity.kt @@ -60,7 +60,7 @@ class DialpadActivity : SimpleActivity() { ContactsHelper(this).getContacts { gotContacts(it) } disableKeyboardPopping() - val callIcon = resources.getColoredDrawableWithColor(R.drawable.ic_phone_vector, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) + val callIcon = resources.getColoredDrawableWithColor(R.drawable.ic_phone_vector, if (isBlackAndWhiteTheme()) Color.BLACK else config.primaryColor.getContrastColor()) dialpad_call_button.setImageDrawable(callIcon) dialpad_call_button.background.applyColorFilter(getAdjustedPrimaryColor()) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 12cc3667..17cb8b6e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -153,7 +153,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { } } - val dialpadIcon = resources.getColoredDrawableWithColor(R.drawable.ic_dialpad_vector, if (isBlackAndWhiteTheme()) Color.BLACK else Color.WHITE) + val dialpadIcon = resources.getColoredDrawableWithColor(R.drawable.ic_dialpad_vector, if (isBlackAndWhiteTheme()) Color.BLACK else config.primaryColor.getContrastColor()) main_dialpad_button.apply { setImageDrawable(dialpadIcon) background.applyColorFilter(getAdjustedPrimaryColor()) From 88f18b0396f8b0a7a097687af994d6ac2543c48d Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Aug 2019 23:18:47 +0200 Subject: [PATCH 77/92] recreate the options menu on main screen resume --- .../simplemobiletools/contacts/pro/activities/MainActivity.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 17cb8b6e..d6d74dab 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -162,6 +162,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { isFirstResume = false checkShortcuts() + invalidateOptionsMenu() } override fun onPause() { From 71d9f740f0358c730190f67fa837d650327e2bab Mon Sep 17 00:00:00 2001 From: tibbi Date: Tue, 13 Aug 2019 23:25:50 +0200 Subject: [PATCH 78/92] adding a new FAQ item --- .../simplemobiletools/contacts/pro/activities/MainActivity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index d6d74dab..b07d0dbc 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -512,7 +512,8 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { val faqItems = arrayListOf( FAQItem(R.string.faq_1_title, R.string.faq_1_text), FAQItem(R.string.faq_2_title_commons, R.string.faq_2_text_commons), - FAQItem(R.string.faq_6_title_commons, R.string.faq_6_text_commons) + FAQItem(R.string.faq_6_title_commons, R.string.faq_6_text_commons), + FAQItem(R.string.faq_7_title_commons, R.string.faq_7_text_commons) ) startAboutActivity(R.string.app_name, licenses, BuildConfig.VERSION_NAME, faqItems, true) From 5eba2ff251ac813b18857cacd872495d5c6cc5dd Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 16:11:53 +0200 Subject: [PATCH 79/92] fix #416, allow viewing bigger contact photos on the View screen --- .../pro/activities/ViewContactActivity.kt | 11 + .../main/res/layout/activity_view_contact.xml | 756 +++++++++--------- 2 files changed, 398 insertions(+), 369 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 5b632cf2..4725e0ce 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -8,6 +8,7 @@ import android.view.MenuItem import android.view.View import android.view.WindowManager import android.widget.RelativeLayout +import com.bumptech.glide.Glide import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS import com.simplemobiletools.contacts.pro.R @@ -146,6 +147,16 @@ class ViewContactActivity : ContactActivity() { showPhotoPlaceholder(contact_photo) } else { updateContactPhoto(contact!!.photoUri, contact_photo, contact!!.photo) + Glide.with(this).load(currentContactPhotoPath).into(contact_photo_big) + contact_photo.setOnClickListener { + contact_photo_big.alpha = 0f + contact_photo_big.beVisible() + contact_photo_big.animate().alpha(1f).start() + } + + contact_photo_big.setOnClickListener { + contact_photo_big.animate().alpha(0f).withEndAction { it.beGone() }.start() + } } val textColor = config.textColor diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index 7a0dfbad..dc0ac540 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -1,411 +1,429 @@ - + android:layout_height="match_parent"> - + android:visibility="gone"> - - - - - + android:paddingLeft="@dimen/normal_margin" + android:paddingTop="@dimen/activity_margin" + android:paddingRight="@dimen/normal_margin" + android:paddingBottom="@dimen/medium_margin"> + android:id="@+id/contact_photo" + android:layout_width="@dimen/contact_photo_size" + android:layout_height="@dimen/contact_photo_size" + android:layout_marginBottom="@dimen/normal_margin"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:id="@+id/contact_emails_image" + android:layout_width="@dimen/contact_icons_size" + android:layout_height="@dimen/contact_icons_size" + android:layout_alignTop="@+id/contact_emails_holder" + android:paddingTop="@dimen/medium_margin" + android:paddingEnd="@dimen/small_margin" + android:paddingBottom="@dimen/small_margin" + android:src="@drawable/ic_email_vector"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - - - - - - - - - - - - - - - - - - - - + From 789ae7d54fb053dcb6dd5800707f05e4529f6993 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 16:30:43 +0200 Subject: [PATCH 80/92] adding a new string about searching between groups --- app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-az/strings.xml | 1 + app/src/main/res/values-cy/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-eu/strings.xml | 1 + app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-hr/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-id/strings.xml | 1 + app/src/main/res/values-in/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-ko-rKR/strings.xml | 1 + app/src/main/res/values-lt/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 1 + app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sk/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 29 files changed, 29 insertions(+) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 828aef92..29bcccbe 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -96,6 +96,7 @@ بحث في جهات الاتصال بحث في المفضلة + Search groups استيراد جهات اتصال diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index bb898317..641884a4 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -96,6 +96,7 @@ Kontaktları axtar Sevimliləri axtar + Search groups Kontaktları daxil et diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 91a763ee..372c3ccb 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -96,6 +96,7 @@ Chwilio\'r cysylltiadau Chwilio\'r ffefrynnau + Search groups Mewnforio cysylltiadau diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 9803702f..7ac5594a 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -96,6 +96,7 @@ Søg kontakter Søg favoritter + Search groups Import kontakter diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ae8c3888..9eeafc3b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -96,6 +96,7 @@ Kontakte durchsuchen Favoriten durchsuchen + Search groups Kontakte importieren diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index bca344c6..032a4ee7 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -96,6 +96,7 @@ Αναζήτηση επαφών Αναζήτηση αγαπημένων + Search groups Εισαγωγή επαφών diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 120df8f9..b4387ee0 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -96,6 +96,7 @@ Bilatu kontaktuak Bilatu gogokoak + Search groups Inportatu kontaktuak diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 747eed0e..9dab9434 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -96,6 +96,7 @@ Etsi kontakteja Etsi suosikkeja + Search groups Tuo kontakteja diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 09ee4112..4d014011 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -96,6 +96,7 @@ Rechercher des contacts Rechercher des favoris + Search groups Importer des contacts diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 8cacf87d..8ebb9101 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -96,6 +96,7 @@ Pretraži kontakte Pretraži favorite + Search groups Uvezi kontakte diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index f7b645f8..ca509730 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -96,6 +96,7 @@ Névjegyek keresése Kedvencek keresése + Search groups Névjegyek importálása diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 61e3c821..c46aa50f 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -96,6 +96,7 @@ Cari kontak Cari favorit + Search groups Impor kontak diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 61e3c821..c46aa50f 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -96,6 +96,7 @@ Cari kontak Cari favorit + Search groups Impor kontak diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index a02d4faf..9fa528c1 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -96,6 +96,7 @@ Cerca contatti Cerca preferiti + Search groups Importa contatti diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 6d2195dc..3ed46c7d 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -96,6 +96,7 @@ 連絡先を検索 お気に入りを検索 + Search groups 連絡先をインポート diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 2761fc9c..c1cabdf2 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -96,6 +96,7 @@ 연락처 검색 자주쓰는 연락처 검색 + Search groups 연락처 가져오기 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index ba48795d..bb4cb11f 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -96,6 +96,7 @@ Ieškoti kontaktų Ieškoti mėgiamiausiųjų + Search groups Importuoti kontaktus diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 479f015f..ad3e317c 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -96,6 +96,7 @@ Contacten zoeken Favorieten zoeken + Search groups Contacten importeren diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 5db2be2b..5439c6ed 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -96,6 +96,7 @@ Szukaj kontaktów Szukaj ulubionych + Search groups Importuj kontakty diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index aa9e4646..00917522 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -96,6 +96,7 @@ Procurar contatos Procurar favoritos + Search groups Importar contatos diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 6f7c971e..4ccaa065 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -96,6 +96,7 @@ Pesquisar nos contactos Pesquisar nos favoritos + Search groups Importar contactos diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 668f2dc6..62eebd55 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -96,6 +96,7 @@ Поиск контактов Поиск избранных + Search groups Импортировать контакты diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index c8f008e4..ce8bb9d8 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -96,6 +96,7 @@ Hľadať v kontaktoch Hľadať medzi obľúbenými + Hľadať medzi skupinami Importovať kontakty diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 35b0b3fd..46e7ced9 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -96,6 +96,7 @@ Sök efter kontakter Sök efter favoriter + Search groups Importera kontakter diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index b254a9c3..ce3cd61a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -96,6 +96,7 @@ Kişileri ara Favorileri ara + Search groups Kişileri içe aktar diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 430f5746..3ab5ce0c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -96,6 +96,7 @@ Пошук контактів Пошук улюблених + Search groups Імпортувати контакти diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 970344d2..7b35b730 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -96,6 +96,7 @@ 搜索联系人 搜索我的收藏 + Search groups 导入联系人 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 33c2c5c3..1f180ecf 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -96,6 +96,7 @@ 搜尋聯絡人 搜尋我的最愛 + Search groups 匯入聯絡人 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ff9ce2a7..ab32d14a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -96,6 +96,7 @@ Search contacts Search favorites + Search groups Import contacts From c990f7e7bf77820ab3d2d7b37991df8c75f1178a Mon Sep 17 00:00:00 2001 From: Guillaume Date: Wed, 14 Aug 2019 17:10:20 +0200 Subject: [PATCH 81/92] Dutch --- app/src/main/res/values-nl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index ad3e317c..d0ce173a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -96,7 +96,7 @@ Contacten zoeken Favorieten zoeken - Search groups + Groepen zoeken Contacten importeren From 5e0386ee0e08b5a853be50411dea140682732147 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 17:57:13 +0200 Subject: [PATCH 82/92] fix #421, allow searching groups --- .../contacts/pro/activities/MainActivity.kt | 11 ++++- .../pro/fragments/MyViewPagerFragment.kt | 45 ++++++++++++++----- 2 files changed, 42 insertions(+), 14 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index b07d0dbc..4e4392d8 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -183,7 +183,6 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { val currentFragment = getCurrentFragment() menu.apply { - findItem(R.id.search).isVisible = currentFragment != groups_fragment findItem(R.id.sort).isVisible = currentFragment != groups_fragment findItem(R.id.filter).isVisible = currentFragment != groups_fragment setupSearch(this) @@ -225,7 +224,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { (searchMenuItem!!.actionView as SearchView).apply { setSearchableInfo(searchManager.getSearchableInfo(componentName)) isSubmitButtonEnabled = false - queryHint = getString(if (getCurrentFragment() == contacts_fragment) R.string.search_contacts else R.string.search_favorites) + queryHint = getString(getSearchString()) setOnQueryTextListener(object : SearchView.OnQueryTextListener { override fun onQueryTextSubmit(query: String) = false @@ -253,6 +252,14 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { }) } + private fun getSearchString(): Int { + return when (getCurrentFragment()) { + favorites_fragment -> R.string.search_favorites + groups_fragment -> R.string.search_groups + else -> R.string.search_contacts + } + } + @SuppressLint("NewApi") private fun checkShortcuts() { val appIconColor = config.appIconColor diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt index 27446be4..a9df7e47 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt @@ -29,6 +29,7 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) private var lastHashCode = 0 private var contactsIgnoringSearch = ArrayList() + private var groupsIgnoringSearch = ArrayList() private lateinit var config: Config var skipHashComparing = false @@ -130,6 +131,8 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) if (this is ContactsFragment || this is FavoritesFragment) { contactsIgnoringSearch = (fragment_list?.adapter as? ContactsAdapter)?.contactItems ?: ArrayList() + } else if (this is GroupsFragment) { + groupsIgnoringSearch = (fragment_list?.adapter as? GroupsAdapter)?.groups ?: ArrayList() } } @@ -177,7 +180,7 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) } private fun setupContactsFavoritesAdapter(contacts: ArrayList) { - setupViewVisibility(contacts) + setupViewVisibility(contacts.isNotEmpty()) val currAdapter = fragment_list.adapter if (currAdapter == null || forceListRedraw) { forceListRedraw = false @@ -227,9 +230,10 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) } fun onSearchQueryChanged(text: String) { - val shouldNormalize = text.normalizeString() == text - val convertLetters = config.showDialpadLetters - (fragment_list.adapter as? ContactsAdapter)?.apply { + val adapter = fragment_list.adapter + if (adapter is ContactsAdapter) { + val shouldNormalize = text.normalizeString() == text + val convertLetters = config.showDialpadLetters val filtered = contactsIgnoringSearch.filter { getProperText(it.getNameToDisplay(), shouldNormalize).contains(text, true) || getProperText(it.nickname, shouldNormalize).contains(text, true) || @@ -249,11 +253,22 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) } if (filtered.isEmpty() && this@MyViewPagerFragment is FavoritesFragment) { - fragment_placeholder.text = activity.getString(R.string.no_items_found) + fragment_placeholder.text = activity?.getString(R.string.no_items_found) } fragment_placeholder.beVisibleIf(filtered.isEmpty()) - updateItems(filtered, text.normalizeString()) + (adapter as? ContactsAdapter)?.updateItems(filtered, text.normalizeString()) + } else if (adapter is GroupsAdapter) { + val filtered = groupsIgnoringSearch.filter { + it.title.contains(text, true) + } as ArrayList + + if (filtered.isEmpty()) { + fragment_placeholder.text = activity?.getString(R.string.no_items_found) + } + + fragment_placeholder.beVisibleIf(filtered.isEmpty()) + (adapter as? GroupsAdapter)?.updateItems(filtered) } } @@ -261,11 +276,17 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) fun onSearchOpened() { contactsIgnoringSearch = (fragment_list?.adapter as? ContactsAdapter)?.contactItems ?: ArrayList() + groupsIgnoringSearch = (fragment_list?.adapter as? GroupsAdapter)?.groups ?: ArrayList() } fun onSearchClosed() { - (fragment_list.adapter as? ContactsAdapter)?.updateItems(contactsIgnoringSearch) - setupViewVisibility(contactsIgnoringSearch) + if (fragment_list.adapter is ContactsAdapter) { + (fragment_list.adapter as? ContactsAdapter)?.updateItems(contactsIgnoringSearch) + setupViewVisibility(contactsIgnoringSearch.isNotEmpty()) + } else if (fragment_list.adapter is GroupsAdapter) { + (fragment_list.adapter as? GroupsAdapter)?.updateItems(groupsIgnoringSearch) + setupViewVisibility(groupsIgnoringSearch.isNotEmpty()) + } if (this is FavoritesFragment) { fragment_placeholder.text = activity?.getString(R.string.no_favorites) @@ -279,10 +300,10 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) fragment_placeholder_2.setTextColor(context.getAdjustedPrimaryColor()) } - private fun setupViewVisibility(contacts: ArrayList) { - fragment_placeholder_2.beVisibleIf(contacts.isEmpty()) - fragment_placeholder.beVisibleIf(contacts.isEmpty()) - fragment_list.beVisibleIf(contacts.isNotEmpty()) + private fun setupViewVisibility(hasItemsToShow: Boolean) { + fragment_placeholder_2.beVisibleIf(!hasItemsToShow) + fragment_placeholder.beVisibleIf(!hasItemsToShow) + fragment_list.beVisibleIf(hasItemsToShow) } abstract fun fabClicked() From e8a0a4223b8136504bebe93bd39d41714c4320f3 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 18:10:48 +0200 Subject: [PATCH 83/92] highlight the part of Group title that is searched --- .../contacts/pro/adapters/GroupsAdapter.kt | 27 +++++++++++++++---- .../pro/fragments/MyViewPagerFragment.kt | 6 ++++- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/GroupsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/GroupsAdapter.kt index 1d6f76d6..09162fe0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/GroupsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/GroupsAdapter.kt @@ -7,6 +7,8 @@ import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.applyColorFilter import com.simplemobiletools.commons.extensions.beVisibleIf +import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor +import com.simplemobiletools.commons.extensions.highlightTextPart import com.simplemobiletools.commons.views.FastScroller import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.contacts.pro.R @@ -26,7 +28,9 @@ class GroupsAdapter(activity: SimpleActivity, var groups: ArrayList, val private var smallPadding = activity.resources.getDimension(R.dimen.small_margin).toInt() private var bigPadding = activity.resources.getDimension(R.dimen.normal_margin).toInt() + private var textToHighlight = "" + var adjustedPrimaryColor = activity.getAdjustedPrimaryColor() var showContactThumbnails = activity.config.showContactThumbnails init { @@ -75,10 +79,16 @@ class GroupsAdapter(activity: SimpleActivity, var groups: ArrayList, val private fun getItemWithKey(key: Int): Group? = groups.firstOrNull { it.id!!.toInt() == key } - fun updateItems(newItems: ArrayList) { - groups = newItems - notifyDataSetChanged() - finishActMode() + fun updateItems(newItems: ArrayList, highlightText: String = "") { + if (newItems.hashCode() != groups.hashCode()) { + groups = newItems + textToHighlight = highlightText + notifyDataSetChanged() + finishActMode() + } else if (textToHighlight != highlightText) { + textToHighlight = highlightText + notifyDataSetChanged() + } fastScroller?.measureRecyclerView() } @@ -127,9 +137,16 @@ class GroupsAdapter(activity: SimpleActivity, var groups: ArrayList, val private fun setupView(view: View, group: Group) { view.apply { group_frame?.isSelected = selectedKeys.contains(group.id!!.toInt()) + val titleWithCnt = "${group.title} (${group.contactsCount})" + val groupTitle = if (textToHighlight.isEmpty()) { + titleWithCnt + } else { + titleWithCnt.highlightTextPart(textToHighlight, adjustedPrimaryColor) + } + group_name.apply { setTextColor(textColor) - text = String.format(activity.getString(R.string.groups_placeholder), group.title, group.contactsCount.toString()) + text = groupTitle setPadding(if (showContactThumbnails) smallPadding else bigPadding, smallPadding, smallPadding, 0) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt index a9df7e47..d5a30aef 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/fragments/MyViewPagerFragment.kt @@ -79,6 +79,10 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) (fragment_list.adapter as? ContactsAdapter)?.apply { adjustedPrimaryColor = context.getAdjustedPrimaryColor() } + + (fragment_list.adapter as? GroupsAdapter)?.apply { + adjustedPrimaryColor = context.getAdjustedPrimaryColor() + } } fun startNameWithSurnameChanged(startNameWithSurname: Boolean) { @@ -268,7 +272,7 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) } fragment_placeholder.beVisibleIf(filtered.isEmpty()) - (adapter as? GroupsAdapter)?.updateItems(filtered) + (adapter as? GroupsAdapter)?.updateItems(filtered, text) } } From f28ea80e93476fad72b1d3bb4ec3012bdb517e45 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:23:04 +0200 Subject: [PATCH 84/92] properly show the big contact photo at locally stored contacts --- .../contacts/pro/activities/ViewContactActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 4725e0ce..fa260c09 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -147,7 +147,7 @@ class ViewContactActivity : ContactActivity() { showPhotoPlaceholder(contact_photo) } else { updateContactPhoto(contact!!.photoUri, contact_photo, contact!!.photo) - Glide.with(this).load(currentContactPhotoPath).into(contact_photo_big) + Glide.with(this).load(contact!!.photo ?: currentContactPhotoPath).into(contact_photo_big) contact_photo.setOnClickListener { contact_photo_big.alpha = 0f contact_photo_big.beVisible() From b52872cf1a0a1c2a5bf7716e1eec25809953668a Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:40:01 +0200 Subject: [PATCH 85/92] fix #419, properly handle the contact photo at local contacts --- .../contacts/pro/helpers/LocalContactsHelper.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/LocalContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/LocalContactsHelper.kt index 54045fa3..b67b2405 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/LocalContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/LocalContactsHelper.kt @@ -117,6 +117,12 @@ class LocalContactsHelper(val context: Context) { } private fun convertContactToLocalContact(contact: Contact): LocalContact { + val photoByteArray = if (contact.photoUri.isNotEmpty()) { + getPhotoByteArray(contact.photoUri) + } else { + contact.photo?.getByteArray() + } + return getEmptyLocalContact().apply { id = if (contact.id == 0) null else contact.id prefix = contact.prefix @@ -125,7 +131,7 @@ class LocalContactsHelper(val context: Context) { surname = contact.surname suffix = contact.suffix nickname = contact.nickname - photo = getPhotoByteArray(contact.photoUri) + photo = photoByteArray phoneNumbers = contact.phoneNumbers emails = contact.emails events = contact.events From 007e264f69ea9eeb33b590878079ef34a40173e7 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:45:47 +0200 Subject: [PATCH 86/92] create new background threads only when necessary --- .../pro/activities/EditContactActivity.kt | 9 +++---- .../pro/activities/GroupContactsActivity.kt | 9 +++---- .../ManageBlockedNumbersActivity.kt | 5 ++-- .../pro/activities/ViewContactActivity.kt | 9 +++---- .../contacts/pro/adapters/ContactsAdapter.kt | 13 +++++----- .../contacts/pro/adapters/GroupsAdapter.kt | 5 ++-- .../pro/dialogs/CreateNewGroupDialog.kt | 5 ++-- .../pro/dialogs/ExportContactsDialog.kt | 5 ++-- .../pro/dialogs/ImportContactsDialog.kt | 5 ++-- .../contacts/pro/dialogs/RenameGroupDialog.kt | 5 ++-- .../pro/dialogs/SelectContactsDialog.kt | 5 ++-- .../contacts/pro/extensions/Context.kt | 9 +++---- .../contacts/pro/helpers/ContactsHelper.kt | 24 +++++++++---------- 13 files changed, 58 insertions(+), 50 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt index 40d05405..821ffbe9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/EditContactActivity.kt @@ -21,6 +21,7 @@ import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_CONTACTS +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.dialogs.CustomLabelDialog @@ -148,7 +149,7 @@ class EditContactActivity : ContactActivity() { } if (contactId != 0) { - Thread { + ensureBackgroundThread { contact = ContactsHelper(this).getContactWithId(contactId, intent.getBooleanExtra(IS_PRIVATE, false)) if (contact == null) { toast(R.string.unknown_error_occurred) @@ -158,7 +159,7 @@ class EditContactActivity : ContactActivity() { gotContact() } } - }.start() + } } else { gotContact() } @@ -875,7 +876,7 @@ class EditContactActivity : ContactActivity() { val jobPosition = contact_organization_job_position.value organization = Organization(company, jobPosition) - Thread { + ensureBackgroundThread { config.lastUsedContactSource = source when { id == 0 -> insertNewContact(false) @@ -885,7 +886,7 @@ class EditContactActivity : ContactActivity() { updateContact(photoUpdateStatus) } } - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt index 65cab93f..91394c9b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/GroupContactsActivity.kt @@ -7,6 +7,7 @@ import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor import com.simplemobiletools.commons.extensions.underlineText import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter import com.simplemobiletools.contacts.pro.dialogs.SelectContactsDialog @@ -70,11 +71,11 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh private fun fabClicked() { SelectContactsDialog(this, allContacts, groupContacts) { addedContacts, removedContacts -> - Thread { + ensureBackgroundThread { addContactsToGroup(addedContacts, group.id!!) removeContactsFromGroup(removedContacts, group.id!!) refreshContacts() - }.start() + } } } @@ -124,11 +125,11 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh } override fun removeFromGroup(contacts: ArrayList) { - Thread { + ensureBackgroundThread { removeContactsFromGroup(contacts, group.id!!) if (groupContacts.size == contacts.size) { refreshContacts() } - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt index 51242c83..d01fbb8f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt @@ -8,6 +8,7 @@ import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor import com.simplemobiletools.commons.extensions.underlineText import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.adapters.ManageBlockedNumbersAdapter @@ -63,7 +64,7 @@ class ManageBlockedNumbersActivity : SimpleActivity(), RefreshRecyclerViewListen } private fun updateBlockedNumbers() { - Thread { + ensureBackgroundThread { val blockedNumbers = getBlockedNumbers() runOnUiThread { ManageBlockedNumbersAdapter(this, blockedNumbers, this, manage_blocked_numbers_list) { @@ -75,7 +76,7 @@ class ManageBlockedNumbersActivity : SimpleActivity(), RefreshRecyclerViewListen manage_blocked_numbers_placeholder.beVisibleIf(blockedNumbers.isEmpty()) manage_blocked_numbers_placeholder_2.beVisibleIf(blockedNumbers.isEmpty()) } - }.start() + } } private fun addOrEditBlockedNumber(currentNumber: BlockedNumber? = null) { diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index fa260c09..7e820937 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -11,6 +11,7 @@ import android.widget.RelativeLayout import com.bumptech.glide.Glide import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.dialogs.CallConfirmationDialog import com.simplemobiletools.contacts.pro.extensions.* @@ -46,18 +47,18 @@ class ViewContactActivity : ContactActivity() { if (isViewIntent) { handlePermission(PERMISSION_READ_CONTACTS) { if (it) { - Thread { + ensureBackgroundThread { initContact() - }.start() + } } else { toast(R.string.no_contacts_permission) finish() } } } else { - Thread { + ensureBackgroundThread { initContact() - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt index 97bba089..1c82ee22 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ContactsAdapter.kt @@ -20,6 +20,7 @@ import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor import com.simplemobiletools.commons.extensions.highlightTextPart +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.commons.views.FastScroller import com.simplemobiletools.commons.views.MyRecyclerView @@ -164,9 +165,9 @@ class ContactsAdapter(activity: SimpleActivity, var contactItems: ArrayList, val private fun askConfirmDelete() { ConfirmationDialog(activity) { - Thread { + ensureBackgroundThread { deleteGroups() - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt index ddda65f7..06233246 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/CreateNewGroupDialog.kt @@ -8,6 +8,7 @@ import com.simplemobiletools.commons.extensions.setupDialogStuff import com.simplemobiletools.commons.extensions.showKeyboard import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.commons.extensions.value +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.extensions.getPrivateContactSource @@ -60,7 +61,7 @@ class CreateNewGroupDialog(val activity: BaseSimpleActivity, val callback: (newG } private fun createGroupUnder(name: String, contactSource: ContactSource, dialog: AlertDialog) { - Thread { + ensureBackgroundThread { val newGroup = ContactsHelper(activity).createNewGroup(name, contactSource.name, contactSource.type) activity.runOnUiThread { if (newGroup != null) { @@ -68,6 +69,6 @@ class CreateNewGroupDialog(val activity: BaseSimpleActivity, val callback: (newG } dialog.dismiss() } - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt index d1101471..c02a4516 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ExportContactsDialog.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.contacts.pro.dialogs import android.view.ViewGroup import androidx.appcompat.app.AlertDialog import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.SimpleActivity import com.simplemobiletools.contacts.pro.adapters.FilterContactSourcesAdapter @@ -49,12 +50,12 @@ class ExportContactsDialog(val activity: SimpleActivity, val path: String, priva return@setOnClickListener } - Thread { + ensureBackgroundThread { val selectedSources = (view.export_contacts_list.adapter as FilterContactSourcesAdapter).getSelectedContactSources() val ignoredSources = contactSources.filter { !selectedSources.contains(it) }.map { it.getFullIdentifier() }.toHashSet() callback(file, ignoredSources) dismiss() - }.start() + } } else -> activity.toast(R.string.invalid_name) } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt index 131070d3..3640391d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt @@ -4,6 +4,7 @@ import android.view.ViewGroup import androidx.appcompat.app.AlertDialog import com.simplemobiletools.commons.extensions.setupDialogStuff import com.simplemobiletools.commons.extensions.toast +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.SimpleActivity import com.simplemobiletools.contacts.pro.extensions.config @@ -41,11 +42,11 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva activity.setupDialogStuff(view, this, R.string.import_contacts) { getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { activity.toast(R.string.importing) - Thread { + ensureBackgroundThread { val result = VcfImporter(activity).importContacts(path, targetContactSource) handleParseResult(result) dismiss() - }.start() + } } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/RenameGroupDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/RenameGroupDialog.kt index 835bc5e5..2f81ec1c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/RenameGroupDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/RenameGroupDialog.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.contacts.pro.dialogs import androidx.appcompat.app.AlertDialog import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.extensions.groupsDB import com.simplemobiletools.contacts.pro.helpers.ContactsHelper @@ -35,7 +36,7 @@ class RenameGroupDialog(val activity: BaseSimpleActivity, val group: Group, val } group.title = newTitle - Thread { + ensureBackgroundThread { if (group.isPrivateSecretGroup()) { activity.groupsDB.insertOrUpdate(group) } else { @@ -45,7 +46,7 @@ class RenameGroupDialog(val activity: BaseSimpleActivity, val group: Group, val callback() dismiss() } - }.start() + } } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/SelectContactsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/SelectContactsDialog.kt index 16872932..5e93f5a0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/SelectContactsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/SelectContactsDialog.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.contacts.pro.dialogs import androidx.appcompat.app.AlertDialog import com.simplemobiletools.commons.extensions.baseConfig import com.simplemobiletools.commons.extensions.setupDialogStuff +import com.simplemobiletools.commons.helpers.ensureBackgroundThread import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.SimpleActivity import com.simplemobiletools.contacts.pro.adapters.SelectContactsAdapter @@ -45,13 +46,13 @@ class SelectContactsDialog(val activity: SimpleActivity, initialContacts: ArrayL } private fun dialogConfirmed() { - Thread { + ensureBackgroundThread { val adapter = view?.select_contact_list?.adapter as? SelectContactsAdapter val selectedContacts = adapter?.getSelectedItemsSet()?.toList() ?: ArrayList() val newlySelectedContacts = selectedContacts.filter { !initiallySelectedContacts.contains(it) } as ArrayList val unselectedContacts = initiallySelectedContacts.filter { !selectedContacts.contains(it) } as ArrayList callback(newlySelectedContacts, unselectedContacts) - }.start() + } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt index 5a517b45..e505e4ed 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/extensions/Context.kt @@ -15,10 +15,7 @@ import android.provider.ContactsContract import android.telecom.TelecomManager import androidx.core.content.FileProvider import com.simplemobiletools.commons.extensions.* -import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS -import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_CONTACTS -import com.simplemobiletools.commons.helpers.isMarshmallowPlus -import com.simplemobiletools.commons.helpers.isNougatPlus +import com.simplemobiletools.commons.helpers.* import com.simplemobiletools.contacts.pro.BuildConfig import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.EditContactActivity @@ -199,7 +196,7 @@ fun Context.getPublicContactSource(source: String, callback: (String) -> Unit) { when (source) { SMT_PRIVATE -> callback(getString(R.string.phone_storage_hidden)) else -> { - Thread { + ensureBackgroundThread { ContactsHelper(this).getContactSources { var newSource = source for (contactSource in it) { @@ -212,7 +209,7 @@ fun Context.getPublicContactSource(source: String, callback: (String) -> Unit) { callback(newSource) } } - }.start() + } } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 228cab8b..5c5770fa 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -29,7 +29,7 @@ class ContactsHelper(val context: Context) { private var displayContactSources = ArrayList() fun getContacts(ignoredContactSources: HashSet = HashSet(), callback: (ArrayList) -> Unit) { - Thread { + ensureBackgroundThread { val contacts = SparseArray() displayContactSources = context.getVisibleContactSources() if (ignoredContactSources.isNotEmpty()) { @@ -93,7 +93,7 @@ class ContactsHelper(val context: Context) { Handler(Looper.getMainLooper()).post { callback(resultContacts) } - }.start() + } } private fun getContentResolverAccounts(): HashSet { @@ -667,12 +667,12 @@ class ContactsHelper(val context: Context) { } fun getStoredGroups(callback: (ArrayList) -> Unit) { - Thread { + ensureBackgroundThread { val groups = getStoredGroupsSync() Handler(Looper.getMainLooper()).post { callback(groups) } - }.start() + } } fun getStoredGroupsSync(): ArrayList { @@ -838,9 +838,9 @@ class ContactsHelper(val context: Context) { } fun getContactSources(callback: (ArrayList) -> Unit) { - Thread { + ensureBackgroundThread { callback(getContactSourcesSync()) - }.start() + } } private fun getContactSourcesSync(): ArrayList { @@ -1476,21 +1476,21 @@ class ContactsHelper(val context: Context) { } fun addFavorites(contacts: ArrayList) { - Thread { + ensureBackgroundThread { toggleLocalFavorites(contacts, true) if (context.hasContactPermissions()) { toggleFavorites(contacts, true) } - }.start() + } } fun removeFavorites(contacts: ArrayList) { - Thread { + ensureBackgroundThread { toggleLocalFavorites(contacts, false) if (context.hasContactPermissions()) { toggleFavorites(contacts, false) } - }.start() + } } private fun toggleFavorites(contacts: ArrayList, addToFavorites: Boolean) { @@ -1520,13 +1520,13 @@ class ContactsHelper(val context: Context) { } fun deleteContact(contact: Contact) { - Thread { + ensureBackgroundThread { if (contact.isPrivate()) { context.contactsDB.deleteContactId(contact.id) } else { deleteContacts(arrayListOf(contact)) } - }.start() + } } fun deleteContacts(contacts: ArrayList) { From 1653aff8fb358ac6ccf4b3723434d9354f843122 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:49:29 +0200 Subject: [PATCH 87/92] try fixing a glitch at removing wanted contact sources --- .../simplemobiletools/contacts/pro/helpers/ContactsHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt index 5c5770fa..468980a0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/ContactsHelper.kt @@ -34,7 +34,7 @@ class ContactsHelper(val context: Context) { displayContactSources = context.getVisibleContactSources() if (ignoredContactSources.isNotEmpty()) { displayContactSources = context.getAllContactSources().filter { - !ignoredContactSources.contains(it.getFullIdentifier()) + it.getFullIdentifier().isNotEmpty() && !ignoredContactSources.contains(it.getFullIdentifier()) }.map { it.getFullIdentifier() }.toMutableList() as ArrayList } From 17d746fffde244e6d5083a167ff3ebbe906b9a9a Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:50:50 +0200 Subject: [PATCH 88/92] adding a placeholder at the number blocker --- app/src/main/res/layout/dialog_add_blocked_number.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/layout/dialog_add_blocked_number.xml b/app/src/main/res/layout/dialog_add_blocked_number.xml index bc928869..7e26e1f1 100644 --- a/app/src/main/res/layout/dialog_add_blocked_number.xml +++ b/app/src/main/res/layout/dialog_add_blocked_number.xml @@ -13,6 +13,7 @@ android:layout_marginStart="@dimen/activity_margin" android:layout_marginTop="@dimen/small_margin" android:layout_marginEnd="@dimen/activity_margin" + android:hint="@string/number" android:inputType="phone" android:textCursorDrawable="@null" android:textSize="@dimen/bigger_text_size"/> From eaa0d05e5558c74383d6155fd33d49d2aec8ad25 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:52:44 +0200 Subject: [PATCH 89/92] tweaking an english string --- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-az/strings.xml | 2 +- app/src/main/res/values-cy/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-eu/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-hr/strings.xml | 2 +- app/src/main/res/values-hu/strings.xml | 2 +- app/src/main/res/values-id/strings.xml | 2 +- app/src/main/res/values-in/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ko-rKR/strings.xml | 2 +- app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 4 ++-- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 29 files changed, 30 insertions(+), 30 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 29bcccbe..ca5f49e3 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -18,7 +18,7 @@ إنشاء جهة إتصال إضافة إلى جهة موجودة عليك أن تجعل هذا التطبيق المتصل الإفتراضي للإستفادة من الأرقام المحظورة. - ضبط الى الافتراضي + ضبط الى الافتراضي لم يتم العثور على جهات اتصال diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 641884a4..6e60255e 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -18,7 +18,7 @@ Create new contact Add to an existing contact You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default No contacts found diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 372c3ccb..fe4b38ac 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -18,7 +18,7 @@ Creu cyswllt newydd Ychwanegu at gyswllt sy\'n bodoli Rhaid gwneud yr ap hwn yr ap deialu rhagosodedig er mwyn defnyddio rhifau wedi\'u rhwystro. - Defnyddio fel y rhagosodedig + Defnyddio fel y rhagosodedig Ni chanfuwyd unrhyw gysylltiadau diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 7ac5594a..f543309e 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -18,7 +18,7 @@ Opret ny kontakt Tilføj til en eksisterende kontakt Du skal gøre denne app til standardopkaldsappen for at gøre brug af blokerede numre. - Gør til standard + Gør til standard Ingen kontakter fundet diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 9eeafc3b..af2fa22e 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -18,7 +18,7 @@ Neuen Kontakt erstellen Zu einem existierenden Kontakt hinzufügen Du musst diese App als Standardtelefonie-App einstellen, um Nummern blockieren zu können. - Als Standard auswählen + Als Standard auswählen Keine Kontakte gefunden diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 032a4ee7..8448594e 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -18,7 +18,7 @@ Δημιουργία νέας Επαφής Προσθήκη σε μια υπάρχουσα Επαφή Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρησιμοποίηση αποκλεισμένων αριθμών. - Ορισμός προεπιλεγμένης + Ορισμός προεπιλεγμένης Δεν βρέθηκαν Επαφές diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index b4387ee0..3007e798 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -18,7 +18,7 @@ Create new contact Add to an existing contact You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default No contacts found diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 9dab9434..effde482 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -18,7 +18,7 @@ Luo uusi kontakti Lisää olemassa olevaan kontaktiin Soittajan täytyy olla oletus - Aseta oletukseksi + Aseta oletukseksi Kontakteja ei löytynyt diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 4d014011..f33d57bd 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -18,7 +18,7 @@ Créer un nouveau contact Ajouter à un contact existant You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default Aucun contact n\'a été trouvé diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 8ebb9101..50f8acf4 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -18,7 +18,7 @@ Stvori novi kontakt Dodaj postojećem kontaktu Morate napraviti ovu aplikaciju zadanom aplikacijom za biranje da biste bili u mogućnosti koristiti blokirane brojeve. - Postavi na zadano + Postavi na zadano Nisu pronađeni kontakti diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index ca509730..319d77fa 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -18,7 +18,7 @@ Új névjegy hozzáadása Hozzáadás meglévő névjegyhez A zárolt telefonszámok használatához be kell állítani, hogy ez az app legyen az alapértelmezett tárcsázó. - Alapértelmezés beállítása + Alapértelmezés beállítása Nincs ilyen névjegy. diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index c46aa50f..3ed0c306 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -18,7 +18,7 @@ Buat kontak baru Tambah ke kontak yang ada Anda harus mengatur aplikasi ini sebagai aplikasi dialer default untuk menggunakan fitur pemblokir nomor. - Tetapkan sebagai default + Tetapkan sebagai default Tidak ada kontak yang ditemukan diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index c46aa50f..3ed0c306 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -18,7 +18,7 @@ Buat kontak baru Tambah ke kontak yang ada Anda harus mengatur aplikasi ini sebagai aplikasi dialer default untuk menggunakan fitur pemblokir nomor. - Tetapkan sebagai default + Tetapkan sebagai default Tidak ada kontak yang ditemukan diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 9fa528c1..d2e62748 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -18,7 +18,7 @@ Crea un nuovo contatto Aggiungi a un contatto esistente È necessario impostare quest\'app come predefinita per utilizzare i numeri bloccati. - Imposta come predefinita + Imposta come predefinita Nessun contatto trovato diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3ed46c7d..8fad71b6 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -18,7 +18,7 @@ 新しい連絡先を作成 既存の連絡先に追加 You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default 連絡先が見つかりません diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index c1cabdf2..7560f900 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -18,7 +18,7 @@ Create new contact Add to an existing contact You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default No contacts found diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index bb4cb11f..8f750c9d 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -18,7 +18,7 @@ Create new contact Add to an existing contact You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default No contacts found diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index d0ce173a..f441b308 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -18,7 +18,7 @@ Nieuw contact Aan bestaand contact toevoegen Maak van deze app de standaardapp voor bellen om nummers te kunnen blokkeren. - Als standaard instellen + Als standaard instellen Geen contacten gevonden diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 5439c6ed..ea547b9a 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -18,7 +18,7 @@ Utwórz nowy kontakt Dodaj do istniejącego kontaktu Musisz ustawić tę aplikację jako domyślną aplikację telefoniczną, aby móc korzystać z funkcji blokowania numerów. - Ustaw jako domyślną + Ustaw jako domyślną Nie znaleziono kontaktów @@ -96,7 +96,7 @@ Szukaj kontaktów Szukaj ulubionych - Search groups + Search groups Importuj kontakty diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 00917522..ce4ae00f 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -18,7 +18,7 @@ Criar novo contato Adicionar um contato existente Você precisa tornar este aplicativo padrão para poder bloquear números. - Definir como padrão + Definir como padrão Nenhum contato encontrado diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 4ccaa065..04f8f4cc 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -18,7 +18,7 @@ Criar novo contacto Adicionar a contacto existente Tem que tornar esta a aplicação padrão para poder bloquear números. - Definir como padrão + Definir como padrão Não existem contactos diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 62eebd55..ecde5bfd 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -18,7 +18,7 @@ Создать новый контакт Добавить к существующему контакту Вы должны сделать \"Simple Contacts\" приложением по умолчанию для набора номера для использования блокировки номеров. - Сделать по умолчанию + Сделать по умолчанию Контакты не найдены diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index ce8bb9d8..b3d0d640 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -18,7 +18,7 @@ Vytvoriť nový kontakt Pridať k existujúcemu kontaktu Pre použitie blokovania čísel musíte nastaviť aplikáciu ako predvolenú pre správu hovorov. - Nastaviť ako predvolenú + Nastaviť ako predvolenú Nenašli sa žiadne kontakty diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 46e7ced9..abcfb01b 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -18,7 +18,7 @@ Skapa ny kontakt Lägg till i en befintlig kontakt Du måste ställa in den här appen som standardtelefonapp för att kunna använda blockerade nummer. - Ange som standard + Ange som standard Inga kontakter hittades diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index ce3cd61a..a1472bdd 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -18,7 +18,7 @@ Yeni kişi oluştur Mevcut bir kişiye ekle You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default Kişi bulunamadı diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 3ab5ce0c..4f0eb85d 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -18,7 +18,7 @@ Створити новий контакт Додати до існуючого контакту Щоб використовувати функцію блокування номерів, вам необхідно встановити цей додаток як стандартний для роботи з контактами. - Встановити додаток як стандартний + Встановити додаток як стандартний Контактів не знайдено diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 7b35b730..e186c877 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -18,7 +18,7 @@ 建立新联系人 添加至已存在的联系人 你必须将这应用程序设为默认的拨号程序来使用黑名单。 - 设为默认 + 设为默认 未发现联系人 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 1f180ecf..1245421a 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -18,7 +18,7 @@ 建立新聯絡人 添加至已存在的聯絡人 你必須將這應用程式設為預設的撥號程式來使用黑名單。 - 設為預設 + 設為預設 未發現聯絡人 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ab32d14a..9ab34515 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -18,7 +18,7 @@ Create new contact Add to an existing contact You have to make this app the default dialer app to make use of blocked numbers. - Set to default + Set as default No contacts found From 7b0d4d09780489c14db8e41d48432a7bc2497ae6 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 20:57:13 +0200 Subject: [PATCH 90/92] updating some hungarian strings --- .../contacts/pro/activities/ManageBlockedNumbersActivity.kt | 2 +- app/src/main/res/values-hu/strings.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt index d01fbb8f..7075fa15 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt @@ -60,7 +60,7 @@ class ManageBlockedNumbersActivity : SimpleActivity(), RefreshRecyclerViewListen private fun updatePlaceholderTexts() { manage_blocked_numbers_placeholder.text = getString(if (isDefaultDialer()) R.string.not_blocking_anyone else R.string.must_make_default_dialer) - manage_blocked_numbers_placeholder_2.text = getString(if (isDefaultDialer()) R.string.add_a_blocked_number else R.string.set_to_default) + manage_blocked_numbers_placeholder_2.text = getString(if (isDefaultDialer()) R.string.add_a_blocked_number else R.string.set_as_default) } private fun updateBlockedNumbers() { diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 319d77fa..52f01ca6 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -96,7 +96,7 @@ Névjegyek keresése Kedvencek keresése - Search groups + Csoportok keresése Névjegyek importálása @@ -132,7 +132,7 @@ Jegyzetek Szervezet Weboldalak - Groups + Csoportok Névjegy account Instant messaging (IM) From 60e7311f5b603fe414168ee73b3f885f233910b9 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 21:30:20 +0200 Subject: [PATCH 91/92] update version to 6.3.4 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 02cf5820..d372ae24 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.simplemobiletools.contacts.pro" minSdkVersion 21 targetSdkVersion 28 - versionCode 44 - versionName "6.3.3" + versionCode 45 + versionName "6.3.4" setProperty("archivesBaseName", "contacts") } From 05538ee972d00c9906b3a4d2a177c8849e897719 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Aug 2019 21:30:25 +0200 Subject: [PATCH 92/92] updating changelog --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ceb14acf..e89dff30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ Changelog ========== +Version 6.3.4 *(2019-08-14)* +---------------------------- + + * Allow enlarging contact photos by clicking on them + * Fixed photo deleting at locally stored contacts + * Improved light theme handling + * Allow searching at the groups tab + * Replaced icons with vectors for better quality and smaller size + * Some other glitches fixed + translation improvements + Version 6.3.3 *(2019-08-03)* ----------------------------