diff --git a/app-common/src/main/java/eu/darken/capod/common/permissions/Permission.kt b/app-common/src/main/java/eu/darken/capod/common/permissions/Permission.kt
index 2a02630a..2d0dcd27 100644
--- a/app-common/src/main/java/eu/darken/capod/common/permissions/Permission.kt
+++ b/app-common/src/main/java/eu/darken/capod/common/permissions/Permission.kt
@@ -71,7 +71,13 @@ enum class Permission(
isGranted = {
android.provider.Settings.canDrawOverlays(it)
},
- )
+ ),
+ POST_NOTIFICATIONS(
+ minApiLevel = Build.VERSION_CODES.S,
+ labelRes = R.string.permission_post_notifications_label,
+ descriptionRes = R.string.permission_post_notifications_description,
+ permissionId = "android.permission.POST_NOTIFICATIONS",
+ ),
}
fun Permission.isRequired(context: Context): Boolean = when {
diff --git a/app-common/src/main/res/values/strings.xml b/app-common/src/main/res/values/strings.xml
index 2d8087a7..e87de7ca 100644
--- a/app-common/src/main/res/values/strings.xml
+++ b/app-common/src/main/res/values/strings.xml
@@ -65,4 +65,6 @@
Last seen: %s
First seen: %s
+ Post notifications
+ "Allow CAPod to show you notifications about your AirPods, e.g. their current status while connected."
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index aceda8cb..f6862a0f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -6,6 +6,7 @@
+
$ppText