如果从android 6.0手动更改存储权限,数据库(SQLiteOpenHelper)将被删除吗?

时间:2016-04-27 03:12:56

标签: android android-6.0-marshmallow

我只想确认是否手动关闭存储权限是否会删除创建的表并删除已存储的所有数据?我真的很困惑,因为当我手动关闭存储权限然后再次启动我的应用程序并接受存储权限时,从我的表中存储的所有数据都变为空。先谢谢

1 个答案:

答案 0 :(得分:0)

Android上的存储权限仅影响外部存储。您的数据库应存储在应用程序的私人目录中,并且您不需要任何读/写权限。

手动拒绝权限时,系统会停止该应用。您可能没有持久保存某些数据,并且在应用程序停止时它会丢失,请在写入数据库时​​检查您的流程。