【问题标题】:Uninstall application programmatically on jailbroken iDevice在越狱的 iDevice 上以编程方式卸载应用程序
【发布时间】:2013-01-18 01:23:53
【问题描述】:

我想知道是否可以通过命令行(最好通过 bundlename)在越狱的 iPhone/iPad 上卸载应用程序。 ideviceinstaller 可以这样做(即使在未越狱的设备上),但由于我需要的解决方案必须在所有常见的操作系统上工作,而且 ideviceinstaller 在 Windows 上不能可靠/正确地工作,我想:为什么不把这个任务放在移动设备本身上。

手动卸载它不是一个选项,因为此工具每天将处理安装和卸载超过 500 个应用程序,如果手动完成,则需要数小时。

应用程序也必须正确安装,因此将 *.app 目录复制到 /var/stash/Applications 并重新启动也不是我想要的。它们必须通过 Apple 自己的 MobileInstallation 服务进行安装和卸载。

【问题讨论】:

    标签: ios installation uninstallation ipa


    【解决方案1】:

    如果您想删除从 App Store 下载的应用程序,您可以在从 App Store 安装或同步应用程序的文件夹 (/private)/var/mobile/Applications/ 中将其删除。 (在 /Applications/ 你会找到相机、Safari 等...)

    为此,您首先必须在该文件夹中找到应用的“散列”名称。

    【讨论】:

    • 我想过这个问题,但我从另一位开发人员那里听说,这样做会导致 iOS 无法识别应用程序已被删除,并且 SpringBoard 上将无限期保留一个白色图标(并且可能会出现更多副作用) .
    • 经过测试,它留下了一个无法正常工作的图标,重新启动 SpringBoard 即可修复。虽然感觉不对,但目前还没有发现这个方法有其他问题。
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 2011-10-12
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多