diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b58b15687..bb4d49b13 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -21,8 +21,8 @@ android { applicationId = "com.sameerasw.essentials" minSdk = 26 targetSdk = 36 - versionCode = 23 - versionName = "10.2" + versionCode = 24 + versionName = "11.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt index b31019999..f6f30e6eb 100644 --- a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt @@ -67,12 +67,14 @@ import com.sameerasw.essentials.ui.composables.configs.MapsPowerSavingSettingsUI import com.sameerasw.essentials.viewmodels.CaffeinateViewModel import com.sameerasw.essentials.viewmodels.MainViewModel import com.sameerasw.essentials.viewmodels.StatusBarIconViewModel +import com.sameerasw.essentials.viewmodels.WatchViewModel import com.sameerasw.essentials.ui.components.sheets.PermissionItem import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet import com.sameerasw.essentials.ui.composables.configs.AppLockSettingsUI import com.sameerasw.essentials.ui.composables.configs.ScreenLockedSecuritySettingsUI import com.sameerasw.essentials.ui.composables.configs.KeyboardSettingsUI +import com.sameerasw.essentials.ui.composables.configs.WatchSettingsUI import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.domain.registry.FeatureRegistry import com.sameerasw.essentials.ui.components.cards.FeatureCard @@ -127,6 +129,7 @@ class FeatureSettingsActivity : FragmentActivity() { val viewModel: MainViewModel = viewModel() val statusBarViewModel: StatusBarIconViewModel = viewModel() val caffeinateViewModel: CaffeinateViewModel = viewModel() + val watchViewModel: WatchViewModel = viewModel() // Automatic refresh on resume val lifecycleOwner = androidx.lifecycle.compose.LocalLifecycleOwner.current @@ -140,6 +143,9 @@ class FeatureSettingsActivity : FragmentActivity() { if (featureId == "Caffeinate") { caffeinateViewModel.check(context) } + if (featureId == "Watch") { + watchViewModel.check(context) + } } } lifecycleOwner.lifecycle.addObserver(observer) @@ -309,6 +315,13 @@ class FeatureSettingsActivity : FragmentActivity() { .fillMaxSize() .then(if (hasScroll) Modifier.verticalScroll(rememberScrollState()) else Modifier) ) { + if (featureId == "Watch") { + WatchSettingsUI( + viewModel = watchViewModel, + modifier = Modifier.padding(top = 16.dp) + ) + } + val children = FeatureRegistry.ALL_FEATURES.filter { it.parentFeatureId == featureId } if (children.isNotEmpty()) { diff --git a/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt b/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt index 69ccc0225..10303124d 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt @@ -4,7 +4,7 @@ import androidx.annotation.StringRes import com.sameerasw.essentials.R enum class DIYTabs(@StringRes val title: Int, val subtitle: Any, val iconRes: Int) { - ESSENTIALS(R.string.tab_essentials, "(っ◕‿◕)っ", R.drawable.ic_stat_name), + ESSENTIALS(R.string.tab_essentials, "(◍•ᴗ•◍)", R.drawable.ic_stat_name), FREEZE(R.string.tab_freeze, R.string.tab_freeze_subtitle, R.drawable.rounded_mode_cool_24), DIY(R.string.tab_diy, R.string.tab_diy_subtitle, R.drawable.rounded_experiment_24), APPS(R.string.tab_apps, R.string.tab_apps_subtitle, R.drawable.rounded_apps_24) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt new file mode 100644 index 000000000..43399f46b --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt @@ -0,0 +1,74 @@ +package com.sameerasw.essentials.ui.composables.configs + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.foundation.background +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalUriHandler +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.cards.IconToggleItem +import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.viewmodels.WatchViewModel + +@Composable +fun WatchSettingsUI( + viewModel: WatchViewModel, + modifier: Modifier = Modifier +) { + val context = LocalContext.current + val uriHandler = LocalUriHandler.current + val isWatchDetected = viewModel.isWatchDetected.value + + Column( + modifier = modifier + .fillMaxWidth() + .padding(horizontal = 16.dp) + ) { + if (isWatchDetected) { + RoundedCardContainer( + modifier = Modifier + .padding(bottom = 18.dp) + .background( + color = MaterialTheme.colorScheme.primary, + shape = RoundedCornerShape(24.dp) + ) + ) { + Column(modifier = Modifier.padding(16.dp)) { + Text( + text = stringResource(R.string.watch_no_companion_title), + style = MaterialTheme.typography.titleMedium, + color = MaterialTheme.colorScheme.onPrimary + ) + Text( + text = stringResource(R.string.watch_no_companion_desc), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onPrimary.copy(alpha = 0.8f), + modifier = Modifier.padding(top = 4.dp, bottom = 12.dp) + ) + Button( + onClick = { uriHandler.openUri("https://github.com/sameerasw/essentials-wear") }, + modifier = Modifier.fillMaxWidth(), + colors = ButtonDefaults.buttonColors( + containerColor = MaterialTheme.colorScheme.onPrimary, + contentColor = MaterialTheme.colorScheme.primary + ) + ) { + Text(stringResource(R.string.watch_install_companion_action)) + } + } + } + } + } +} diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/WatchViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/WatchViewModel.kt new file mode 100644 index 000000000..9b80b0d2d --- /dev/null +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/WatchViewModel.kt @@ -0,0 +1,19 @@ +package com.sameerasw.essentials.viewmodels + +import android.content.Context +import androidx.compose.runtime.mutableStateOf +import androidx.lifecycle.ViewModel +import com.google.android.gms.wearable.Wearable + +class WatchViewModel : ViewModel() { + val isWatchDetected = mutableStateOf(false) + + fun check(context: Context) { + val nodeClient = Wearable.getNodeClient(context) + nodeClient.connectedNodes.addOnSuccessListener { nodes -> + isWatchDetected.value = nodes.isNotEmpty() + }.addOnFailureListener { + isWatchDetected.value = false + } + } +} diff --git a/app/src/main/res/values-ach/strings.xml b/app/src/main/res/values-ach/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-ach/strings.xml +++ b/app/src/main/res/values-ach/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 9929ca323..f7b81e916 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1631ab1ba..61bebcc16 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 8b8515a0b..f253753fc 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index da6681f35..67e9eb294 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1059,6 +1059,9 @@ Le app bloccate richiederanno l\'autenticazione all\'apertura. L\'app rimarrà s Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 76ea93890..2cf3095b5 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index b06afe91f..ec376c72d 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -194,7 +194,7 @@ Uit USB-foutopsporing USB-foutopsporing in-/uitschakelen - Aan + Aan Uit Beveiliging bij vergrendeling @@ -647,130 +647,130 @@ Shizuku (Rikka) Shizuku (TuoZi) Zoeken - Required to hard-lock the device when unauthorized network changes are attempted on lock screen. - Authenticate to access settings - Authenticate to enable this feature - Authenticate to disable this feature - %1$s Settings - feature - settings - hide - show - visibility - Error loading apps: %1$s + Vereist om het apparaat compleet te vergrendelen bij onbevoegde netwerkwijzigingen op het vergrendelscherm. + Authenticeren om toegang te krijgen tot de instellingen + Authenticeren om deze functie in te schakelen + Authenticeren om deze functie uit te schakelen + %1$s Instellingen + functie + instellingen + verbergen + tonen + zichtbaarheid + Fout bij laden van apps: %1$s - vibration - touch - feel + trillen + aanraken + gevoel - network - visibility - auto - hide + netwerk + zichtbaarheid + automatisch + verbergen - restore - default - icon + herstellen + standaard + icoon - keyboard - height - padding - haptic - input + toetsenbord + hoogte + afstand + haptisch + invoer - visible - alert + zichtbaar + alarm - light - torch + licht + lamp - light - torch - pulse - notification + licht + lamp + puls + melding - tile - qs - awake + tegel + snelle instellingen + wakker - awake - developer - power - charge + wakker + ontwikkelaar + energie + laden - glow - notification + gloei + melding led - round - shape - edge + rond + vorm + rand - secure + beveiligd privacy - biometric - face - fingerprint + biometrie + gezicht + vinger - sound - accessibility - hear + geluid + toegankelijkheid + horen - stay - on - timeout + blijven + aan + time-out - touch - wake - display + aanraken + wekken + scherm usb - file - transfer + bestand + overdragen mtp timer - wait - timeout + wachten + time-out - Always dark theme - Pitch black theme - Clipboard History + Altijd donker thema + Pikzwart thema + Klembordgeschiedenis - list - picker - selection + lijst + kiezer + selectie - animation - visual - look + animatie + visueel + uiterlijk - quiet - ignore + stil + negeren filter - automation - auto - lock + automatisatie + automatisch + vergrendelen adb @@ -778,78 +778,78 @@ debug - battery - charge - power + batterij + laden + energie - blur - glass - vignette + vervaging + glas + vignet - float - window + zweven + venster overlay - always - display - clock + altijd + scherm + klok audio - mute + dempen volume - blue + blauw filter - auto + automatisch - freeze + bevriezen shizuku - manual - now + manueel + nu shizuku - proximity + nabijheid sensor - face - down + gezicht + beneden - switch - master + schakelaar + hoofd - vibration - feel + trillen + gevoel - Invert selection - Show system apps + Selectie omdraaien + Systeemapps tonen - You are up to date - This is a pre-release version and might be unstable. - Release Notes v%1$s - View on GitHub - Download APK + Je bent actueel + Dit is een vooruitgave en kan mogelijk instabiel zijn. + Versieopmerkingen v%1$s + Bekijken op GitHub + APK downloaden - None - Subtle - Double - Click - Tick + Geen + Subtiel + Dubbel + Klik + Tik - Turn Off - Flashlight Brightness + Uitzetten + Helderheid van zaklamp - %1$s Settings + %1$s Instellingen Confirm identity to open settings Authentication Required Confirm your identity @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 593e30b73..3fe50d06d 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 60f94e6da..9b8813b15 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a843346de..7718d4491 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 8fc11713e..da8a71861 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 08fef7f3c..fcabb4009 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1058,6 +1058,9 @@ Visuals to enhance your experience Watch Integrations with WearOS + No Watch detected + It looks like you do not have the Essentials Wear companion app installed on your watch. + Install Companion Interaction Interface Display