gpt4 book ai didi

ios - 获取 ios 中每次更改的电池状态

转载 作者:行者123 更新时间:2023-11-28 20:20:43 25 4
gpt4 key购买 nike

我想在 iOS 中显示我的设备的电池状态。

我正在编写以下代码来显示电池状态。

UIDevice *myDevice = [UIDevice currentDevice];

[myDevice setBatteryMonitoringEnabled:YES];
double batLeft = (float)[myDevice batteryLevel] * 100;
NSLog(@"%.f",batLeft);
NSString * levelLabel = [NSString stringWithFormat:@"%.f%%", batLeft];
lblLabel.text =levelLabel;

它在应用程序运行时正常显示电池状态。但是,当应用程序处于后台时,它没有采用更新的值。我想每次都显示设备的电池状态。我还想在电池电量耗尽 2 到 3% 时发出通知。

最佳答案

为了实现您想要执行的应用程序,您需要获得运行后台的权限。唯一允许在后台运行的应用程序是需要播放背景音频的应用程序,例如音乐播放器或 VOIP 客户端。如果这只是一个测试应用程序并且您不打算通过应用程序商店发布它,您可以使用 AVAudioSession 获取后台权限并轮询电池状态。如果您打算发布应用程序,您的应用程序获取后台权限的场景必须对用户有利。即它必须播放音乐或处理电话。

关于ios - 获取 ios 中每次更改的电池状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com