1.0.1 - Notification reliability update... again
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user