关于app替换缓存出现的问题

重签一款app ,替换缓存下的某一个文件,具体流程如下:
1,将沙盒下Library的某一个sqlite 文件保存下来!
2,删除该沙盒下的Library的这个sqlite文件
3,将以前保存下来的sqlite文件放在以前的位置。

突然发下 重签的的app 没有权限读取这个 sqlite文件
然后通过ssh 链接手机 cd到该文件目录,使用 chmod 777 XXX.sqlite
之后app 就能读取这个sqlite

如何通过代码实现 上面添加权限的功能

:thinking:“替换缓存”

你寄几个已经说了

有解决方案么

自己顶一下, 如何代码实现 chmod 777 xxx 文件 添加权限的功能, 目前需要手动 ssh 比如有没有什么shell 命令实现我这个方法

再次顶一下

方法一:shell脚本写改权限的操作。
方法二:提前把旧sqlite 用户组以及权限设置成沙盒里的,用mv命令。

shell脚本调chmod?

int chmod(const char *pathname, mode_t mode);

chmod本身就是个api啊

这个api 怎么使用呀,

代码里使用?

你的代码是指什么东西

试过了 不可以

你重签的app当然没有执行命令的权限,你是通过谁把以前的sqlite放进去的,你再让谁帮你执行,他不香吗

不可以的,这个sqlite是保存了以前的相关数据, 从新生成就没有了。

各位大佬,帮我想想在重签的app 通过代码实现我 上诉加权的操作 如: chmod 777 XXX(文件的路劲)

Do you even read?