首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android - BroadcastReceiver vs Handler中以编程方式监视电池级别

在Android - BroadcastReceiver vs Handler中以编程方式监视电池级别
EN

Stack Overflow用户
提问于 2017-05-16 18:11:23
回答 1查看 516关注 0票数 0

我想知道,在安卓系统中,如何更有效地监控电池电量--使用一个连续监控电池电量的BroadcastReciever,还是一个使用可运行的postDelayed调用每10分钟检查一次电池电量的处理程序?

我想警告用户,当电池水平下降到一个特定的百分比以下。哪种方式更有效率?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 18:20:29

为了检查设备的当前电池级别,您需要使用BraodcastReceiver来侦听Intent.ACTION_BATTERY_CHANGED事件。这样,您的接收器只执行工作时,电池水平真的改变。

在使用每10分钟检查一次电池电量的Handler的情况下,可以保证电池电平没有改变,或者电池电平变化过快(充电时),以致您错过了一些电池级别的更改。(与BroadcastReceiver相比,这是一个明显的缺点)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44008717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档