我有一个运行在android11上的安卓应用,使用了微信的MMKV框架来读取写入一些基础配置信息,比如用户名,会记录在MMKV框架中来保存,数据会存储在/data/user/0/com.myapp.car/files/mmkv里面,这个程序一开始运行的完全正常,我也给他申请了所需要的读取写入权限,但是程序使用半年以来,出现了两次突然所有的配置信息都无法读取出来的现象,而且即使我再把信息输入进去保存,再次打开软件会发现配置信息还是丢失了,我打印logcat日志,会发现对于/data/user/0/com.myapp.car/files/mmkv这个文件夹访问会报错 permission denied,如下图:
我的安卓sdk是:
软件即使我去系统设置里面,清除存储和缓存,再次运行还是会报错,导致配置写不成功,我之前也试过用/data/user/0/com.myapp.car/shared_prefs/main_share.xml文件,也发生过类似的问题,现在我没有任何头绪了,希望有人遇到过类似的情况能够提供一个思路或解决方案。