Only asks for notification permissions on Tiramisu

pull/531/head
Vitor Pamplona 2023-07-25 08:46:25 -04:00
rodzic cfeaccb26e
commit 39fccd5442
2 zmienionych plików z 10 dodań i 7 usunięć

Wyświetl plik

@ -1,6 +1,7 @@
package com.vitorpamplona.amethyst.ui.screen.loggedIn
import android.Manifest
import android.os.Build
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
@ -105,13 +106,15 @@ fun NotificationScreen(
@OptIn(ExperimentalPermissionsApi::class)
@Composable
fun CheckifItNeedsToRequestNotificationPermission() {
val notificationPermissionState = rememberPermissionState(
Manifest.permission.POST_NOTIFICATIONS
)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
val notificationPermissionState = rememberPermissionState(
Manifest.permission.POST_NOTIFICATIONS
)
if (!notificationPermissionState.status.isGranted) {
LaunchedEffect(notificationPermissionState) {
notificationPermissionState.launchPermissionRequest()
if (!notificationPermissionState.status.isGranted) {
LaunchedEffect(notificationPermissionState) {
notificationPermissionState.launchPermissionRequest()
}
}
}
}

Wyświetl plik

@ -5,7 +5,7 @@ buildscript {
compose_ui_version = '1.4.3'
nav_version = "2.6.0"
room_version = "2.4.3"
accompanist_version = '0.30.0'
accompanist_version = '0.30.1'
coil_version = '2.4.0'
vico_version = '1.7.1'
exoplayer_version = '1.1.0'