diff --git a/app/build.gradle b/app/build.gradle index 6aecd3a5..b4ec83d4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,7 +57,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.24.20' + implementation 'com.simplemobiletools:commons:5.25.0' implementation 'joda-time:joda-time:2.10.1' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' implementation 'com.googlecode.ez-vcard:ez-vcard:0.10.5' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5b22eaa0..6f2d1269 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -218,7 +218,7 @@ android:parentActivityName="com.simplemobiletools.commons.activities.AboutActivity"/> 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 3cd2eac6..b05ff469 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 @@ -9,12 +9,12 @@ import android.os.Bundle import android.telecom.PhoneAccount import android.telecom.TelecomManager import android.view.Menu +import com.simplemobiletools.commons.extensions.isDefaultDialer import com.simplemobiletools.commons.extensions.showErrorToast +import com.simplemobiletools.commons.extensions.telecomManager import com.simplemobiletools.commons.extensions.toast +import com.simplemobiletools.commons.helpers.REQUEST_CODE_SET_DEFAULT_DIALER import com.simplemobiletools.contacts.pro.R -import com.simplemobiletools.contacts.pro.extensions.isDefaultDialer -import com.simplemobiletools.contacts.pro.extensions.telecomManager -import com.simplemobiletools.contacts.pro.helpers.REQUEST_CODE_SET_DEFAULT_DIALER @TargetApi(Build.VERSION_CODES.M) class DialerActivity : SimpleActivity() { 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 ed5bb0a3..78e25f11 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 @@ -14,18 +14,17 @@ import android.view.Menu import android.view.MenuItem import android.view.View import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.helpers.REQUEST_CODE_SET_DEFAULT_DIALER import com.simplemobiletools.commons.helpers.isOreoPlus import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter import com.simplemobiletools.contacts.pro.dialogs.CallConfirmationDialog import com.simplemobiletools.contacts.pro.extensions.callContact import com.simplemobiletools.contacts.pro.extensions.config -import com.simplemobiletools.contacts.pro.extensions.isDefaultDialer import com.simplemobiletools.contacts.pro.extensions.startCallIntent import com.simplemobiletools.contacts.pro.helpers.ContactsHelper import com.simplemobiletools.contacts.pro.helpers.KEY_PHONE import com.simplemobiletools.contacts.pro.helpers.LOCATION_DIALPAD -import com.simplemobiletools.contacts.pro.helpers.REQUEST_CODE_SET_DEFAULT_DIALER import com.simplemobiletools.contacts.pro.models.Contact import com.simplemobiletools.contacts.pro.models.SpeedDial import kotlinx.android.synthetic.main.activity_dialpad.* @@ -174,7 +173,7 @@ class DialpadActivity : SimpleActivity() { val secretCode = text.substring(4, text.length - 4) if (isOreoPlus()) { if (isDefaultDialer()) { - getSystemService(TelephonyManager::class.java).sendDialerSpecialCode(secretCode) + getSystemService(TelephonyManager::class.java)?.sendDialerSpecialCode(secretCode) } else { launchSetDefaultDialerIntent() } 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 deleted file mode 100644 index 7075fa15..00000000 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ManageBlockedNumbersActivity.kt +++ /dev/null @@ -1,95 +0,0 @@ -package com.simplemobiletools.contacts.pro.activities - -import android.content.Intent -import android.os.Bundle -import android.view.Menu -import android.view.MenuItem -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 -import com.simplemobiletools.contacts.pro.dialogs.AddBlockedNumberDialog -import com.simplemobiletools.contacts.pro.extensions.getBlockedNumbers -import com.simplemobiletools.contacts.pro.extensions.isDefaultDialer -import com.simplemobiletools.contacts.pro.helpers.REQUEST_CODE_SET_DEFAULT_DIALER -import com.simplemobiletools.contacts.pro.models.BlockedNumber -import kotlinx.android.synthetic.main.activity_manage_blocked_numbers.* - -class ManageBlockedNumbersActivity : SimpleActivity(), RefreshRecyclerViewListener { - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_manage_blocked_numbers) - updateBlockedNumbers() - updateTextColors(manage_blocked_numbers_wrapper) - updatePlaceholderTexts() - - manage_blocked_numbers_placeholder_2.apply { - underlineText() - setTextColor(getAdjustedPrimaryColor()) - setOnClickListener { - if (isDefaultDialer()) { - addOrEditBlockedNumber() - } else { - launchSetDefaultDialerIntent() - } - } - } - } - - override fun onCreateOptionsMenu(menu: Menu): Boolean { - menuInflater.inflate(R.menu.menu_add_blocked_number, menu) - updateMenuItemColors(menu) - return true - } - - override fun onOptionsItemSelected(item: MenuItem): Boolean { - when (item.itemId) { - R.id.add_blocked_number -> addOrEditBlockedNumber() - else -> return super.onOptionsItemSelected(item) - } - return true - } - - override fun refreshItems() { - updateBlockedNumbers() - } - - 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_as_default) - } - - private fun updateBlockedNumbers() { - ensureBackgroundThread { - val blockedNumbers = getBlockedNumbers() - runOnUiThread { - ManageBlockedNumbersAdapter(this, blockedNumbers, this, manage_blocked_numbers_list) { - addOrEditBlockedNumber(it as BlockedNumber) - }.apply { - manage_blocked_numbers_list.adapter = this - } - - manage_blocked_numbers_placeholder.beVisibleIf(blockedNumbers.isEmpty()) - manage_blocked_numbers_placeholder_2.beVisibleIf(blockedNumbers.isEmpty()) - } - } - } - - private fun addOrEditBlockedNumber(currentNumber: BlockedNumber? = null) { - AddBlockedNumberDialog(this, currentNumber) { - updateBlockedNumbers() - } - } - - override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) { - super.onActivityResult(requestCode, resultCode, resultData) - if (requestCode == REQUEST_CODE_SET_DEFAULT_DIALER && isDefaultDialer()) { - updatePlaceholderTexts() - updateBlockedNumbers() - } - } -} 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 ba48de77..0e9eef31 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 @@ -5,6 +5,7 @@ import android.content.Intent import android.os.Build import android.os.Bundle import android.view.Menu +import com.simplemobiletools.commons.activities.ManageBlockedNumbersActivity import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.getFontSizeText diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SimpleActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SimpleActivity.kt index 4b3538c4..8220e68f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SimpleActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/SimpleActivity.kt @@ -64,17 +64,6 @@ open class SimpleActivity : BaseSimpleActivity() { } } - @TargetApi(Build.VERSION_CODES.M) - protected fun launchSetDefaultDialerIntent() { - Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER).putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName).apply { - if (resolveActivity(packageManager) != null) { - startActivityForResult(this, REQUEST_CODE_SET_DEFAULT_DIALER) - } else { - toast(R.string.no_app_found) - } - } - } - protected fun getTabIcon(position: Int): Drawable { val drawableId = when (position) { LOCATION_CONTACTS_TAB -> R.drawable.ic_person_vector diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ManageBlockedNumbersAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ManageBlockedNumbersAdapter.kt deleted file mode 100644 index cdf55829..00000000 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/ManageBlockedNumbersAdapter.kt +++ /dev/null @@ -1,87 +0,0 @@ -package com.simplemobiletools.contacts.pro.adapters - -import android.view.Menu -import android.view.View -import android.view.ViewGroup -import com.simplemobiletools.commons.activities.BaseSimpleActivity -import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter -import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener -import com.simplemobiletools.commons.views.MyRecyclerView -import com.simplemobiletools.contacts.pro.R -import com.simplemobiletools.contacts.pro.extensions.config -import com.simplemobiletools.contacts.pro.extensions.deleteBlockedNumber -import com.simplemobiletools.contacts.pro.models.BlockedNumber -import kotlinx.android.synthetic.main.item_manage_blocked_number.view.* -import java.util.* - -class ManageBlockedNumbersAdapter(activity: BaseSimpleActivity, var blockedNumbers: ArrayList, val listener: RefreshRecyclerViewListener?, - recyclerView: MyRecyclerView, itemClick: (Any) -> Unit) : MyRecyclerViewAdapter(activity, recyclerView, null, itemClick) { - - private val config = activity.config - - init { - setupDragListener(true) - } - - override fun getActionMenuId() = R.menu.cab_remove_only - - override fun prepareActionMode(menu: Menu) {} - - override fun actionItemPressed(id: Int) { - when (id) { - R.id.cab_remove -> removeSelection() - } - } - - override fun getSelectableItemCount() = blockedNumbers.size - - override fun getIsItemSelectable(position: Int) = true - - override fun getItemSelectionKey(position: Int) = blockedNumbers.getOrNull(position)?.id?.toInt() - - override fun getItemKeyPosition(key: Int) = blockedNumbers.indexOfFirst { it.id.toInt() == key } - - override fun onActionModeCreated() {} - - override fun onActionModeDestroyed() {} - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) = createViewHolder(R.layout.item_manage_blocked_number, parent) - - override fun onBindViewHolder(holder: ViewHolder, position: Int) { - val blockedNumber = blockedNumbers[position] - holder.bindView(blockedNumber, true, true) { itemView, adapterPosition -> - setupView(itemView, blockedNumber) - } - bindViewHolder(holder) - } - - override fun getItemCount() = blockedNumbers.size - - private fun getSelectedItems() = blockedNumbers.filter { selectedKeys.contains(it.id.toInt()) } as ArrayList - - private fun setupView(view: View, blockedNumber: BlockedNumber) { - view.apply { - manage_blocked_number_holder?.isSelected = selectedKeys.contains(blockedNumber.id.toInt()) - manage_blocked_number_title.apply { - text = blockedNumber.number - setTextColor(config.textColor) - } - } - } - - private fun removeSelection() { - val removeBlockedNumbers = ArrayList(selectedKeys.size) - val positions = getSelectedItemPositions() - - getSelectedItems().forEach { - removeBlockedNumbers.add(it) - activity.deleteBlockedNumber(it.number) - } - - blockedNumbers.removeAll(removeBlockedNumbers) - removeSelectedItems(positions) - if (blockedNumbers.isEmpty()) { - listener?.refreshItems() - } - } -} diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/AddBlockedNumberDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/AddBlockedNumberDialog.kt deleted file mode 100644 index 32a9497f..00000000 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/AddBlockedNumberDialog.kt +++ /dev/null @@ -1,44 +0,0 @@ -package com.simplemobiletools.contacts.pro.dialogs - -import androidx.appcompat.app.AlertDialog -import com.simplemobiletools.commons.activities.BaseSimpleActivity -import com.simplemobiletools.commons.extensions.setupDialogStuff -import com.simplemobiletools.commons.extensions.showKeyboard -import com.simplemobiletools.commons.extensions.value -import com.simplemobiletools.contacts.pro.R -import com.simplemobiletools.contacts.pro.extensions.addBlockedNumber -import com.simplemobiletools.contacts.pro.extensions.deleteBlockedNumber -import com.simplemobiletools.contacts.pro.models.BlockedNumber -import kotlinx.android.synthetic.main.dialog_add_blocked_number.view.* - -class AddBlockedNumberDialog(val activity: BaseSimpleActivity, val originalNumber: BlockedNumber? = null, val callback: () -> Unit) { - init { - val view = activity.layoutInflater.inflate(R.layout.dialog_add_blocked_number, null).apply { - if (originalNumber != null) { - add_blocked_number_edittext.setText(originalNumber.number) - } - } - - AlertDialog.Builder(activity) - .setPositiveButton(R.string.ok, null) - .setNegativeButton(R.string.cancel, null) - .create().apply { - activity.setupDialogStuff(view, this) { - showKeyboard(view.add_blocked_number_edittext) - getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { - val newBlockedNumber = view.add_blocked_number_edittext.value - if (originalNumber != null && newBlockedNumber != originalNumber.number) { - activity.deleteBlockedNumber(originalNumber.number) - } - - if (newBlockedNumber.isNotEmpty()) { - activity.addBlockedNumber(newBlockedNumber) - } - - callback() - dismiss() - } - } - } - } -} 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 c7072406..655d087b 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 @@ -1,24 +1,18 @@ package com.simplemobiletools.contacts.pro.extensions -import android.annotation.TargetApi -import android.content.ContentValues import android.content.Context import android.content.Intent import android.database.Cursor import android.net.Uri -import android.os.Build import android.os.Handler import android.os.Looper -import android.provider.BlockedNumberContract -import android.provider.BlockedNumberContract.BlockedNumbers import android.provider.ContactsContract -import android.telecom.TelecomManager import androidx.core.content.FileProvider -import com.simplemobiletools.commons.extensions.* +import com.simplemobiletools.commons.extensions.getIntValue +import com.simplemobiletools.commons.extensions.hasPermission +import com.simplemobiletools.commons.extensions.toast 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.contacts.pro.BuildConfig import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.activities.EditContactActivity @@ -27,7 +21,6 @@ import com.simplemobiletools.contacts.pro.databases.ContactsDatabase import com.simplemobiletools.contacts.pro.helpers.* import com.simplemobiletools.contacts.pro.interfaces.ContactsDao import com.simplemobiletools.contacts.pro.interfaces.GroupsDao -import com.simplemobiletools.contacts.pro.models.BlockedNumber import com.simplemobiletools.contacts.pro.models.Contact import com.simplemobiletools.contacts.pro.models.ContactSource import com.simplemobiletools.contacts.pro.models.Organization @@ -39,8 +32,6 @@ val Context.contactsDB: ContactsDao get() = ContactsDatabase.getInstance(applica val Context.groupsDB: GroupsDao get() = ContactsDatabase.getInstance(applicationContext).GroupsDao() -val Context.telecomManager: TelecomManager get() = getSystemService(Context.TELECOM_SERVICE) as TelecomManager - fun Context.getEmptyContact(): Contact { val originalContactSource = if (hasContactPermissions()) config.lastUsedContactSource else SMT_PRIVATE val organization = Organization("", "") @@ -330,60 +321,4 @@ fun Context.getAllContactSources(): ArrayList { return sources.toMutableList() as ArrayList } -@TargetApi(Build.VERSION_CODES.N) -fun Context.getBlockedNumbers(): ArrayList { - val blockedNumbers = ArrayList() - if (!isNougatPlus() || !isDefaultDialer()) { - return blockedNumbers - } - - val uri = BlockedNumberContract.BlockedNumbers.CONTENT_URI - val projection = arrayOf( - BlockedNumberContract.BlockedNumbers.COLUMN_ID, - BlockedNumberContract.BlockedNumbers.COLUMN_ORIGINAL_NUMBER, - BlockedNumberContract.BlockedNumbers.COLUMN_E164_NUMBER - ) - - var cursor: Cursor? = null - try { - cursor = contentResolver.query(uri, projection, null, null, null) - if (cursor?.moveToFirst() == true) { - do { - val id = cursor.getLongValue(BlockedNumberContract.BlockedNumbers.COLUMN_ID) - val number = cursor.getStringValue(BlockedNumberContract.BlockedNumbers.COLUMN_ORIGINAL_NUMBER) ?: "" - val normalizedNumber = cursor.getStringValue(BlockedNumberContract.BlockedNumbers.COLUMN_E164_NUMBER) ?: "" - val blockedNumber = BlockedNumber(id, number, normalizedNumber) - blockedNumbers.add(blockedNumber) - } while (cursor.moveToNext()) - } - } finally { - cursor?.close() - } - - return blockedNumbers -} - -@TargetApi(Build.VERSION_CODES.N) -fun Context.addBlockedNumber(number: String) { - ContentValues().apply { - put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, number) - try { - contentResolver.insert(BlockedNumbers.CONTENT_URI, this) - } catch (e: Exception) { - showErrorToast(e) - } - } -} - -@TargetApi(Build.VERSION_CODES.N) -fun Context.deleteBlockedNumber(number: String) { - val values = ContentValues() - values.put(BlockedNumbers.COLUMN_ORIGINAL_NUMBER, number) - val uri = contentResolver.insert(BlockedNumbers.CONTENT_URI, values) - contentResolver.delete(uri!!, null, null) -} - -@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/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/Constants.kt index 583a80db..0b0bd411 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/helpers/Constants.kt @@ -32,7 +32,6 @@ const val IS_FROM_SIMPLE_CONTACTS = "is_from_simple_contacts" const val ADD_NEW_CONTACT_NUMBER = "add_new_contact_number" const val FIRST_CONTACT_ID = 1000000 const val FIRST_GROUP_ID = 10000L -const val REQUEST_CODE_SET_DEFAULT_DIALER = 1 // extras used at third party intents const val KEY_PHONE = "phone" diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/BlockedNumber.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/BlockedNumber.kt deleted file mode 100644 index 13fe44fd..00000000 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/models/BlockedNumber.kt +++ /dev/null @@ -1,3 +0,0 @@ -package com.simplemobiletools.contacts.pro.models - -data class BlockedNumber(val id: Long, val number: String, val normalizedNumber: String) diff --git a/app/src/main/res/layout/activity_manage_blocked_numbers.xml b/app/src/main/res/layout/activity_manage_blocked_numbers.xml deleted file mode 100644 index 826e9a63..00000000 --- a/app/src/main/res/layout/activity_manage_blocked_numbers.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - diff --git a/app/src/main/res/layout/dialog_add_blocked_number.xml b/app/src/main/res/layout/dialog_add_blocked_number.xml deleted file mode 100644 index 7e26e1f1..00000000 --- a/app/src/main/res/layout/dialog_add_blocked_number.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - diff --git a/app/src/main/res/layout/item_manage_blocked_number.xml b/app/src/main/res/layout/item_manage_blocked_number.xml deleted file mode 100644 index e78f8724..00000000 --- a/app/src/main/res/layout/item_manage_blocked_number.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/app/src/main/res/menu/menu_add_blocked_number.xml b/app/src/main/res/menu/menu_add_blocked_number.xml deleted file mode 100644 index 44ffadd7..00000000 --- a/app/src/main/res/menu/menu_add_blocked_number.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index d060e02e..d57b4017 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -17,8 +17,6 @@ طلب الأذونات المطلوبة إنشاء جهة إتصال إضافة إلى جهة موجودة - عليك أن تجعل هذا التطبيق المتصل الإفتراضي للإستفادة من الأرقام المحظورة. - ضبط الى الافتراضي لم يتم العثور على جهات اتصال. @@ -72,7 +70,6 @@ مختلف - رقم جوال رئيسي فاكس العمل diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index e9d56b9b..b14ffeaf 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -17,8 +17,6 @@ Lazım olan icazələri istə 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 as default No contacts found. @@ -72,7 +70,6 @@ Başqa - Nömrə Mobil Əsas İş Faksı diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 15b3a9c5..8ece8525 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -17,8 +17,6 @@ Vyžádat potřebná oprávnění Vytvořit nový kontakt Přidat k existujícímu kontaktu - Pro použití blokování čísel musíte nastavit aplikaci jako výchozí pro správu hovorů. - Nastavit jako výchozí Nenalezeny žádné kontakty. @@ -72,7 +70,6 @@ Jiné - Číslo Mobil Hlavní Pracovní fax diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 8b7a573a..dc31446d 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Arall - Rhif Symudol Prif Ffacs gwaith diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 9d0a1c67..06b01e8a 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -17,8 +17,6 @@ Anmod om de krævede tilladelser 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 Ingen kontakter fundet. @@ -72,7 +70,6 @@ Andet - Nummer Mobil Hovednummer Arbejdsfax diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index c33a6e55..d91f0a86 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -17,8 +17,6 @@ Benötigte Berechtigungen anfordern 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 Keine Kontakte gefunden. @@ -72,7 +70,6 @@ Sonstiges - Nummer Mobil Festnetz Arbeit Fax diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 58a8b661..6243a974 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -17,8 +17,6 @@ Ζητούνται τα απαιτούμενα δικαιώματα Δημιουργία νέας Επαφής Προσθήκη σε μια υπάρχουσα Επαφή - Θα πρέπει να οριστεί προεπιλεγμένη εφαρμογή για χρήση αποκλεισμένων αριθμών. - Ορισμός ως προεπιλογής Δεν βρέθηκαν Επαφές. @@ -72,7 +70,6 @@ Άλλο - Αριθμός Κινητό Κύριο Φαξ Εργασίας diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index d7f00636..0d10409c 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2,8 +2,8 @@ Simple Contacts Contactos Dirección - Insertando... - Actualizando... + Insertando… + Actualizando… Almacenamiento del teléfono Almacenamiento del teléfono (No visible para otras aplicaciones) Compañía @@ -17,8 +17,6 @@ Solicitar los permisos requeridos Crear nuevo contacto Añadir a un contacto existente - Tienes que hacer esta aplicación la aplicación de marcación por defecto para hacer uso de los números bloqueados. - Establecer como por defecto No se encontraron contactos. @@ -72,7 +70,6 @@ Otros - Número Celular Principal Fax de trabajo diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 2a80d99b..1dcb3545 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -17,8 +17,6 @@ Eskatu beharrezko baimenak 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 as default No contacts found. @@ -72,7 +70,6 @@ Besterik - Zenbakia Mugikorra Nagusia Laneko faxa diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 6bb1ba4f..ebaef867 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -17,8 +17,6 @@ Pyydä tarvittavia oikeuksia Luo uusi kontakti Lisää olemassa olevaan kontaktiin - Soittajan täytyy olla oletus - Aseta oletukseksi Kontakteja ei löytynyt. @@ -72,7 +70,6 @@ Muu - Numero Mobiili Päänumero Työ faxi diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 459eb551..56c5738c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -17,8 +17,6 @@ Demander les autorisations nécessaires 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 as default Aucun contact n\'a été trouvé. @@ -72,7 +70,6 @@ Autre - Numéro Mobile Principal Fax travail diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index b9b9598a..9fdc0d68 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -17,8 +17,6 @@ Zatraži potrebna dopuštenja 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 Nisu pronađeni kontakti. @@ -72,7 +70,6 @@ Ostalo - Broj Mobilni Glavni Poslovni fax diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index aee18bf3..6fbb4e16 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Egyéb - Telefonszám Mobil Elsődleges telefonszám Munkahelyi fax diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 780f48cd..9fd4e921 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Lainnya - Nomor Ponsel Utama Faks Kerja diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 780f48cd..9fd4e921 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Lainnya - Nomor Ponsel Utama Faks Kerja diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 4a6ea776..be5fd8e6 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -17,8 +17,6 @@ Richiedi le permissioni necessarie Crea un nuovo contatto Aggiungi a un contatto esistente - È necessario impostare quest\'app come predefinita per utilizzare i numeri bloccati. - Imposta come predefinita Nessun contatto trovato. @@ -72,7 +70,6 @@ Altro - Numero Cellulare Principale Fax di lavoro diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index a5433502..f9a84a6a 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -17,8 +17,6 @@ Request the required permissions 新しい連絡先を作成 既存の連絡先に追加 - You have to make this app the default dialer app to make use of blocked numbers. - Set as default 連絡先が見つかりません. @@ -72,7 +70,6 @@ その他 - 番号 携帯 Main 職場FAX diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index b05bb03a..41584c5b 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -17,8 +17,6 @@ Request the required permissions 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 as default No contacts found. @@ -72,7 +70,6 @@ 미분류 - 연락처 핸드폰 Main 회사 팩스 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 5121f8ce..32f64fdc 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -17,8 +17,6 @@ Request the required permissions 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 as default No contacts found. @@ -72,7 +70,6 @@ Kitas - Numeris Mobilus Pagrindinis Darbo faksas diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 3ee055f0..1e3e3188 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Overig - Nummer Mobiel Standaard Fax Werk diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 42bab13e..dcd1ab80 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Inny - Numer Komórkowy Główny Służbowy faks diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index c89f2b26..64651016 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -17,8 +17,6 @@ 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. @@ -72,7 +70,6 @@ Outro - Número Celular Principal Fax Comercial diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index ea1307fe..40bdbebf 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -17,8 +17,6 @@ Pedir permissão necessária 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 Não existem contactos. @@ -72,7 +70,6 @@ Outro - Número Telemóvel Principal Fax profissional diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index c8fddabe..9ef294e7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -17,8 +17,6 @@ Запрос необходимых разрешений Создать новый контакт Добавить к существующему контакту - Вы должны сделать \"Simple Contacts\" приложением по умолчанию для набора номера, чтобы использовать блокировку номеров. - Установить по умолчанию Контакты не найдены. @@ -72,7 +70,6 @@ Другой - Номер Мобильный Основной Рабочий факс diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 4bc259c7..58c81ddb 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -17,8 +17,6 @@ Vyžiadať potrebné oprávnenia 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ú Nenašli sa žiadne kontakty. @@ -72,7 +70,6 @@ Iné - Číslo Mobil Hlavné Pracovný fax diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index a271e88c..ca1ea5eb 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -17,8 +17,6 @@ Begär de behörigheter som krävs 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 Inga kontakter hittades. @@ -72,7 +70,6 @@ Annat - Nummer Mobil Primärt nummer Arbetsfax diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 03c3b9e5..d2dc8c1a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -17,8 +17,6 @@ Gerekli izinleri iste Yeni kişi oluştur Mevcut bir kişiye ekle - Engellenen numaraları kullanmak için bu uygulamayı varsayılan çevirici uygulaması yapmalısınız. - Varsayılan olarak ayarla Kişi bulunamadı. @@ -72,7 +70,6 @@ Diğer - Numara Cep Ana İş Faksı diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 549850fd..a6f4ce6e 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -17,8 +17,6 @@ Запит на необхідні дозволи Створити новий контакт Додати до існуючого контакту - Щоб використовувати функцію блокування номерів, вам необхідно встановити цей додаток як стандартний для роботи з контактами. - Встановити додаток як стандартний Контактів не знайдено. @@ -72,7 +70,6 @@ Інше - Номер Мобільний Основний Робочий факс diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 86f8fd77..c2d35ab9 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -17,8 +17,6 @@ 请求必要的权限 建立新联系人 添加至已存在的联系人 - 你必须将这应用程序设为默认的拨号程序来使用黑名单。 - 设为默认 未发现联系人. @@ -72,7 +70,6 @@ 其它 - 号码 手机 主用 工作传真 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ae333e13..d9f40d16 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -17,8 +17,6 @@ 請求必要的權限 建立新聯絡人 添加至已存在的聯絡人 - 你必須將這應用程式設為預設的撥號程式來使用黑名單。 - 設為預設 未發現聯絡人。 @@ -72,7 +70,6 @@ 其它 - 號碼 手機 主用 工作傳真 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5f46aae4..c2293699 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -17,8 +17,6 @@ Request the required permissions 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 as default No contacts found. @@ -72,7 +70,6 @@ Other - Number Mobile Main Work Fax