diff options
author | Cloudburst <us@conep.one> | 2023-01-23 12:28:17 +0000 |
---|---|---|
committer | Cloudburst <us@conep.one> | 2023-01-23 12:28:17 +0000 |
commit | c8641540919b695c420eb78c0c7e2257b9d63515 (patch) | |
tree | 0c0807f5d456e8aa4ceecbc24faa30dfa72282b8 | |
parent | 37abaedb29d74ae69a15d2398de670f55e441cc9 (diff) | |
download | pluralwear-c8641540919b695c420eb78c0c7e2257b9d63515.tar.gz pluralwear-c8641540919b695c420eb78c0c7e2257b9d63515.tar.bz2 pluralwear-c8641540919b695c420eb78c0c7e2257b9d63515.zip |
Refresh complications whenever PluralKit data is synced/updated/modified
-rw-r--r-- | wear/src/main/java/dev/equestria/pluralwear/presentation/MainActivity.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/wear/src/main/java/dev/equestria/pluralwear/presentation/MainActivity.kt b/wear/src/main/java/dev/equestria/pluralwear/presentation/MainActivity.kt index dd6d211..4a3b7c7 100644 --- a/wear/src/main/java/dev/equestria/pluralwear/presentation/MainActivity.kt +++ b/wear/src/main/java/dev/equestria/pluralwear/presentation/MainActivity.kt @@ -7,6 +7,7 @@ package dev.equestria.pluralwear.presentation import android.annotation.SuppressLint +import android.content.ComponentName import android.content.Context import android.os.Bundle import android.util.Log @@ -35,6 +36,7 @@ import androidx.wear.compose.navigation.SwipeDismissableNavHost import androidx.wear.compose.navigation.composable import androidx.wear.compose.navigation.rememberSwipeDismissableNavController import androidx.wear.tiles.TileService +import androidx.wear.watchface.complications.datasource.ComplicationDataSourceUpdateRequester import androidx.work.Constraints import androidx.work.ExistingPeriodicWorkPolicy import androidx.work.OneTimeWorkRequestBuilder @@ -46,6 +48,7 @@ import com.google.android.gms.wearable.DataMap import com.google.android.gms.wearable.DataMapItem import com.google.android.gms.wearable.Wearable import dev.equestria.pluralwear.R +import dev.equestria.pluralwear.complication.MainComplicationService import dev.equestria.pluralwear.pluralkt.PluralKt import dev.equestria.pluralwear.pluralkt.fulltypes.PkFullSystem import dev.equestria.pluralwear.pluralkt.types.PkFronter @@ -145,6 +148,10 @@ class MainActivity : ComponentActivity() { } TileService.getUpdater(this) .requestUpdate(MainTileService::class.java) + ComplicationDataSourceUpdateRequester.create( + context = this, + complicationDataSourceComponent = ComponentName(this, MainComplicationService::class.java) + ).requestUpdateAll() } } @@ -160,6 +167,10 @@ class MainActivity : ComponentActivity() { system = it TileService.getUpdater(this) .requestUpdate(MainTileService::class.java) + ComplicationDataSourceUpdateRequester.create( + context = this, + complicationDataSourceComponent = ComponentName(this, MainComplicationService::class.java) + ).requestUpdateAll() } } } else { |