您的位置首页>手机>

考虑到它是谷歌面向用户的主要存储服务

摘要 到目前为止,Google I O很少关注 Android M的新功能(猜测明信片背面可能会出现的潜在名字),其中一项新功能是为应用程序数据引入了

到目前为止,Google I / O很少关注“ Android M”的新功能(猜测明信片背面可能会出现的潜在名字),其中一项新功能是为应用程序数据引入了自动备份功能。显然,虽然您可以下载开发人员预览版(如果您很勇敢!),但仍处于初期阶段,因此我们不确定最终的实现,但是这里有一些开发人员应该注意的陷阱。

自动化

首先是这些备份将是自动的。它们将默认为开启,这意味着普通用户可能会保留此功能。这是有道理的,但对于某些应用程序用例却具有严重的意义。

Google云端硬碟

选择备份的目的地是Google云端硬盘。考虑到它是Google面向用户的主要存储服务,这很有意义。缺点是Google云端硬盘不是特别安全-第三方应用程序可以请求对其进行访问,并且您的计算机可能会很好地同步其内容。当然,谷歌表示他们会对其进行加密,但是这样做的方式以及密钥的存储位置则是另一回事。

所有的东西!1!

(原文如此)用户最担心的是,默认情况下,应用程序将备份其所有私有数据(文件不在外部存储中)。作为应用程序开发人员,您可以设置要备份(或从备份中忽略)的某些文件,甚至完全禁用应用程序的备份。

如果您的应用程序包含敏感数据或私钥,或者任何用户可能希望保密的应用程序,那么将应用程序备份上传到Google云端硬盘可能不是最佳选择。它可能与某些身份验证令牌或通过专用消息传递服务发送的消息的本地副本一样简单。无论哪种方式,作为开发人员,您都应立即注意确保您的应用不会发送不应备份的数据。

但是,如果您的应用程序存储了数据,而您的用户不希望同步到云,则明智的做法是确保继续进行并禁用这些文件的备份。如果您的应用使用强大的加密算法对数据进行加密,并且使用了从用户密码安全派生的密钥),则应该可以。如果敏感数据未加密存储在设备上,然后在用户不知情的情况下进行备份,则会出现问题。

接下来是什么?

如果您不想执行此自动备份,可以在M Developer Preview的“设置”界面中将其禁用。如果您是开发人员,请查看有关新API的信息,其中详细说明了如果文件中包含用户不希望传输给Google的数据,则如何从备份中保留文件。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。