@@ -35,7 +35,8 @@ class Devices {
35
35
"iPhone 7+ (Global)(iPhone9,2)" , "iPhone 7 (GSM)(iPhone9,3)" , "iPhone 7+ (GSM)(iPhone9,4)" ,
36
36
"iPhone 8 (iPhone10,1)" , "iPhone 8+ (iPhone10,2)" , "iPhone X (iPhone10,3)" , "iPhone 8 (iPhone10,4)" ,
37
37
"iPhone 8+ (iPhone10,5)" , "iPhone X (iPhone10,6)" , "iPhone XS (Global) (iPhone11,2)" ,
38
- "iPhone XS Max (China) (iPhone11,4)" , "iPhone XS Max (iPhone11,6)" , "iPhone XR (iPhone11,8)" );
38
+ "iPhone XS Max (China) (iPhone11,4)" , "iPhone XS Max (iPhone11,6)" , "iPhone XR (iPhone11,8)" ,
39
+ "iPhone 11 (iPhone12,1)" , "iPhone 11 Pro (iPhone12,3)" , "iPhone 11 Pro Max (iPhone12,5)" );
39
40
40
41
private static final ObservableList <String > iPods =
41
42
FXCollections .observableArrayList ("iPod Touch 3" , "iPod Touch 4" , "iPod Touch 5" , "iPod Touch 6" ,
@@ -51,11 +52,11 @@ class Devices {
51
52
"iPad Pro 9.7 (Wifi)" , "iPad Pro 9.7 (Cellular)" , "iPad Pro 12.9 (WiFi)" , "iPad Pro 12.9 (Cellular)" ,
52
53
"iPad 5 (Wifi)" , "iPad 5 (Cellular)" , "iPad Pro 2 12.9 (WiFi)(iPad7,1)" , "iPad Pro 2 12.9 (Cellular)(iPad7,2)" ,
53
54
"iPad Pro 10.5 (WiFi)(iPad7,3)" , "iPad 10.5 (Cellular)(iPad7,4)" , "iPad 6 (WiFi)(iPad 7,5)" ,
54
- "iPad 6 (Cellular)(iPad7,6)" , "iPad Pro 3 11' (WiFi)(iPad8,1 )" , "iPad Pro 3 11' (WiFi)(iPad8,2 )" ,
55
- "iPad Pro 3 11' (Cellular )(iPad8,3 )" , "iPad Pro 3 11' (Cellular )(iPad8,4 )" , "iPad Pro 3 12.9'(WiFi )(iPad8,5 )" ,
56
- "iPad Pro 3 12.9 (WiFi )(iPad8,6 )" , "iPad Pro 3 12.9 (Cellular )(iPad8,7 )" , "iPad Pro 3 12.9 (Cellular )(iPad8,8 )" ,
57
- "iPad Mini 5 (WiFi)(iPad11,1 )" , "iPad Mini 5 (Cellular)(iPad11,2 )" , "iPad Air 3 (WiFi)(iPad11,3 )" ,
58
- "iPad Air 3 (Cellular)(iPad11,4)" );
55
+ "iPad 6 (Cellular)(iPad7,6)" , "iPad 7 (WiFi)(iPad7,11 )" , "iPad 7 (Cellular)(iPad7,12 )" ,
56
+ "iPad Pro 3 11' (WiFi )(iPad8,1 )" , "iPad Pro 3 11' (WiFi )(iPad8,2 )" , "iPad Pro 3 11' (Cellular )(iPad8,3 )" ,
57
+ "iPad Pro 3 11' (Cellular )(iPad8,4 )" , "iPad Pro 3 12.9'(WiFi )(iPad8,5 )" , "iPad Pro 3 12.9 (WiFi )(iPad8,6 )" ,
58
+ "iPad Pro 3 12.9 (Cellular)(iPad8,7 )" , "iPad Pro 3 12.9 (Cellular)(iPad8,8 )" , "iPad Mini 5 (WiFi)(iPad11,1 )" ,
59
+ "iPad Mini 5 (Cellular)(iPad11,2)" , "iPad Air 3 (WiFi)(iPad11,3)" , "iPad Air 3 (Cellular)(iPad11,4)" );
59
60
60
61
private static final ObservableList <String > AppleTVs =
61
62
FXCollections .observableArrayList ("Apple TV 2G" , "Apple TV 3" , "Apple TV 3 (2013)" , "Apple TV 4 (2015)" , "Apple TV 4K" );
@@ -67,30 +68,11 @@ class Devices {
67
68
private static HashMap <String , String > deviceModelIdentifiers = null ;
68
69
69
70
static {
70
- requiresBoardConfig .put ("iPhone 6s" , "" );
71
- requiresBoardConfig .put ("iPhone 6s+" , "" );
72
- requiresBoardConfig .put ("iPhone SE" , "" );
73
- requiresBoardConfig .put ("iPad 5 (Wifi)" , "" );
74
- requiresBoardConfig .put ("iPad 5 (Cellular)" , "" );
75
- requiresBoardConfig .put ("iPad 6 (WiFi)(iPad 7,5)" , "J71bAP" );
76
- requiresBoardConfig .put ("iPad 6 (Cellular)(iPad7,6)" , "J72bAP" );
77
- requiresBoardConfig .put ("iPhone XS (Global) (iPhone11,2)" , "D321AP" );
78
- requiresBoardConfig .put ("iPhone XS Max (China) (iPhone11,4)" , "D331AP" );
79
- requiresBoardConfig .put ("iPhone XS Max (iPhone11,6)" , "D331pAP" );
80
- requiresBoardConfig .put ("iPhone XR (iPhone11,8)" , "N841AP" );
81
- requiresBoardConfig .put ("iPad Pro 3 11' (WiFi)(iPad8,1)" , "J317AP" );
82
- requiresBoardConfig .put ("iPad Pro 3 11' (WiFi)(iPad8,2)" , "J317xAP" );
83
- requiresBoardConfig .put ("iPad Pro 3 11' (Cellular)(iPad8,3)" , "J318AP" );
84
- requiresBoardConfig .put ("iPad Pro 3 11' (Cellular)(iPad8,4)" , "J318xAP" );
85
- requiresBoardConfig .put ("iPad Pro 3 12.9'(WiFi)(iPad8,5)" , "J320AP" );
86
- requiresBoardConfig .put ("iPad Pro 3 12.9 (WiFi)(iPad8,6)" , "J320xAP" );
87
- requiresBoardConfig .put ("iPad Pro 3 12.9 (Cellular)(iPad8,7)" , "J321AP" );
88
- requiresBoardConfig .put ("iPad Pro 3 12.9 (Cellular)(iPad8,8)" , "J321xAP" );
89
- requiresBoardConfig .put ("iPad Mini 5 (WiFi)(iPad11,1)" , "J210AP" );
90
- requiresBoardConfig .put ("iPad Mini 5 (Cellular)(iPad11,2)" , "J211AP" );
91
- requiresBoardConfig .put ("iPad Air 3 (WiFi)(iPad11,3)" , "J217AP" );
92
- requiresBoardConfig .put ("iPad Air 3 (Cellular)(iPad11,4)" , "J218AP" );
93
- requiresBoardConfig .put ("iPod Touch 7 (iPod9,1)" , "N112AP" );
71
+ requiresBoardConfig .put ("iPhone8,1" , "" );
72
+ requiresBoardConfig .put ("iPhone8,2" , "" );
73
+ requiresBoardConfig .put ("iPhone8,4" , "" );
74
+ requiresBoardConfig .put ("iPad6,11" , "" );
75
+ requiresBoardConfig .put ("iPad6,12" , "" );
94
76
}
95
77
96
78
static ObservableList <String > getiPhones () {
@@ -122,7 +104,7 @@ static HashMap<String, String> getDeviceModelIdentifiersMap() {
122
104
try {
123
105
Properties properties = new Properties ();
124
106
properties .load (Shared .class .getResourceAsStream ("devicemodels.properties" ));
125
- @ SuppressWarnings ("unchecked" ) Map <String , String > prop = ((Map ) properties ); // so I can avoid "unchecked call" warning
107
+ @ SuppressWarnings ("unchecked" ) Map <String , String > prop = ((Map ) properties );
126
108
deviceModelIdentifiers = new HashMap <>(prop );
127
109
prop .forEach ((key , value ) -> deviceModelIdentifiers .put (value , key ));
128
110
} catch (IOException e ) {
0 commit comments