【发布时间】:2009-10-04 13:27:43
【问题描述】:
我想制作一个应用程序来管理越狱设备上的一些文件,如 SMS、Notes .db,但我在访问这些文件时遇到问题。我也只是为了测试我的技能,类似你的文件管理器的应用程序,我可以浏览几乎整个文件系统并访问除 /var/mobile/Library/ 中的一些文件夹之外的所有内容。我得到了 /var/mobile/Library 的内容列表,但在 /var/mobile/Library/Notes/、/var/mobile/Library/SBSettings/ 等子目录中什么也没有得到,顺便说一句,在我的情况下最重要的是: /var/mobile/Library/SMS/ 或 /Notes/ 什么也不显示。 当然,当我使用 Fugu 通过 SSH 浏览我的设备时,我得到了所有内容并可以访问所有内容(例如 chmod,即)
如果您能给我一些建议或源代码,我会很好,我应该做些什么,我猜是 root 的权限,不仅可以访问这些文件,还可以更改它们的权限和名称。 我知道如何使用通常的 NSFileManager 进行此类操作,但不适用于上述目录中的文件,例如 /.../SMS/。
我从未开发过严格需要越狱设备才能执行给定任务的应用程序。我相信我需要一些额外的库?这是真的吗?我可以使用 Xcode 还是有其他东西来开发此类应用程序。
我将不胜感激!
【问题讨论】:
-
你好克里斯。我也在尝试访问 /private/var/mobile/Library/SMS/sms.db。但是当我提供这个到 sqlite3_open 的路径时,它总是给出错误“无法打开数据库文件”但是当我访问 /private/var/wireless/Library/CallHistory/call_history.db 时,数据库会完美打开。你能告诉我你是怎么解决这个问题的吗?你用什么来访问 sms.db?这将是一个很大的帮助。谢谢