1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- //
- // BUDeviceHelper.h
- // BUSDKProject
- //
- // Created by ranny_90 on 2017/5/20.
- // Copyright © 2017年 ranny_90. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- NS_ASSUME_NONNULL_BEGIN
- @interface BUDeviceHelper : NSObject
- /// 判断设备是否越狱
- + (BOOL)bu_isJailBroken;
- /// 获取idfv
- + (NSString *)bu_idfvString;
- /// 获取uuid
- + (NSString *)bu_uuid;
- /// 获取系统版本号
- + (float)bu_OSVersionNumber;
- /// 获取当前语言种类
- + (nullable NSString *)currentLanguage;
- ///是否锁屏
- + (BOOL)is_screen_off;
- ///电池状态
- + (UIDeviceBatteryState)batteryState;
- ///电池电量
- + (float)battery_remaining_pct;
- ///ATT状态
- + (NSUInteger)trackingAuthorizationStatus;
- /// iOS 系统版本
- + (NSString *)systemVersion;
- /// 设备的运行环境
- + (NSString *)bu_device_state;
- @end
- @interface BUDeviceHelper (Hardware)
- /// 返回设备平台信息
- + (NSString *)platform;
- /// 返回设备Model
- + (NSString *)model;
- /// 返回设备type:iphone/ipad/ipod/apple tv等
- + (NSString *)bu_platformTypeString;
- /// 具体到型号,如iPhone1,1
- + (NSString *)bu_platformString;
- /// 返回硬盘空闲空间
- + (NSNumber *)freeDiskSpace;
- /// 设备的总内存 单位MB
- + (NSInteger)totolDeviceMemory;
- /// APP已使用的内存 单位MB
- + (NSInteger)usedAPPMemory;
- // 是否是低端机型
- // 1. 非iPhone机型不是低端机型
- // 2. iPhone5s及以下是低端机型
- + (BOOL)lowEndMode;
- /// 获取系统编译版本号
- + (NSString *)bu_buildVersionNumber;
- @end
- @interface BUDeviceHelper (ProcessesAdditions)
- /// 获取当前设备的进程,仅适用于(iOS9以下)
- + (nullable NSArray *)runningProcesses;
- @end
- NS_ASSUME_NONNULL_END
|