From 8f913867f4c1bd08265b2f81b070b8144016b5cb Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 13 Apr 2020 11:28:19 +0200 Subject: [PATCH] avoid showing some warnings if READ_CONTACTS permission isnt given --- .../simplemobiletools/smsmessenger/extensions/Context.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt index 98adef5d..46f259c1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt @@ -433,6 +433,10 @@ fun Context.getNameAndPhotoFromPhoneNumber(number: String): NamePhoto? { } fun Context.getNameFromPhoneNumber(number: String): String { + if (!hasPermission(PERMISSION_READ_CONTACTS)) { + return number + } + val uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number)) val projection = arrayOf( PhoneLookup.DISPLAY_NAME @@ -453,6 +457,10 @@ fun Context.getNameFromPhoneNumber(number: String): String { } fun Context.getPhotoUriFromPhoneNumber(number: String): String { + if (!hasPermission(PERMISSION_READ_CONTACTS)) { + return "" + } + val uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number)) val projection = arrayOf( PhoneLookup.PHOTO_URI