【问题标题】:How to send data from main app to tile on wear os?如何将数据从主应用程序发送到磨损操作系统上的磁贴?
【发布时间】:2022-11-03 01:32:21
【问题描述】:
快速直接的问题:如何将数据从主应用程序发送到 Wear os 上的磁贴?
这是要发送的简单数据,例如“foo”字符串
附言。除非没有其他方法,否则我宁愿不让用户采取任何行动,比如“获取”按钮......
SharedPreferences 似乎不起作用...我不想只为一行数据创建数据库...但是如果没有选项,好的。
我是新穿os开发的,所以我对它还不太了解。谢谢你的帮助
【问题讨论】:
标签:
android
wear-os
wear-os-tiles
【解决方案1】:
您需要写入某种缓存。您不能依赖您的应用程序在获取数据和磁贴更新之间运行。
所以写到 SharedPreferences、ProtoDataStore、PreferencesDataStore 之类的东西。
然后发送磁贴更新
TileService.getUpdater(applicationContext).requestUpdate(RememberWearTileProviderService::class.java)
在您的磁贴中,从同一个数据源读取。