@class NSDictionary, NSString, NSArray; @interface CRKDevice : NSObject @property (class, readonly, nonatomic) NSDictionary *keyTranslations; @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *serialNumber; @property (nonatomic) unsigned long long platform; @property (copy, nonatomic) NSString *model; @property (copy, nonatomic) NSString *name; @property (copy, nonatomic) NSString *systemName; @property (copy, nonatomic) NSString *systemVersion; @property (copy, nonatomic) NSString *buildVersion; @property (nonatomic, getter=isSupervised) BOOL supervised; @property (nonatomic, getter=isEphemeralMultiUser) BOOL ephemeralMultiUser; @property (nonatomic) float batteryLevel; @property (nonatomic) unsigned long long chargingState; @property (nonatomic) unsigned long long lockState; @property (nonatomic) unsigned long long screenState; @property (nonatomic, getter=isScreenSaverActive) BOOL screenSaverActive; @property (nonatomic) float volume; @property (nonatomic) unsigned long long availableBytes; @property (nonatomic) unsigned long long deviceOrientation; @property (nonatomic) unsigned long long interfaceOrientation; @property (copy, nonatomic) NSArray *displays; @property (nonatomic, getter=isOrientationLocked) BOOL orientationLocked; @property (nonatomic) float displayBackingScaleFactor; @property (nonatomic) float displayWidth; @property (nonatomic) float displayHeight; @property (copy, nonatomic) NSString *primaryOpenApplication; @property (copy, nonatomic) NSString *secondaryOpenApplication; @property (copy, nonatomic) NSString *pipOpenApplication; @property (copy, nonatomic) NSArray *allOpenApplications; @property (nonatomic, getter=isAppLocked) BOOL appLocked; @property (copy, nonatomic) NSArray *installedApplications; @property (copy, nonatomic) NSArray *installedApplicationInfo; @property (copy, nonatomic) NSString *userIdentifier; @property (copy, nonatomic) NSString *userDisplayName; @property (copy, nonatomic) NSString *userGivenName; @property (copy, nonatomic) NSString *userFamilyName; @property (copy, nonatomic) NSString *userImageURL; @property (nonatomic) unsigned long long loginState; @property (nonatomic, getter=isPasscodeEnabled) BOOL passcodeEnabled; @property (copy, nonatomic) NSString *studentImageIdentifier; @property (copy, nonatomic) NSString *instructorImageIdentifier; @property (copy, nonatomic) NSString *currentLocaleIdentifier; @property (copy, nonatomic) NSDictionary *activeAirPlayRoute; @property (copy, nonatomic) NSArray *availableAirPlayRoutes; @property (copy, nonatomic) NSString *managementLockPasscode; @property (copy, nonatomic) NSString *serialNumber; @property (copy, nonatomic) NSString *trustedExchangeIdentifier; @property (nonatomic) unsigned long long platform; @property (copy, nonatomic) NSString *model; @property (copy, nonatomic) NSString *name; @property (copy, nonatomic) NSString *systemName; @property (copy, nonatomic) NSString *systemVersion; @property (copy, nonatomic) NSString *buildVersion; @property (nonatomic, getter=isSupervised) BOOL supervised; @property (nonatomic, getter=isEphemeralMultiUser) BOOL ephemeralMultiUser; @property (nonatomic) float batteryLevel; @property (nonatomic, getter=isLowBattery) BOOL lowBattery; @property (nonatomic) unsigned long long chargingState; @property (nonatomic) unsigned long long lockState; @property (nonatomic) unsigned long long screenState; @property (nonatomic, getter=isScreenSaverActive) BOOL screenSaverActive; @property (nonatomic) float volume; @property (nonatomic, getter=isMuted) BOOL muted; @property (nonatomic) unsigned long long availableBytes; @property (nonatomic) unsigned long long deviceOrientation; @property (nonatomic) unsigned long long interfaceOrientation; @property (copy, nonatomic) NSArray *displays; @property (nonatomic, getter=isOrientationLocked) BOOL orientationLocked; @property (nonatomic) float displayBackingScaleFactor; @property (nonatomic) float displayWidth; @property (nonatomic) float displayHeight; @property (copy, nonatomic) NSString *primaryOpenApplication; @property (copy, nonatomic) NSString *secondaryOpenApplication; @property (copy, nonatomic) NSString *pipOpenApplication; @property (copy, nonatomic) NSArray *allOpenApplications; @property (nonatomic, getter=isAppLocked) BOOL appLocked; @property (copy, nonatomic) NSArray *installedApplications; @property (copy, nonatomic) NSArray *installedApplicationInfo; @property (copy, nonatomic) NSString *stagedAdHocIdentityCertificateFingerprint; @property (copy, nonatomic) NSArray *trustedAnchorCertificateFingerprints; @property (copy, nonatomic) NSString *userIdentifier; @property (copy, nonatomic) NSString *userDisplayName; @property (copy, nonatomic) NSString *userGivenName; @property (copy, nonatomic) NSString *userFamilyName; @property (copy, nonatomic) NSString *userPhoneticGivenName; @property (copy, nonatomic) NSString *userPhoneticFamilyName; @property (copy, nonatomic) NSString *userImageURL; @property (nonatomic) unsigned long long loginState; @property (nonatomic, getter=isPasscodeEnabled) BOOL passcodeEnabled; @property (copy, nonatomic) NSString *studentImageIdentifier; @property (copy, nonatomic) NSString *instructorImageIdentifier; @property (nonatomic, getter=isRequestingUnenroll) BOOL requestingUnenroll; @property (copy, nonatomic) NSString *currentLocaleIdentifier; @property (copy, nonatomic) NSDictionary *activeAirPlayRoute; @property (copy, nonatomic) NSArray *availableAirPlayRoutes; @property (copy, nonatomic) NSString *managementLockPasscode; @property (readonly, copy, nonatomic) NSString *identifier; + (id)allPropertyKeys; + (id)CRKKeyForDMFKey:(id)a0; + (id)applicationInfoFromBundleIdentifiers:(id)a0; - (id)valueForUndefinedKey:(id)a0; - (id)initWithIdentifier:(id)a0; - (unsigned long long)hash; - (BOOL)isEqualToDevice:(id)a0; - (void)setValue:(id)a0 forUndefinedKey:(id)a1; - (void)encodeWithCoder:(id)a0; - (id)description; - (BOOL)isApplicationInstalled:(id)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)isApplicationOpen:(id)a0; @end