bonus-material-app/nativeplugins/Mpaas-Scan/ios/mPaas.framework/Headers/DTDeviceInfo.h

175 lines
3.6 KiB
C
Raw Normal View History

2024-12-20 09:23:59 +08:00
//
// DTDeviceInfo.h
// MobileFoundation
//
// Created by 朱建 on 13-4-9.
// Copyright (c) 2013年 Alipay. All rights reserved.
//
#import <Foundation/Foundation.h>
#if 1
// 这个类在mPaas里主要是为了一些以framework引入的模块的兼容问题请不要直接使用
@class UIScreenMode;
/*!
@enum kDeviceType
@abstract iOS设备类型
*/
typedef enum {
kDevice_IPHONE = 0,
kDevice_IPad,
kDevice_ITouch,
} kDeviceType ;
typedef enum {
kDevice_Screen_LOW, // not retina
kDevice_Screen_IPHONE4, // 4 or 4s
kDevice_Screen_IPHONE5, // 5 or 5s or 5c
kDevice_Screen_IPHONE6, // 6
kDevice_Screen_IPHONE6p, // 6 plus
kDevice_Screen_IPAD, // all pads
} kDeviceScreenCategory ;
/*!
@class DTDeviceInfo
@abstract
*/
@interface DTDeviceInfo : NSObject
/*!
@function sharedDTDeviceInfo
@abstract DTDeviceInfo
@return DTDeviceInfo
*/
+ (DTDeviceInfo *)sharedDTDeviceInfo;
/*!
@function osVersion
@abstract
@return
*/
+ (float)osVersion;
/*!
@function deviceName
@abstract
@discussion [[UIDevice currentDevice] name]
@return
*/
+ (NSString *)deviceName;
/*!
@function totalDiskSpace
@abstract SD盘空间总大小
@return
*/
+ (NSNumber *)totalDiskSpace;
/*!
@function freeDiskSpace
@abstract SD盘剩余的空闲空间大小
@return
*/
+ (NSNumber *)freeDiskSpace;
/*!
@function screenMode
@abstract
@discussion [UIScreen mainScreen].currentMode
@return
*/
- (UIScreenMode *)screenMode;
/*!
@function platformString
@abstract
@discussion iPhone 5 (CDMA)iPad 3 (GSM)
@return
*/
- (NSString *)platformString;
/*!
@function deviceVersion
@abstract
@discussion iPhone5,1
@return
*/
+ (NSString*)deviceVersion;
/*!
@function deviceType
@abstract
@return
*/
- (kDeviceType)deviceType;
/**
*
*/
+ (kDeviceScreenCategory)deviceScreenCategory;
/*!
@function imei
@abstract imei
@discussion imei
@return imei
*/
- (NSString *)imei;
/*!
@function imsi
@abstract imsi
@discussion imsi
@return imsi
*/
- (NSString *)imsi;
/*!
@function tid
@abstract tid
@discussion tid
@return tit
*/
- (NSString *)tid;
/*!
@function clientId
@abstract ClientId
@discussion [imsi]|[imei]clientId(uuid)
@return clientId
*/
- (NSString *)clientId;
/*!
@function did
@abstract did
@discussion [imsi]|[imei]|[clientKey]
@return did
*/
- (NSString *)did;
/*!
@function apdid
@abstract
@return apdid
*/
- (NSString *)apdid;
/*!
@function currentAwid
@abstract awid
@return awid
*/
- (NSString *)currentAwid;
/**
*
*/
+ (BOOL)isJailbreak;
@end
#endif