获取设备电池电量及状态
来源:互联网 发布:浮生知星辰txt百度云 编辑:程序博客网 时间:2024/05/16 21:30
1.获取当前设备的电量
[UIDevice currentDevice].batteryMonitoringEnabled = YES;float batteryLevel = [UIDevice currentDevice].batteryLevel;
if (batteryLevel < 0.0) { // -1.0 means battery state is UIDeviceBatteryStateUnknown self.levelLabel.text = @“Unknown”;}else { static NSNumberFormatter *numberFormatter = nil; if (numberFormatter == nil) { numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle:NSNumberFormatterPercentStyle]; [numberFormatter setMaximumFractionDigits:1]; } NSNumber *levelObj = [NSNumber numberWithFloat:batteryLevel]; self.levelLabel.text = [numberFormatter stringFromNumber:levelObj];}
2.获取设备的电池状态
NSArray *state = @[@"未知",@"不插电的",@"充电的",@"充满电的"]; UIDeviceBatteryState currentState = [UIDevice currentDevice].batteryState;for (int i = 0; i < [state count]; i++) { if (i+UIDeviceBatteryStateUnknown== currentState) { self.statelLabel.text = state[i]; }else{ self.stateLabel.text = nil; } }
3.注册通知中心,观察设备电量变化
[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(batteryLevelChanged:)name:UIDeviceBatteryLevelDidChangeNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(batteryStateChanged:)name:UIDeviceBatteryStateDidChangeNotification object:nil];
0 0
- 获取设备电池电量及状态
- 获取Android设备电池电量状态
- 获取Android设备电池电量状态
- 获取Android设备电池电量状态
- 获取Android设备电池电量状态
- 获取Android设备电池电量状态
- 获取Android设备电池电量状态
- Android 获取设备电池电量
- android 获取充电状态 电池电量
- Android 获取 Wifi 信号强度,检测是 Wifi 或者流量,获取手机电池电量及充电状态
- native层获取Android设备电池电量
- iOS开发-runtime获取设备电池电量
- 获取电池电量
- 嵌入设备电池电量
- Android电池电量状态源码
- 获取PDA电池电量
- Android中获取电池电量
- 获取电池电量代码
- C# 调用delphi生成Dll的相关问题
- 轮播(冲突可用iframe引入)
- android 签名命令
- 安装程序无法创建新的系统分区,也无法定位现有系统分区
- ZDB5202烧成控制器方法
- 获取设备电池电量及状态
- JAVA 多线程和并发基础面试问答
- spring MVC层处理方式的汇总
- 阿里巴巴矢量项目图标制作流程
- 用Gradle 构建你的android程序
- FireFox出现too much recursion错误提示(转)
- 为何ViewController释放后不走dealloc
- Android开发(小属性)积累------------解决软键盘显示时listview的最后一条数据无法显示
- [OC学习笔记]数据类型