#import NS_ASSUME_NONNULL_BEGIN FOUNDATION_EXTERN NSString *const VERSION; @interface GEDeviceInfo : NSObject + (GEDeviceInfo *)sharedManager; @property(nonatomic, copy) NSString *uniqueId; @property(nonatomic, copy) NSString *deviceId; @property(nonatomic, copy) NSString *appVersion; @property(nonatomic, readonly) BOOL isFirstOpen; @property(nonatomic, copy) NSString *libName; @property(nonatomic, copy) NSString *libVersion; + (NSString *)libVersion; + (NSString *)bundleId; - (void)ge_updateData; - (NSDictionary *)ge_collectProperties; + (NSDate *)ge_getInstallTime; - (NSDictionary *)getAutomaticData; + (NSString *)currentRadio; + (NSTimeInterval)uptime; + (NSString *)bootTimeSec; + (NSDate *)systemUpdateTime; - (NSString *)ge_iphoneType; @end NS_ASSUME_NONNULL_END