From db6ddceb733dbaff29c561cf922cb255390d7755 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 1 Jan 2023 21:24:41 +0100 Subject: [PATCH] updating commons and min SDK to 23 --- app/build.gradle | 4 +-- app/src/main/AndroidManifest.xml | 10 +++++++ .../smsmessenger/extensions/Context.kt | 27 +++++-------------- .../smsmessenger/helpers/Messaging.kt | 13 ++------- app/src/main/res/layout/item_conversation.xml | 7 +++-- app/src/main/res/menu/cab_conversations.xml | 4 +-- app/src/main/res/menu/cab_thread.xml | 2 +- app/src/main/res/menu/menu_main.xml | 4 +-- app/src/main/res/menu/menu_thread.xml | 2 +- 9 files changed, 32 insertions(+), 41 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c0f476c6..7e97f83d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,7 +14,7 @@ android { defaultConfig { applicationId "com.simplemobiletools.smsmessenger" - minSdkVersion 22 + minSdkVersion 23 targetSdkVersion 33 versionCode 67 versionName "5.16.6" @@ -63,7 +63,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:0b7d7267b4' + implementation 'com.github.SimpleMobileTools:Simple-Commons:e87747e2d5' implementation 'org.greenrobot:eventbus:3.3.1' implementation 'com.github.tibbi:IndicatorFastScroll:4524cd0b61' implementation 'com.github.tibbi:android-smsmms:33fcaf94d9' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index db618e40..63b440dc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -47,16 +47,19 @@ @@ -107,6 +111,7 @@ @@ -119,30 +124,35 @@ 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 937478c1..7af9e021 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/extensions/Context.kt @@ -679,26 +679,18 @@ fun Context.updateUnreadCountBadge(conversations: List) { @SuppressLint("NewApi") fun Context.getThreadId(address: String): Long { - return if (isMarshmallowPlus()) { - try { - Threads.getOrCreateThreadId(this, address) - } catch (e: Exception) { - 0L - } - } else { + return try { + Threads.getOrCreateThreadId(this, address) + } catch (e: Exception) { 0L } } @SuppressLint("NewApi") fun Context.getThreadId(addresses: Set): Long { - return if (isMarshmallowPlus()) { - try { - Threads.getOrCreateThreadId(this, addresses) - } catch (e: Exception) { - 0L - } - } else { + return try { + Threads.getOrCreateThreadId(this, addresses) + } catch (e: Exception) { 0L } } @@ -896,12 +888,7 @@ fun Context.clearAllMessagesIfNeeded() { } fun Context.subscriptionManagerCompat(): SubscriptionManager { - return if (isMarshmallowPlus()) { - getSystemService(SubscriptionManager::class.java) - } else { - @Suppress("DEPRECATION") - SubscriptionManager.from(this) - } + return getSystemService(SubscriptionManager::class.java) } fun Context.renameConversation(conversation: Conversation, newTitle: String): Conversation { diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Messaging.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Messaging.kt index a29b01ae..81199e2e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Messaging.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/helpers/Messaging.kt @@ -9,7 +9,6 @@ import com.klinker.android.send_message.Settings import com.klinker.android.send_message.Transaction import com.klinker.android.send_message.Utils import com.simplemobiletools.commons.extensions.showErrorToast -import com.simplemobiletools.commons.helpers.isMarshmallowPlus import com.simplemobiletools.smsmessenger.R import com.simplemobiletools.smsmessenger.extensions.config import com.simplemobiletools.smsmessenger.extensions.isPlainTextMimeType @@ -81,11 +80,7 @@ fun Context.getScheduleSendPendingIntent(message: Message): PendingIntent { intent.putExtra(THREAD_ID, message.threadId) intent.putExtra(SCHEDULED_MESSAGE_ID, message.id) - var flags = PendingIntent.FLAG_UPDATE_CURRENT - if (isMarshmallowPlus()) { - flags = flags or PendingIntent.FLAG_IMMUTABLE - } - + val flags = PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE return PendingIntent.getBroadcast(this, message.id.toInt(), intent, flags) } @@ -99,11 +94,7 @@ fun Context.scheduleMessage(message: Message) { fun Context.cancelScheduleSendPendingIntent(messageId: Long) { val intent = Intent(this, ScheduledMessageReceiver::class.java) - var flags = PendingIntent.FLAG_UPDATE_CURRENT - if (isMarshmallowPlus()) { - flags = flags or PendingIntent.FLAG_IMMUTABLE - } - + val flags = PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE PendingIntent.getBroadcast(this, messageId.toInt(), intent, flags).cancel() } diff --git a/app/src/main/res/layout/item_conversation.xml b/app/src/main/res/layout/item_conversation.xml index 54082ada..fd18a9a5 100644 --- a/app/src/main/res/layout/item_conversation.xml +++ b/app/src/main/res/layout/item_conversation.xml @@ -13,7 +13,9 @@ android:id="@+id/conversation_holder" android:layout_width="match_parent" android:layout_height="wrap_content" + android:paddingStart="@dimen/small_margin" android:paddingTop="@dimen/activity_margin" + android:paddingEnd="@dimen/normal_margin" android:paddingBottom="@dimen/activity_margin"> + android:layout_alignParentEnd="true" + android:src="@drawable/ic_pin_filled_vector" /> + + app:showAsAction="always" /> + app:showAsAction="always" /> + app:showAsAction="always" />