qwertyman 感谢更新,先给作者的辛勤劳作点个赞。
接下来谈谈实际体验,更新后,APP会在存储/Android目录下生成一个ifw_backup.xml的镜像文件,同样也是实时备份,在软件卸载/清空数据的情况下,存储/Android/data/com.zzzmode.appopsx.sys目录下的文件会被清空,但存储/Android目录下的文件会保留,避免了悲剧。但素,新的问题来了,在卸载/清空数据后重新进入APP,存储/Android目录下的ifw文件并不会导入APP,也没有导入备份ifw的选项,那么如果你在这种情况下进行了操作,存储/Android目录下的文件就又被实时的备份为新的什么都没有的状态了。所以在APP卸载/清空数据后,你需要将存储/Android目录下的文件手动复制到存储/Android/data/com.zzzmode.appopsx.sys/files/backup目录下,然后强制停止APP,再重新打开APP。如果没有强制停止再重新打开APP,备份不会生效,而且跟前面一样,如果你在这种情况下进行了操作,两个目录下的备份文件都会被实时的备份为新的什么都没有的状态。
其实我的想法是这样的,能像权限导出/恢复的功能一样,由我自己来选择导出/恢复,而不是APP帮我实时备份,当然实时备份那部分是必须的,只是我可以自己选择在某个时间点建立一个自己的备份,方便自己做接下来的尝试,这样在出问题的情况下我能有一个安全的备份文件,而不是程序帮我实时备份的可能我已经误操作了的文件。还有个问题就是,现在权限导出也是在存储Android/data的文件目录下,这个之前就提到了,在卸载/清空数据后备份文件同样会悲剧,既然有存储权限了,希望能将其放到诸如存储/com.zzzmode.appopsx.sys/或者appopsx这样的目录下。
以上想法跟建议其实都能通过手动操作做到,现在我也是这样做的,只是对萌新跟小白或者自己脑子犯抽的时候可能会出现无法弥补的问题(自己辛苦收集/测试弄出来的文件彻底丢失)。如果作者能采纳,当然是极好的,如果作者没时间没精力或者没想法做修改,其实现在也已经很好用了。我已经准备下一次刷机就放弃写轮眼,看看到时会不会有ifw镇不住的毒瘤出现。