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