From a045e7225fb2ab26602f2fbacad2177b2a7b5fc0 Mon Sep 17 00:00:00 2001 From: Nishant Mishra Date: Mon, 22 Dec 2025 17:16:53 +0530 Subject: [PATCH] feat(settings): add instructions to enable Now Bar on Samsung Closes #77 --- .../ui/settingsScreen/SettingsScreen.kt | 25 ++++++++++++++++++ app/src/main/res/drawable/mobile_text.xml | 26 +++++++++++++++++++ app/src/main/res/values/strings.xml | 1 + 3 files changed, 52 insertions(+) create mode 100644 app/src/main/res/drawable/mobile_text.xml diff --git a/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/SettingsScreen.kt b/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/SettingsScreen.kt index 3cb44d6..64a4797 100644 --- a/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/SettingsScreen.kt +++ b/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/SettingsScreen.kt @@ -59,6 +59,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.input.nestedscroll.nestedScroll 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.text.style.TextOverflow @@ -303,6 +304,30 @@ private fun SettingsScreen( ) { showLocaleSheet = true } } + if (Build.VERSION.SDK_INT >= 36 && Build.MANUFACTURER == "samsung") { + item { + val uriHandler = LocalUriHandler.current + Spacer(Modifier.height(14.dp)) + ClickableListItem( + leadingContent = { + Icon( + painterResource(R.drawable.mobile_text), + null + ) + }, + headlineContent = { Text(stringResource(R.string.now_bar)) }, + trailingContent = { + Icon( + painterResource(R.drawable.open_in_browser), + null + ) + }, + items = 1, + index = 0 + ) { uriHandler.openUri("https://gist.github.com/nsh07/3b42969aef017d98f72b097f1eca8911") } + } + } + item { Spacer(Modifier.height(12.dp)) } item { diff --git a/app/src/main/res/drawable/mobile_text.xml b/app/src/main/res/drawable/mobile_text.xml new file mode 100644 index 0000000..9dc1d7d --- /dev/null +++ b/app/src/main/res/drawable/mobile_text.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1f6e7de..9c361c1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -124,4 +124,5 @@ Reset all stats? All saved stats will be deleted permanently. This cannot be undone. Back + Now Bar \ No newline at end of file