From 267a4c01c61b7dc0556266ec6fc100aca6c8768b Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 30 Nov 2018 10:42:08 +0100 Subject: [PATCH] adding a settings button for managing blocked numbers --- .../pro/activities/SettingsActivity.kt | 13 +++++++++++ app/src/main/res/layout/activity_settings.xml | 22 +++++++++++++++++++ 2 files changed, 35 insertions(+) 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 47b2f1d1..9cf87f0f 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 @@ -1,14 +1,18 @@ package com.simplemobiletools.contacts.pro.activities +import android.annotation.TargetApi +import android.os.Build import android.os.Bundle import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.extensions.beVisibleIf import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.helpers.isNougatPlus import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleFieldsDialog import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleTabsDialog import com.simplemobiletools.contacts.pro.extensions.config +import com.simplemobiletools.contacts.pro.extensions.telecomManager import com.simplemobiletools.contacts.pro.helpers.ON_CLICK_CALL_CONTACT import com.simplemobiletools.contacts.pro.helpers.ON_CLICK_EDIT_CONTACT import com.simplemobiletools.contacts.pro.helpers.ON_CLICK_VIEW_CONTACT @@ -27,6 +31,7 @@ class SettingsActivity : SimpleActivity() { setupCustomizeColors() setupManageShownContactFields() setupManageShownTabs() + setupManageBlockedNumbers() setupUseEnglish() setupShowInfoBubble() setupShowContactThumbnails() @@ -59,6 +64,14 @@ class SettingsActivity : SimpleActivity() { } } + @TargetApi(Build.VERSION_CODES.N) + private fun setupManageBlockedNumbers() { + settings_manage_blocked_numbers.beVisibleIf(isNougatPlus()) + settings_manage_blocked_numbers.setOnClickListener { + startActivity(telecomManager.createManageBlockedNumbersIntent()) + } + } + private fun setupUseEnglish() { settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en") settings_use_english.isChecked = config.useEnglish diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 60c430c4..9950dfd3 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -78,6 +78,28 @@ + + + + + +