我正在尋找解決方案,以便如何從設備中刪除所有已安裝的iOS應用程序。我正在爲iOS-Security開發一個項目。對於一個監獄破碎的設備上的不同分析工具,有必要自動安裝一大堆應用程序,執行所有測試並在之後刪除它們,以獲得更多應用程序的可用空間。自動安裝和測試邏輯已經完成。我只是堅持應用程序刪除部分。(編程/自動)刪除iOS應用程序
用戶安裝的iOS應用程序位於/var/mobile/Applications/
。每個應用程序都有其自己的隨機命名的目錄,例如7654BE30-F438-42CE-98E0-B95264458C49/
。在/private/var/mobile/Library/Caches/
要證明一個應用程序是否已經安裝或沒有我的軟件檢查出com.apple.mobile.installation.plist
我試過刪除所有應用程序的二進制文件中/var/mobile/Applications/
,並在那裏com.apple.mobile.installation.plist
引用。看起來iOS在每次安裝過程後都會生成一個新的com.apple.mobile.installation.plist
,因此,我是否從com.apple.mobile.installation.plist
中刪除所有條目也沒有區別。所以如果我想安裝一個已經測試過的應用程序,那麼我的軟件將不會意識到它尚未安裝,因爲它仍然在com.apple.mobile.installation.plist
中列出。
我試圖找出iOS存儲用戶安裝應用程序的所有信息的位置。將不勝感激任何幫助或暗示找出信息。提前致謝!
考慮我有越獄的iDevice工作,所以一切皆有可能;-)