From c07b703b5b7e6bda93a9ed2fd50035340af41147 Mon Sep 17 00:00:00 2001 From: amoledwatchfaces <92080649+amoledwatchfaces@users.noreply.github.com> Date: Tue, 1 Oct 2024 08:03:00 +0000 Subject: [PATCH] * switched TimerComplicationService.kt to use DynamicValues *2 Signed-off-by: amoledwatchfaces <92080649+amoledwatchfaces@users.noreply.github.com> --- .../kotlin-compiler-15792132310612565752.salive | 0 .../complication/TimerComplicationService.kt | 12 +++++------- 2 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 .kotlin/sessions/kotlin-compiler-15792132310612565752.salive diff --git a/.kotlin/sessions/kotlin-compiler-15792132310612565752.salive b/.kotlin/sessions/kotlin-compiler-15792132310612565752.salive new file mode 100644 index 0000000..e69de29 diff --git a/wear/src/main/kotlin/com/weartools/weekdayutccomp/complication/TimerComplicationService.kt b/wear/src/main/kotlin/com/weartools/weekdayutccomp/complication/TimerComplicationService.kt index 7df65b3..0acbddf 100644 --- a/wear/src/main/kotlin/com/weartools/weekdayutccomp/complication/TimerComplicationService.kt +++ b/wear/src/main/kotlin/com/weartools/weekdayutccomp/complication/TimerComplicationService.kt @@ -144,18 +144,12 @@ class TimerComplicationService : SuspendingComplicationDataSourceService() { } override suspend fun onComplicationRequest(request: ComplicationRequest): ComplicationData? { - //Log.i("TimerComplicationService", "onComplicationRequest id: ${request.complicationInstanceId}") val startMillis = preferences.first().startTime val targetMillis = preferences.first().timePicked - - val currentTime = System.currentTimeMillis() val timeRange = (targetMillis - startMillis) / 1000 - val timePassed = (currentTime - startMillis) / 1000 - val timeLeft = (timeRange - timePassed) /** Use DynamicValue in API 33+ **/ - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){ /* if (currentTime < targetMillis) { @@ -202,6 +196,10 @@ class TimerComplicationService : SuspendingComplicationDataSourceService() { } /** Use WorkManger in API 27+ **/ else { + val currentTime = System.currentTimeMillis() + val timePassed = (currentTime - startMillis) / 1000 + val timeLeft = (timeRange - timePassed) + /* Log.i("TimerComplicationService", "Time Range: $timeRange") Log.i("TimerComplicationService", "Time Passed: $timePassed") @@ -260,6 +258,6 @@ class TimerComplicationService : SuspendingComplicationDataSourceService() { } } } -} + } }