Android 8.0 及更高版本:在应用未运行时监控电池电量变化 运行

Android 8.0 and up: Monitor battery level changes while app is not running

正如标题所说,我正在寻找一种方法来监控设备电池电量,即使该应用程序未运行 运行。 context.registerReceiver() 效果不错,但遗憾的是只能使用应用程序 运行。

有什么方法是我没有想到的吗?

这从 Android 8+ 开始受到限制。查看文档 ACTION_BATTERY_CHANGED

您可以尝试WorkManager定期检查电池状态