System/Library/PrivateFrameworks/StoreServices.framework
SSDevice.h
@class SSURLBag, NSString, SSPromise, NSSet, NSObject, SSKeyValueStore;
@protocol OS_dispatch_queue;
@interface SSDevice : NSObject <SSRequestDelegate> {
NSString *_appleTVProductVersion;
NSSet *_automaticDownloadKinds;
long long _biometricStyle;
id _cloudMediaLibraryIdentifier;
long long _deviceType;
NSObject<OS_dispatch_queue> *_dispatchQueue;
SSKeyValueStore *_keyValueStore;
NSString *_legacyUserAgent;
NSString *_localStoreFrontIdentifier;
id _mediaLibraryIdentifier;
NSString *_phoneNumber;
NSString *_productType;
NSString *_productVersion;
id _softwareLibraryIdentifier;
NSString *_udid;
SSURLBag *_urlBag;
NSString *_userAgent;
NSString *_clientName;
double _batteryLevel;
unsigned int _batteryMonitorNotification;
struct IONotificationPort { } *_batteryMonitorPort;
BOOL _pluggedIn;
int _pluggedInToken;
long long _powerMonitorCount;
}
@property (readonly) NSString *compatibleProductType;
@property (readonly) long long deviceType;
@property (readonly) unsigned int deviceTypeIdentifier;
@property (readonly) NSString *phoneNumber;
@property (readonly) NSString *productType;
@property (readonly) NSString *productVersion;
@property (readonly) float screenScale;
@property (readonly) NSString *serialNumber;
@property (readonly, nonatomic) SSPromise *storeFrontIdentifierPromise;
@property (readonly) NSString *thinnedApplicationVariantIdentifier;
@property (readonly) NSString *uniqueDeviceIdentifier;
@property (readonly, getter=isPluggedIn) BOOL pluggedIn;
@property (readonly) double batteryLevel;
@property (copy) NSString *cloudMediaLibraryIdentifier;
@property (copy) NSString *mediaLibraryIdentifier;
@property (copy) NSString *softwareLibraryIdentifier;
@property (readonly) NSString *clientVersion;
@property (readonly) NSString *clientName;
@property (readonly) NSString *storeFrontIdentifier;
@property (readonly) NSString *legacyUserAgent;
@property (readonly) NSString *userAgent;
@property (readonly) NSSet *automaticDownloadKinds;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (BOOL)deviceIsiPad;
+ (BOOL)deviceIsAppleTV;
+ (void)setLastPromptAttemptDate:(id)a0 forPromptWithIdentifier:(id)a1;
+ (BOOL)promptNeedsDisplay:(id)a0;
+ (BOOL)deviceIsInternalBuild;
+ (BOOL)deviceIsAppleWatch;
+ (void)setPromptWithIdentifier:(id)a0 needsDisplay:(BOOL)a1;
+ (BOOL)deviceIsiPod;
+ (BOOL)setCachedAvailableItemKinds:(id)a0;
+ (BOOL)deviceIsSeedBuild;
+ (id)copyCachedAvailableItemKinds;
+ (BOOL)deviceIsiPhone;
+ (id)currentDevice;
+ (BOOL)deviceIsAudioAccessory;
- (void)loadStoreFrontWithCompletionHandler:(id /* block */)a0;
- (long long)_deviceType;
- (id)init;
- (long long)_deviceTypeForUnknownIPad:(id)a0;
- (void)setAutomaticDownloadKinds:(id)a0 withCompletionBlock:(id /* block */)a1;
- (void)dealloc;
- (id)userAgentWithClientName:(id)a0 version:(id)a1;
- (void)_cacheKeyValueStoreValues;
- (void)sdk_loadStoreFrontIdentifier:(id /* block */)a0;
- (id)_fairPlayDeviceTypeString;
- (id)_userAgentClientVersionForInfoPlist:(id)a0 clientName:(id)a1;
- (long long)deviceBiometricStyle;
- (void)_invalidateAutomaticDownloadKinds;
- (id)synchedStoreFrontIdentifier;
- (id)_copyProductType;
- (BOOL)getMachineIdentifier:(id *)a0 otp:(id *)a1 forAccountIdentifier:(id)a2;
- (BOOL)_is1080pCapable;
- (BOOL)isStoreFrontIdentifierTransient;
- (int)_screenClass;
- (void)getAvailableItemKindsWithBlock:(id /* block */)a0;
- (void)startPowerMonitoring;
- (void)showPromptWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)_getDeviceType:(unsigned int *)a0 error:(id *)a1;
- (int)_deviceClass;
- (void)sdk_loadStorefrontCountryCode:(id /* block */)a0;
- (void)setStoreFrontIdentifier:(id)a0 accountIdentifier:(id)a1 isTransient:(BOOL)a2;
- (void)enableAllAutomaticDownloadKindsWithCompletionBlock:(id /* block */)a0;
- (long long)_deviceTypeForUnknownAppleTV:(id)a0;
- (long long)_deviceTypeForProductType:(id)a0;
- (void)_invalidateSoftwareCUID;
- (id)copyStoreFrontRequestHeaders;
- (void)setStoreFrontIdentifier:(id)a0 account:(id)a1;
- (void)_updateAutomaticDownloadKinds:(id)a0 withValue:(id)a1 completionBlock:(id /* block */)a2;
- (void)unionAutomaticDownloadKinds:(id)a0 withCompletionBlock:(id /* block */)a1;
- (void)_invalidatePhoneNumber;
- (void)setStoreFrontIdentifier:(id)a0 accountIdentifier:(id)a1;
- (id)_productVersion;
- (id)_copyKeyValueStoreValueForDomain:(id)a0 key:(id)a1;
- (void)_reloadPluggedInState;
- (void)reloadStoreFrontIdentifier;
- (long long)_deviceTypeForUnknownIPhone:(id)a0;
- (void)getCellularNetworkingAllowedWithBlock:(id /* block */)a0;
- (id)carrierBundleStatusForService:(long long)a0;
- (id)_userAgentClientNameForInfoPlist:(id)a0;
- (void)setStoreFrontIdentifier:(id)a0 account:(id)a1 isTransient:(BOOL)a2;
- (void)_postStoreFrontDidChangeNotification;
- (id)_diskCapacityString;
- (long long)_deviceTypeForUnknownIPod:(id)a0;
- (id)_copyCarrierBundleEligibilityWithStatus:(id)a0;
- (id)_userAgentClientNameForBundleID:(id)a0;
- (id)_userAgentClientNameForAppleTVBundleID:(id)a0;
- (BOOL)_is720pCapable;
- (void)setCellularNetworkingAllowed:(BOOL)a0;
- (id)_appleTVProductVersion;
- (void)setStoreFrontIdentifier:(id)a0;
- (void)stopPowerMonitoring;
- (id)userAgentWithBundleRef:(struct __CFBundle { } *)a0 isCachable:(BOOL *)a1;
- (void)minusAutomaticDownloadKinds:(id)a0 withCompletionBlock:(id /* block */)a1;
- (void)synchronizeAutomaticDownloadKinds;
- (BOOL)supportsDeviceCapability:(long long)a0;
- (id)userAgentWithBundleIdentifier:(id)a0 version:(id)a1;
- (void)setStoreFrontWithResponseHeaders:(id)a0;
- (void)setStoreFrontIdentifier:(id)a0 forRequest:(id)a1 response:(id)a2 account:(id)a3;
- (id)_newLegacyUserAgent:(BOOL *)a0;
- (void)setStoreFrontIdentifier:(id)a0 isTransient:(BOOL)a1;
- (id)_newModernUserAgentWithClientName:(id)a0 version:(id)a1 isCachable:(BOOL *)a2;
- (void)getCarrierBundleStatusForService:(long long)a0 completionHandler:(id /* block */)a1;
- (void)_updateBatteryLevelFromService:(unsigned int)a0;
@end