社区
iOS
帖子详情
如何实时监听电池状态是否发生改变
dayyyyy0827
2018-07-04 08:06:35
现在的方法是5s钟check一次电池状态,轮询
有什么办法可以在状态发生改变的时候主动通知吗
...全文
368
5
打赏
收藏
如何实时监听电池状态是否发生改变
现在的方法是5s钟check一次电池状态,轮询 有什么办法可以在状态发生改变的时候主动通知吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Evanchane
2018-07-06
打赏
举报
回复
厉害了的编码了哟
不担心
2018-07-05
打赏
举报
回复
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
UIDeviceBatteryStateDidChangeNotification
UIDeviceBatteryLevelDidChangeNotification
监听这两个消息应该就可以了.
yuhao309
2018-07-05
打赏
举报
回复
通过UIDevice获取电池用量和状态转换。
UIDevice *device = [UIDevice currentDevice];
device.batteryMonitoringEnabled = YES;
//开启了监视电池状态的功能
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:@"UIDeviceBatteryLevelDidChangeNotification" object:device];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryStateChanged:) name:@"UIDeviceBatteryStateDidChangeNotification" object:device];
- (void)batteryLevelChanged:(id)sender
{
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];
NSLog(@"电池剩余比例:%@", [NSString stringWithFormat:@"%f",batteryLevel*100]);
}
-(void)batteryStateChanged:(id)sender
{
NSArray *stateArray = [NSArray arrayWithObjects:@"未开启监视电池状态",@"电池未充电状态",@"电池充电状态",@"电池充电完成",nil];
NSLog(@"电池状态:%@", [stateArray objectAtIndex:[[UIDevice currentDevice] batteryState]]);
}
Android
监听
电池
状态
实例代码
如果要
监听
电池
的
状态
改变
,需要动态注册:android.intent.action.BATTERY_CHANGED,收到Action后可以根据对应的Key获取你需要的信息,更详细信息可以参考以下例子中的BatteryChangedReceiver类 具体代码如下所示: ...
Android
电池
电量
监听
的示例代码
监听
电池
状态
只需要接收Intent.ACTION_BATTERY_CHANGED的广播即可,当
电池
状态
发生
变化时会发出广播。 1.运行
状态
如下图: 1.充电中的
状态
2.未充电时的
状态
2.实现代码如下,各个
状态
通过名字就很容易知道...
区块链之Go语言设计模式
当某些对象之间的作用
发生
改变
时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化,把对象在小...
基于Android水平仪 作业-包含源码-演示视频-说明文档.zip
1.首界面:MainActivity.java 动态权限检查,6.0以上版本如果不做动态权限检查,使用该权限会报错。此处就是相机,读写内外存储空间的权限。...就是
监听
电池
变化的动态广播,将对应的
状态
显示到TextView中
Android开发之广播机制浅析
广播是Android开发中的一个重要的功能,在Android里面有各式各样的广播,比如:
电池
的
状态
变化、信号的强弱
状态
、电话的接听和短信的接收等等,今天本文就来给大家简单介绍一下系统发送、
监听
这些广播的机制。...
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章