我在某个服务器上有一个 ipa/deb 文件,通过服务调用我下载了该文件并将其保存到我的应用程序文档目录(在应用程序沙箱内)。这个应用程序不是签名的,我必须在没有任何第三方工具(如 Cyberduck/iExplorer 甚至不是终端)的帮助下直接/自动在 iPhone 设备上安装它。那么,只有在授予对应用程序的 root 访问权限或安装应用程序的情况下,我如何才能通过编码部分完成完整的任务。你可以说这个应用程序在安装应用程序时会表现得像 Cydia。
提前致谢。
我在某个服务器上有一个 ipa/deb 文件,通过服务调用我下载了该文件并将其保存到我的应用程序文档目录(在应用程序沙箱内)。这个应用程序不是签名的,我必须在没有任何第三方工具(如 Cyberduck/iExplorer 甚至不是终端)的帮助下直接/自动在 iPhone 设备上安装它。那么,只有在授予对应用程序的 root 访问权限或安装应用程序的情况下,我如何才能通过编码部分完成完整的任务。你可以说这个应用程序在安装应用程序时会表现得像 Cydia。
提前致谢。
我相信你的意思/Applications
是/root/Applications
因为没有这样的文件夹(至少在我的 iOS 5 设备上没有)。
由于/Applications
文件夹拥有root
具有755
权限。这意味着,非 root 用户可以读取/执行该文件夹中的文件,但不能写入。如果要写入该文件夹,则需要以root
. 对您来说有点讽刺的是,执行此操作的方法是将应用程序安装在/Applications
文件夹中。(我认为)如果您通过Cydia
.
/Applications
总结一下:如果您通过 App Store(或临时分发)安装应用程序,则无法将其移动到该应用程序。您需要安装它Cydia
,它将直接安装在该文件夹中。
此外,您在评论中提到的答案是关于 Mac OS,而不是 iOS。