|
@@ -126,7 +126,10 @@ open class MainActivity : BaseEuiccAccessActivity(), OpenEuiccContextMarker {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private fun ensureNotificationPermissions() {
|
|
private fun ensureNotificationPermissions() {
|
|
|
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && checkSelfPermission(android.Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
|
|
|
|
|
|
|
+ val needsNotificationPerms = Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU;
|
|
|
|
|
+ val notificationPermsGranted =
|
|
|
|
|
+ needsNotificationPerms && checkSelfPermission(android.Manifest.permission.POST_NOTIFICATIONS) == PackageManager.PERMISSION_GRANTED
|
|
|
|
|
+ if (needsNotificationPerms && !notificationPermsGranted) {
|
|
|
requestPermissions(
|
|
requestPermissions(
|
|
|
arrayOf(android.Manifest.permission.POST_NOTIFICATIONS),
|
|
arrayOf(android.Manifest.permission.POST_NOTIFICATIONS),
|
|
|
PERMISSION_REQUEST_CODE
|
|
PERMISSION_REQUEST_CODE
|