ios - 观察电池没电了,Swift

标签 ios swift battery

我想在 iPhone 电池没电时执行一些代码。

func applicationWillTerminate(_ application: UIApplication) { 会被调用吗?如果没有那么是否存在任何其他方式来跟踪这个?提前致谢。

最佳答案

没有对此的支持,而是您必须决定何时电池电量太低以至于您需要运行代码。

您可以做的是收听通知 batteryLevelDidChangeNotification,这是通过激活监控完成的,请参阅 isBatteryMonitoringEnabled

如文档中所述,通知每分钟发送不超过一次,因此您必须确定电池电量是否足够低以被视为几乎耗尽,然后执行代码。

我不知道这是怎么回事,根据我的个人经验,我看到我的手机在低于 5% 的值下可以保持很长时间,但也看到它们在低于 10% 后不久就死机了

关于ios - 观察电池没电了,Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56288423/

相关文章:

android - 在 Android 中使用位置服务后,通过 Google Play 服务持续消耗电池电量

excel - 检索计算机的充电状态和当前电池电量

iOS 如何获取连接的蓝牙设备的电池电量

ios - 当 TableViewCell 超出 View 时改变它的大小

ios - 使用动画显示颜色序列(Swift)

ios - Swift didSet on UICollectionViewCell 属性运行,但不更新 UI

ios - 使用 iOS 自动布局将一些图像居中的最佳方法

ios - 使用 UISearchResults 过滤时出现问题

ios - 在 iOS 中播放视频时处理字幕

iPhone dev,NSDictionary如何保留完整的Dict?