diff --git a/app/build.gradle b/app/build.gradle index be6412e..8f21185 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,11 +6,11 @@ plugins { android { namespace "com.github.gotify" - compileSdk 33 + compileSdk 34 defaultConfig { applicationId "com.github.gotify" minSdk 23 - targetSdk 33 + targetSdk 34 versionCode 30 versionName "2.7.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/kotlin/com/github/gotify/messages/MessagesActivity.kt b/app/src/main/kotlin/com/github/gotify/messages/MessagesActivity.kt index 7ea5933..f2f95f8 100644 --- a/app/src/main/kotlin/com/github/gotify/messages/MessagesActivity.kt +++ b/app/src/main/kotlin/com/github/gotify/messages/MessagesActivity.kt @@ -9,6 +9,7 @@ import android.graphics.Canvas import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable import android.net.Uri +import android.os.Build import android.os.Bundle import android.view.Menu import android.view.MenuItem @@ -310,7 +311,11 @@ internal class MessagesActivity : nManager.cancelAll() val filter = IntentFilter() filter.addAction(WebSocketService.NEW_MESSAGE_BROADCAST) - registerReceiver(receiver, filter) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + registerReceiver(receiver, filter, RECEIVER_EXPORTED) + } else { + registerReceiver(receiver, filter) + } launchCoroutine { updateMissedMessages(viewModel.messages.getLastReceivedMessage()) }