Difference between revisions of "Com.apple.mobile.installation.plist"

From The iPhone Wiki
Jump to: navigation, search
m
(Gone from iOS 8.)
Line 1: Line 1:
 
{{lowercase}}
 
{{lowercase}}
This is a [[PList File Format|plist]] file in the folder <code>/private/var/mobile/Library/Cache/</code> that caches the list of installed applications to be shown on the [[SpringBoard]]. Its content is a dict object with this content:
+
This is a [[PList File Format|plist]] file in the folder <code>/private/var/mobile/Library/Cache/</code> that caches the list of installed applications to be shown on the [[SpringBoard]]. This is no longer present in iOS 8.0 and later. It's content is a dict object with this content:
 
* CacheGUID: string with a GUID
 
* CacheGUID: string with a GUID
 
* InfoPlistCachedKeys: array of strings:
 
* InfoPlistCachedKeys: array of strings:

Revision as of 01:18, 26 October 2014

This is a plist file in the folder /private/var/mobile/Library/Cache/ that caches the list of installed applications to be shown on the SpringBoard. This is no longer present in iOS 8.0 and later. It's content is a dict object with this content:

  • CacheGUID: string with a GUID
  • InfoPlistCachedKeys: array of strings:
    • CFBundleVersion
    • UIVPNPlugin
    • CFBundleIdentifier
    • etc.
  • Internal: empty dict
  • MICachedKeys: array of strings:
    • Container
    • SequenceNumber
    • NewsstandArtwork
    • etc.
  • Metadata: dict with this content:
    • Build: string "Build"
    • FullVersionString: string "Version 6.1 (Build 10B143)"
    • ProductBuildVersion: string "10B143"
    • ProductCopyright: string "1983-2013 Apple Inc."
    • ProductName: string "iPhone OS"
    • ProductVersion: string "6.1"
    • Version: string "Version"
  • SequenceNumber: integer
  • System: dict with list of applications; key is app id and content is a dict

So for each application there is an entry, for example this one with app id com.apple.DemoApp and this content in the dict:

  • ApplicationType: string "System"
  • CFBundleExecutable: string "DemoApp"
  • CFBundleIdentifier: string "com.apple.DemoApp"
  • CFBundleShortVersionString: string "1.0.0"
  • CFBundleVersion: string "1.0"
  • CodeInfoIdentifier: string "com.apple.DemoApp"
  • Entitlements: dict with one entry:
    • keychain-access-groups: array of strings, one entry: "apple"
  • MinumumOSVersion: string "6.1"
  • Path: string "/Applications/DemoApp.app"
  • SBAppTags: array of strings, one entry: "hidden"
  • SequenceNumber: integer
  • UIDeviceFamily: array of integer: 1, 2

evasi0n also creates such an entry for the application used in the initial jailbreak process.