查找Moon+ Reader创建的反复出现子文件夹解决方案

5次阅读
没有评论

解决问题:查找反复出现的子文件夹来源

问题描述:

用户遇到了一个棘手的问题——在一个名为Nexus 7 (flo)的设备上,从“下载”文件夹中删除的特定子文件夹(如2014-05)总是会重新出现。经过多次尝试,发现这些子文件夹是由Moon+ Reader这种阅读应用程序造成的,但该应用程序并未直接显示此类信息或提供反馈。

问题分析

这个问题的关键在于确定Moon+ Reader在何处存储了创建这些文件夹的信息,并从哪里读取这一信息以不断重建它们。

  1. 考虑系统级行为:默认的下载文件夹等系统文件夹会随着系统更新或重启而被重新创建。但用户的子文件夹问题涉及到特定的应用程序——Moon+ Reader,这与系统行为不同。

  2. 应用内部查找:为了找到这些信息的存储位置或记录源,用户已经仔细检查了Moon+ Reader的数据目录(/data/data),但尚未发现包含相关信息的数据库或文本文件。这意味着我们需要进一步探索应用程序内的代码逻辑。

解决方案:

  1. 深度代码分析
  2. 既然通过内置浏览器无法删除这些子文件夹且它们在重启后重新出现,可以猜测Moon+ Reader可能在其内部逻辑中维持了某种形式的记忆。
  3. 可以尝试使用反编译工具(如JD-GUI)将应用程序的APK文件反编译,并逐步分析代码来找出其如何读取和写入数据。

  4. 用户反馈

  5. 尽管已无法通过官方渠道(无Google+账号、没有直接联系支持的方式),可以考虑创建一个简单的在线文档(或使用其他论坛),详细描述遇到的问题以及已经采取的措施,以期获得开发者或其他懂技术用户的帮助。

  6. 代码修改建议

  7. 如果分析代码发现Moon+ Reader确实在不断重建这些文件夹,可以在相关位置添加代码判断逻辑。例如,在启动或重新阅读书籍时检查是否存在这样的子文件夹,并在检测到时进行删除。但这需要具有编程知识。

总结:

对于用户而言,深入分析应用程序以及尝试外部工具可能有助于找到问题的根源;此外,创建反馈文档也是一种有价值的解决方案策略,或许能引起社区其他成员的关注并最终解决此问题。

请注意,整个过程涉及一定的技术复杂性,特别是若想通过反编译手段获得具体信息。但对于具有编程经验和兴趣的用户来说,这可能是解决问题的一条有效途径。

正文完