diff --git a/app/src/main/java/eu/darken/capod/main/ui/devicesettings/DeviceSettingsScreen.kt b/app/src/main/java/eu/darken/capod/main/ui/devicesettings/DeviceSettingsScreen.kt
index 93932e40..0c2c578a 100644
--- a/app/src/main/java/eu/darken/capod/main/ui/devicesettings/DeviceSettingsScreen.kt
+++ b/app/src/main/java/eu/darken/capod/main/ui/devicesettings/DeviceSettingsScreen.kt
@@ -1,6 +1,7 @@
package eu.darken.capod.main.ui.devicesettings
import android.content.Intent
+import android.os.Build
import android.provider.Settings
import androidx.compose.foundation.Canvas
import androidx.compose.foundation.selection.selectable
@@ -399,6 +400,11 @@ fun DeviceSettingsScreen(
onClick = { if (reactions.autoConnect) showAutoConnectConditionDialog = true },
enabled = reactions.autoConnect,
)
+ if (reactions.autoConnect && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
+ SettingsInfoBox(
+ text = stringResource(R.string.settings_autoconnect_info_android12),
+ )
+ }
ReactionsDivider()
if (features.hasCase) {
SettingsSwitchItem(
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ac3fbcb1..c6a1333d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -64,7 +64,8 @@
Minimum signal quality
The minimum signal quality that a device needs to have to be considered yours.
Auto connect
- If Android does not automatically connect, we can ask it too. This will set the monitor mode setting to \'Always\'. May not work on newer Android versions.
+ If Android does not automatically connect, we can ask it too. This will set the monitor mode setting to \'Always\'.
+ Auto connect relies on a system feature that Android 12 and newer restricts. It may not work on your device.
Auto connect condition
When should we try to connect to your device?
Devices