From 80bc2bdc89777bc8c96cd9f516204506baadd0e1 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 27 Mar 2025 13:56:48 -0400 Subject: [PATCH] Fix some lint errors. --- app/lint.xml | 1 + .../securesms/conversation/colors/Colorizer.kt | 3 +++ .../V185_MessageRecipientsAndEditMessageMigration.kt | 2 +- .../securesms/service/webrtc/ActiveCallManager.kt | 9 ++++++++- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/lint.xml b/app/lint.xml index 8e774ae6a2..822499eace 100644 --- a/app/lint.xml +++ b/app/lint.xml @@ -43,4 +43,5 @@ + diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/colors/Colorizer.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/colors/Colorizer.kt index dada1bba6e..cc32dfeac7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/colors/Colorizer.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/colors/Colorizer.kt @@ -66,6 +66,7 @@ class Colorizer { } } + @Suppress("DEPRECATION") @ColorInt fun getIncomingGroupSenderColor(context: Context, recipient: Recipient): Int { return if (groupMembers.isEmpty()) { @@ -88,6 +89,7 @@ class Colorizer { groupMembers.addAll(serviceIds.sortedBy { it.toString() }) } + @Suppress("DEPRECATION") @Deprecated("Not needed for CFv2", ReplaceWith("onGroupMembershipChanged")) fun onNameColorsChanged(nameColorMap: Map) { groupSenderColors.clear() @@ -95,6 +97,7 @@ class Colorizer { colorsHaveBeenSet = true } + @Suppress("DEPRECATION") @ColorInt private fun getDefaultColor(context: Context, recipient: Recipient): Int { return if (colorsHaveBeenSet) { diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V185_MessageRecipientsAndEditMessageMigration.kt b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V185_MessageRecipientsAndEditMessageMigration.kt index 7d58c6b5a2..eec6474585 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V185_MessageRecipientsAndEditMessageMigration.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/helpers/migration/V185_MessageRecipientsAndEditMessageMigration.kt @@ -30,7 +30,7 @@ import org.whispersystems.signalservice.api.push.ServiceId.ACI * Changes needed for edit message. New foreign keys require recreating the table. * */ -@Suppress("ClassName") +@Suppress("ClassName", "DEPRECATION") object V185_MessageRecipientsAndEditMessageMigration : SignalDatabaseMigration { private val TAG = Log.tag(V185_MessageRecipientsAndEditMessageMigration::class.java) diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt index 41279c4c34..ec4de28253 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/service/webrtc/ActiveCallManager.kt @@ -19,6 +19,7 @@ import android.telephony.PhoneStateListener import android.telephony.TelephonyManager import androidx.annotation.RequiresApi import androidx.core.app.NotificationManagerCompat +import androidx.core.content.IntentCompat import androidx.core.os.bundleOf import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.core.Single @@ -232,6 +233,7 @@ class ActiveCallManager( private fun registerNetworkReceiver() { if (networkReceiver == null) { networkReceiver = NetworkReceiver() + @Suppress("DEPRECATION") application.registerReceiver(networkReceiver, IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)) } } @@ -315,6 +317,7 @@ class ActiveCallManager( return type } + @Suppress("DEPRECATION") private var hangUpRtcOnDeviceCallAnswered: PhoneStateListener? = null private var notificationDisposable: Disposable = Disposable.disposed() @@ -333,6 +336,7 @@ class ActiveCallManager( if (!AndroidTelecomUtil.telecomSupported) { try { + @Suppress("DEPRECATION") TelephonyUtil.getManager(application).listen(hangUpRtcOnDeviceCallAnswered, PhoneStateListener.LISTEN_CALL_STATE) } catch (e: SecurityException) { Log.w(TAG, "Failed to listen to PSTN call answers!", e) @@ -348,6 +352,7 @@ class ActiveCallManager( super.onDestroy() if (!AndroidTelecomUtil.telecomSupported) { + @Suppress("DEPRECATION") TelephonyUtil.getManager(application).listen(hangUpRtcOnDeviceCallAnswered, PhoneStateListener.LISTEN_NONE) } } @@ -366,7 +371,7 @@ class ActiveCallManager( } val type = intent.getIntExtra(EXTRA_TYPE, 0) - val recipient: Recipient = Recipient.resolved(intent.getParcelableExtra(EXTRA_RECIPIENT_ID)!!) + val recipient: Recipient = Recipient.resolved(IntentCompat.getParcelableExtra(intent, EXTRA_RECIPIENT_ID, RecipientId::class.java)!!) val isVideoCall = intent.getBooleanExtra(EXTRA_IS_VIDEO_CALL, false) if (requiresAsyncNotificationLoad) { @@ -402,6 +407,7 @@ class ActiveCallManager( @Suppress("deprecation") private class HangUpRtcOnPstnCallAnsweredListener : PhoneStateListener() { + @Deprecated("Deprecated in Java") override fun onCallStateChanged(state: Int, phoneNumber: String) { super.onCallStateChanged(state, phoneNumber) if (state == TelephonyManager.CALL_STATE_OFFHOOK) { @@ -432,6 +438,7 @@ class ActiveCallManager( } } + @Suppress("DEPRECATION") private class NetworkReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager