在 Android 10 中,新添加了一个功能,即【保留软件应用卸载数据】。
当这个 hasFragileUserData 设置成 true 的时候,在卸载思源时会出现:
如果选择了这个选项,则会保留:
- /data/data
- /Android/{data,media,obb}/<package_name>
这两个路径下的数据。
发起这个讨论是因为在 Q 群碰到了很多朋友,有时候会出现一堆奇奇怪怪的问题,但是通过【卸载重装】大法就解决了。
但是在这个过程中用户往往需要重新导出数据,在导入数据,甚至需要通过 S3 下载,这些时间就白白浪费。
添加这个功能的好处就是可以保留用户的数据。
但是有时候也有坏处:
- 在 android 10 推广 hasFragileUserData 功能时,曾经出现过 bug,导致保留了数据的设备不能再次安装软件本身(这个 bug 已经被解决了,但是不知道国内的情况)
- 如果用户的 data 里面有一些插件之类的功能导致闪退,那么保留数据后,再次安装也会闪退
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于