1.0.1 - Notification reliability update... again

This commit is contained in:
2025-08-22 19:13:40 -06:00
parent 327dfba425
commit 8bb1f422c1
3 changed files with 6 additions and 15 deletions

View File

@@ -12,7 +12,7 @@ android {
defaultConfig { defaultConfig {
applicationId = "com.atridad.openclimb" applicationId = "com.atridad.openclimb"
minSdk = 31 minSdk = 33
targetSdk = 36 targetSdk = 36
versionCode = 15 versionCode = 15
versionName = "1.0.1" versionName = "1.0.1"

View File

@@ -12,15 +12,12 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.Dialog
import androidx.compose.ui.window.DialogProperties import androidx.compose.ui.window.DialogProperties
import com.atridad.openclimb.utils.NotificationPermissionUtils
@Composable @Composable
fun NotificationPermissionDialog( fun NotificationPermissionDialog(
onDismiss: () -> Unit, onDismiss: () -> Unit,
onRequestPermission: () -> Unit onRequestPermission: () -> Unit
) { ) {
val context = LocalContext.current
Dialog( Dialog(
onDismissRequest = onDismiss, onDismissRequest = onDismiss,
properties = DialogProperties( properties = DialogProperties(

View File

@@ -3,7 +3,6 @@ package com.atridad.openclimb.utils
import android.Manifest import android.Manifest
import android.content.Context import android.content.Context
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.os.Build
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
object NotificationPermissionUtils { object NotificationPermissionUtils {
@@ -12,22 +11,17 @@ object NotificationPermissionUtils {
* Check if notification permission is granted * Check if notification permission is granted
*/ */
fun isNotificationPermissionGranted(context: Context): Boolean { fun isNotificationPermissionGranted(context: Context): Boolean {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { return ContextCompat.checkSelfPermission(
ContextCompat.checkSelfPermission(
context, context,
Manifest.permission.POST_NOTIFICATIONS Manifest.permission.POST_NOTIFICATIONS
) == PackageManager.PERMISSION_GRANTED ) == PackageManager.PERMISSION_GRANTED
} else {
// For older versions, assume permission is granted
true
}
} }
/** /**
* Check if notification permission should be requested * Check if notification permission should be requested
*/ */
fun shouldRequestNotificationPermission(): Boolean { fun shouldRequestNotificationPermission(): Boolean {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU return true
} }
/** /**