我正在扩展我的一个应用程序以与 Android Wear 配合使用,并且我需要向 Wear 发送 4 个位图。我正在使用DataApi
and DataMap
做到这一点,目前工作正常。
我的问题是,数据在中保持同步多长时间DataApi
?一周后我还能访问它们吗?这是我必须手动管理的事情吗?例如,如果手机上的某些状态发生变化,我需要发送不同的位图。我需要删除当前存在的那些吗?
该文档在这一点上没有具体说明,但我认为它们将永远留在那里,除非您清理它们(或者我猜您的应用程序已卸载)。 ADataItem http://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html定义为:
Android Wear 网络中存储的数据的基础对象。数据项
被复制到网络中的所有设备上。它包含一个小
数据块和相关资产。
因为它被描述为storage(并不是消息传递)我想一旦存储它们就是永久的,直到你删除它们 http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#deleteDataItems%28com.google.android.gms.common.api.GoogleApiClient,%20android.net.Uri%29。您可以将其视为应用程序私有数据目录的扩展(只有此存储及其同步由 Google Play 服务应用程序直接管理,而不是您自己的)。
至于“一周后”,我有具体的证据:我上周存储的一些整数仍然存在。 ;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)