亲爱的Android社区
我目前正在开发一个Android应用程序,在那里我想与智能手机实时分享来自智能手表的一些传感器数据。有几个这样的项目可以在Github上使用。这些项目仅使用DataClient来同步数据。我对Android开发人员文档的调查导致人们对安卓何时与谷歌云共享数据产生了一些困惑。据我所知,数据似乎是由安卓系统与所谓的云节点同步的。由于这些信息对我的用户很敏感,所以我不想与Google云共享任何数据。因此,如果有人支持我,回答以下几个问题,我会很高兴的:
谢谢你的进阶,爱格里戈斯
发布于 2020-08-06 15:18:45
问得好。
简单地说,答案是否定的:你不能确定你通过磨损API传输的任何数据不会进入谷歌云。通信由Google Play Services (又称GMS)处理,这是不透明的。我们无法知道通过GMS发送的任何数据只发送到电话,而不是云。
更长的答案也许是。GMS API将数据的副本存储在DataClient中,并且(正如您所说的)将其与"Cloud“同步,因此这可能不是正确的方向。但是没有证据表明MessageClient API在消息传递后保存消息。因此:使用NodeClient API,您可以确定手机的Node.isNearby()是真的;我的经验是,这相当于手机和手表之间的蓝牙连接。然后你可以通过MessageClient API发送你的数据,它很可能会通过蓝牙传送到手机上,而不会在GMS中停留足够长的时间来访问Google。
如果您需要比这更强的保证,那么您可能无法像使用数据传输那样使用磨损API。我还想到了其他几种选择:
https://stackoverflow.com/questions/63271662
复制相似问题