Android Jetpack WorkManager数据保留政策

时间:2018-05-15 22:01:41

标签: android android-jetpack android-workmanager

我想使用新的WorkManager来替换电话遥测发送器的服务实现(向Android O投诉)。现在,它本质上是一个绑定服务,试图实时发送遥测,但如果网络出现故障,它会将记录保存到数据库中,以后在网络恢复时将重放到服务器上。几乎是WorkManager可以通过约束来完成的定义。

我遇到的麻烦就是安全问题。我的数据库已加密,当用户注销或要求擦除数据时,它也会被完全擦除。 WorkManager由Room db支持,并以明文形式存储所有有效负载数据。更糟糕的是,似乎他们没有公开删除这些记录的能力。相反,他们提供取消,实际上只是将列状态设置为CANCELED。我无法找到解释这种方法的文档或代码路径。有没有人有机会探索图书馆?也许我错过了什么。

由于

1 个答案:

答案 0 :(得分:2)

根据Work Manager I/O Talk,WorkManager不是您的数据存储。您应该继续将数据存储在自己的数据库中。