aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCloudburst <us@conep.one>2023-01-23 12:28:17 +0000
committerCloudburst <us@conep.one>2023-01-23 12:28:17 +0000
commitc8641540919b695c420eb78c0c7e2257b9d63515 (patch)
tree0c0807f5d456e8aa4ceecbc24faa30dfa72282b8
parent37abaedb29d74ae69a15d2398de670f55e441cc9 (diff)
downloadpluralwear-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.kt11
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 {