From b0e84c52013a947e99ccbf137320607b674d4e67 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sun, 2 Jun 2024 22:44:45 +0200 Subject: [PATCH] hide "only chargers along driving direction" option for Car App API level 7 --- .../vonforst/evmap/auto/SettingsScreens.kt | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt b/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt index b254ce0e0..6c16b888e 100644 --- a/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt +++ b/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt @@ -114,22 +114,25 @@ class SettingsScreen(ctx: CarContext, val session: EVMapSession) : Screen(ctx) { } .build() ) - addItem( - Row.Builder() - .setTitle(carContext.getString(R.string.auto_chargers_ahead)) - .setToggle(Toggle.Builder { - prefs.showChargersAheadAndroidAuto = it - }.setChecked(prefs.showChargersAheadAndroidAuto).build()) - .setImage( - CarIcon.Builder( - IconCompat.createWithResource( - carContext, - R.drawable.ic_navigation - ) - ).setTint(CarColor.DEFAULT).build() - ) - .build() - ) + if (carContext.carAppApiLevel < 7 || !carContext.isAppDrivenRefreshSupported) { + // this option is only supported in LegacyMapScreen + addItem( + Row.Builder() + .setTitle(carContext.getString(R.string.auto_chargers_ahead)) + .setToggle(Toggle.Builder { + prefs.showChargersAheadAndroidAuto = it + }.setChecked(prefs.showChargersAheadAndroidAuto).build()) + .setImage( + CarIcon.Builder( + IconCompat.createWithResource( + carContext, + R.drawable.ic_navigation + ) + ).setTint(CarColor.DEFAULT).build() + ) + .build() + ) + } } addItem( Row.Builder()