Difference between revisions of "Model definition file"

From The iPhone Wiki
Jump to: navigation, search
m (iPad)
m
 
(15 intermediate revisions by 5 users not shown)
Line 4: Line 4:
 
*<code>iconState</code> for the default application sorting (Settings>General>Reset>Reset Home Screen Layout) while the rest are sorted alphabetically, making it possible to make some applications "sticky";
 
*<code>iconState</code> for the default application sorting (Settings>General>Reset>Reset Home Screen Layout) while the rest are sorted alphabetically, making it possible to make some applications "sticky";
 
*<code>???</code> for importing another [[model definition file]] as a template; this applies recursively.
 
*<code>???</code> for importing another [[model definition file]] as a template; this applies recursively.
  +
  +
The model definition file seems to be missing in [[iOS]] 7, so any iDevices with iOS 7 as an initial firmware don't have this.
   
 
== File names ==
 
== File names ==
  +
=== [[List of Apple TVs|Apple TV]] ===
 
  +
{|class="wikitable sortable"
== iPhone ==
 
{| class="wikitable sortable"
 
 
|-
 
|-
 
! Name
 
! Name
 
! Found in
 
! Found in
 
|-
 
|-
| M68AP.plist
+
| K66AP.plist
  +
| [[K66AP|Apple TV (2nd generation)]]
| [[m68ap|iPhone]]
 
 
|-
 
|-
| N82AP.plist
+
| J33AP.plist
  +
| [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]
| [[n82ap|iPhone 3G]]
 
 
|-
 
|-
| N88AP.plist
+
| J33iAP.plist
  +
| [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]
| [[n88ap|iPhone 3GS]]
 
|-
 
| N90AP.plist
 
| [[n90ap|iPhone 4 (GSM)]]
 
|-
 
| N90bAP.plist
 
| [[n90bap|iPhone 4 (GSM Rev A)]]
 
|-
 
| N92AP.plist
 
| [[n92ap|iPhone 4 (CDMA)]]
 
|-
 
| N94AP.plist
 
| [[n94ap|iPhone 4S]]
 
|-
 
| N41AP.plist
 
| [[n41ap|iPhone 5 GSM]]
 
|-
 
| N42AP.plist
 
| [[n42ap|iPhone 5 Global]]
 
 
|}
 
|}
   
  +
=== [[List of iPads|iPad]] ===
== iPod ==
 
{| class="wikitable sortable"
 
|-
 
! Name
 
! Found in
 
|-
 
| N45AP.plist
 
| [[n45ap|iPod touch]]
 
|-
 
| N72AP.plist
 
| [[n72ap|iPod touch 2G]]
 
|-
 
| N18AP.plist
 
| [[n18ap|iPod touch 3G]]
 
|-
 
| N81AP.plist
 
| [[n81ap|iPod touch 4G]]
 
|-
 
| N78AP.plist
 
| [[n78ap|iPod touch 5G]]
 
|}
 
 
== iPad ==
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 70: Line 31:
 
|-
 
|-
 
| K48AP.plist
 
| K48AP.plist
| [[k48ap|iPad]]
+
| [[K48AP|iPad]]
 
|-
 
|-
 
| K93AP.plist
 
| K93AP.plist
| [[k93ap|iPad 2 Wi-Fi]]
+
| [[K93AP|iPad 2 (iPad2,1)]]
|-
 
| K93aAP.plist
 
| [[k93aap|iPad 2 Wi-Fi Rev A]]
 
 
|-
 
|-
 
| K94AP.plist
 
| K94AP.plist
| [[k94ap|iPad 2 GSM]]
+
| [[K94AP|iPad 2 (iPad2,2)]]
 
|-
 
|-
 
| K95AP.plist
 
| K95AP.plist
| [[k95ap|iPad 2 CDMA]]
+
| [[K95AP|iPad 2 (iPad2,3)]]
  +
|-
  +
| K93aAP.plist
  +
| [[K93AAP|iPad 2 (iPad2,4)]]
 
|-
 
|-
 
| J1AP.plist
 
| J1AP.plist
| [[j1ap|iPad 3 Wi-Fi]]
+
| [[J1AP|iPad (3rd generation) (iPad3,1)]]
 
|-
 
|-
 
| J2AP.plist
 
| J2AP.plist
| [[j2ap|iPad 3 CDMA]]
+
| [[J2AP|iPad (3rd generation) (iPad3,2)]]
 
|-
 
|-
 
| J2aAP.plist
 
| J2aAP.plist
| [[j2aap|iPad 3 Global]]
+
| [[J2AAP|iPad (3rd generation) (iPad3,3)]]
 
|-
 
|-
 
| P101AP.plist
 
| P101AP.plist
| [[p101ap|iPad 4 Wi-Fi]]
+
| [[P101AP|iPad (4th generation) (iPad3,4)]]
 
|-
 
|-
 
| P102AP.plist
 
| P102AP.plist
| [[p102ap|iPad 4 GSM]]
+
| [[P102AP|iPad (4th generation) (iPad3,5)]]
 
|-
 
|-
 
| P103AP.plist
 
| P103AP.plist
| [[p103ap|iPad 4 Global]]
+
| [[P103AP|iPad (4th generation) (iPad3,6)]]
 
|}
 
|}
   
== iPad mini ==
+
=== [[List of iPad minis|iPad mini]] ===
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
Line 110: Line 71:
 
|-
 
|-
 
| P105AP.plist
 
| P105AP.plist
| [[p105ap|iPad mini 1G Wi-Fi]]
+
| [[P105AP|iPad mini (iPad2,5)]]
 
|-
 
|-
 
| P106AP.plist
 
| P106AP.plist
| [[p106ap|iPad mini 1G GSM]]
+
| [[P106AP|iPad mini (iPad2,6)]]
 
|-
 
|-
 
| P107AP.plist
 
| P107AP.plist
| [[p107ap|iPad mini 1G Global]]
+
| [[P107AP|iPad mini (iPad2,7)]]
 
|}
 
|}
   
== Apple TV ==
+
=== [[List of iPhones|iPhone]] ===
{|class="wikitable sortable"
+
{| class="wikitable sortable"
 
|-
 
|-
 
! Name
 
! Name
 
! Found in
 
! Found in
 
|-
 
|-
| K66AP.plist
+
| M68AP.plist
| [[k66ap|Apple TV 2G]]
+
| [[M68AP|iPhone]]
 
|-
 
|-
| J33AP.plist
+
| N82AP.plist
| [[j33ap|Apple TV 3G]]
+
| [[N82AP|iPhone 3G]]
 
|-
 
|-
| J33iAP.plist
+
| N88AP.plist
| [[j33iap|Apple TV 3G (Rev A)]]
+
| [[N88AP|iPhone 3GS]]
  +
|-
  +
| N90AP.plist
  +
| [[N90AP|iPhone 4 (iPhone3,1)]]
  +
|-
  +
| N90bAP.plist
  +
| [[N90BAP|iPhone 4 (iPhone3,2)]]
  +
|-
  +
| N92AP.plist
  +
| [[N92AP|iPhone 4 (iPhone3,3)]]
  +
|-
  +
| N94AP.plist
  +
| [[N94AP|iPhone 4S]]
  +
|-
  +
| N41AP.plist
  +
| [[N41AP|iPhone 5 (iPhone5,1)]]
  +
|-
  +
| N42AP.plist
  +
| [[N42AP|iPhone 5 (iPhone5,2)]]
  +
|}
  +
  +
=== [[List of iPod touches|iPod touch]] ===
  +
{| class="wikitable sortable"
  +
|-
  +
! Name
  +
! Found in
  +
|-
  +
| N45AP.plist
  +
| [[N45AP|iPod touch]]
  +
|-
  +
| N72AP.plist
  +
| [[N72AP|iPod touch (2nd generation)]]
  +
|-
  +
| N18AP.plist
  +
| [[N18AP|iPod touch (3rd generation)]]
  +
|-
  +
| N81AP.plist
  +
| [[N81AP|iPod touch (4th generation)]]
  +
|-
  +
| N78AP.plist
  +
| [[N78AP|iPod touch (5th generation) (Model A1421)]]
  +
|-
  +
| N78aAP.plist
  +
| [[N78aAP|iPod touch (5th generation) (Model A1509)]]
 
|}
 
|}
   
 
== Parents ==
 
== Parents ==
[[/|Root]]/[[/System|System]]/[[/System/Library|Library]]/[[/System/Library/CoreServices|CoreServices]]/[[/System/Library/CoreServices/SpringBoard.app|SpringBoard.app]]
+
[[/|Root]]/[[/System|System]]/[[/System/Library|Library]]/[[/System/Library/CoreServices|CoreServices]]/[[/System/Library/CoreServices/SpringBoard.app|SpringBoard.app]] (Before iOS 7)

Latest revision as of 09:36, 26 March 2017

Summary

Property lists named after the model number of the device they should apply to, divided in 2 or 3 sections:

  • capabilities for device names and available hardware & features;
  • iconState for the default application sorting (Settings>General>Reset>Reset Home Screen Layout) while the rest are sorted alphabetically, making it possible to make some applications "sticky";
  • ??? for importing another model definition file as a template; this applies recursively.

The model definition file seems to be missing in iOS 7, so any iDevices with iOS 7 as an initial firmware don't have this.

File names

Apple TV

Name Found in
K66AP.plist Apple TV (2nd generation)
J33AP.plist Apple TV (3rd generation) (AppleTV3,1)
J33iAP.plist Apple TV (3rd generation) (AppleTV3,2)

iPad

Name Found in
K48AP.plist iPad
K93AP.plist iPad 2 (iPad2,1)
K94AP.plist iPad 2 (iPad2,2)
K95AP.plist iPad 2 (iPad2,3)
K93aAP.plist iPad 2 (iPad2,4)
J1AP.plist iPad (3rd generation) (iPad3,1)
J2AP.plist iPad (3rd generation) (iPad3,2)
J2aAP.plist iPad (3rd generation) (iPad3,3)
P101AP.plist iPad (4th generation) (iPad3,4)
P102AP.plist iPad (4th generation) (iPad3,5)
P103AP.plist iPad (4th generation) (iPad3,6)

iPad mini

Name Found in
P105AP.plist iPad mini (iPad2,5)
P106AP.plist iPad mini (iPad2,6)
P107AP.plist iPad mini (iPad2,7)

iPhone

Name Found in
M68AP.plist iPhone
N82AP.plist iPhone 3G
N88AP.plist iPhone 3GS
N90AP.plist iPhone 4 (iPhone3,1)
N90bAP.plist iPhone 4 (iPhone3,2)
N92AP.plist iPhone 4 (iPhone3,3)
N94AP.plist iPhone 4S
N41AP.plist iPhone 5 (iPhone5,1)
N42AP.plist iPhone 5 (iPhone5,2)

iPod touch

Name Found in
N45AP.plist iPod touch
N72AP.plist iPod touch (2nd generation)
N18AP.plist iPod touch (3rd generation)
N81AP.plist iPod touch (4th generation)
N78AP.plist iPod touch (5th generation) (Model A1421)
N78aAP.plist iPod touch (5th generation) (Model A1509)

Parents

Root/System/Library/CoreServices/SpringBoard.app (Before iOS 7)