From da6011a8d932237ec5648e66a661fa775d14648c Mon Sep 17 00:00:00 2001 From: Naveen Date: Thu, 27 Oct 2022 23:04:45 +0530 Subject: [PATCH 1/2] Request Caller ID app role on android 10 and above --- .../dialer/activities/MainActivity.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt index a0a19b3e..4a82e06d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt @@ -1,6 +1,7 @@ package com.simplemobiletools.dialer.activities import android.annotation.SuppressLint +import android.app.Activity import android.app.SearchManager import android.content.Context import android.content.Intent @@ -16,6 +17,7 @@ import android.view.Menu import android.view.MenuItem import android.widget.ImageView import android.widget.TextView +import android.widget.Toast import androidx.appcompat.widget.SearchView import androidx.core.view.MenuItemCompat import androidx.viewpager.widget.ViewPager @@ -83,6 +85,10 @@ class MainActivity : SimpleActivity() { launchSetDefaultDialerIntent() } + if (isQPlus() && config.blockUnknownNumbers) { + setDefaultCallerIdApp() + } + setupTabs() SimpleContact.sorting = config.sorting } @@ -123,9 +129,12 @@ class MainActivity : SimpleActivity() { override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) { super.onActivityResult(requestCode, resultCode, resultData) - // we dont really care about the result, the app can work without being the default Dialer too + // we don't really care about the result, the app can work without being the default Dialer too if (requestCode == REQUEST_CODE_SET_DEFAULT_DIALER) { checkContactPermissions() + } else if (requestCode == REQUEST_CODE_SET_DEFAULT_CALLER_ID && resultCode != Activity.RESULT_OK) { + toast(R.string.must_make_default_caller_id_app, length = Toast.LENGTH_LONG) + baseConfig.blockUnknownNumbers = false } } From b6da87f39182e40819b8d3fc1c82fe47d630836f Mon Sep 17 00:00:00 2001 From: Naveen Date: Fri, 28 Oct 2022 23:47:40 +0530 Subject: [PATCH 2/2] Update simple-commons --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 3fcb4343..e439ab77 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,7 +62,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:5d3439cd6b' + implementation 'com.github.SimpleMobileTools:Simple-Commons:449f554c76' implementation 'com.github.tibbi:IndicatorFastScroll:4524cd0b61' implementation 'me.grantland:autofittextview:0.2.1' }