@@ -25,6 +25,7 @@ class IosDeviceInfo extends BaseDeviceInfo {
2525 required this .physicalRamSize,
2626 required this .availableRamSize,
2727 required this .isiOSAppOnMac,
28+ required this .isiOSAppOnVision,
2829 required this .utsname,
2930 }) : super (data);
3031
@@ -73,6 +74,10 @@ class IosDeviceInfo extends BaseDeviceInfo {
7374 /// https://developer.apple.com/documentation/foundation/nsprocessinfo/3608556-iosapponmac
7475 final bool isiOSAppOnMac;
7576
77+ /// Indicates whether the process is an iPhone or iPad app running on visionOS.
78+ /// https://developer.apple.com/documentation/foundation/processinfo/isiosapponvision
79+ final bool isiOSAppOnVision;
80+
7681 /// Operating system information derived from `sys/utsname.h` .
7782 final IosUtsname utsname;
7883
@@ -99,6 +104,7 @@ class IosDeviceInfo extends BaseDeviceInfo {
99104 physicalRamSize: map['physicalRamSize' ],
100105 availableRamSize: map['availableRamSize' ],
101106 isiOSAppOnMac: map['isiOSAppOnMac' ],
107+ isiOSAppOnVision: map['isiOSAppOnVision' ],
102108 utsname: IosUtsname ._fromMap (
103109 map['utsname' ]? .cast <String , dynamic >() ?? {},
104110 ),
@@ -119,6 +125,7 @@ class IosDeviceInfo extends BaseDeviceInfo {
119125 String ? identifierForVendor,
120126 required bool isPhysicalDevice,
121127 required bool isiOSAppOnMac,
128+ required bool isiOSAppOnVision,
122129 required int physicalRamSize,
123130 required int availableRamSize,
124131 required IosUtsname utsname,
@@ -135,6 +142,7 @@ class IosDeviceInfo extends BaseDeviceInfo {
135142 'totalDiskSize' : totalDiskSize,
136143 'isPhysicalDevice' : isPhysicalDevice,
137144 'isiOSAppOnMac' : isiOSAppOnMac,
145+ 'isiOSAppOnVision' : isiOSAppOnVision,
138146 'physicalRamSize' : physicalRamSize,
139147 'availableRamSize' : availableRamSize,
140148 'utsname' : {
@@ -158,6 +166,7 @@ class IosDeviceInfo extends BaseDeviceInfo {
158166 totalDiskSize: totalDiskSize,
159167 isPhysicalDevice: isPhysicalDevice,
160168 isiOSAppOnMac: isiOSAppOnMac,
169+ isiOSAppOnVision: isiOSAppOnVision,
161170 physicalRamSize: physicalRamSize,
162171 availableRamSize: availableRamSize,
163172 utsname: utsname,
0 commit comments