sen*_*ale 0 time android battery
在这里,我可以看到手机使用电池可以使用多长时间?我能以某种方式在我的应用程序中获取此信息吗?
这是获取电池健康温度的代码,但我不需要此代码。我只需要时间,如以下视图所示:

我认为您无法直接从电池信息中获得此值。但是,您可以做的就是这个。
onReceive读取新百分比(例如y%,通常是x - 1,但可能是x - 2或其他),然后再次获取时间戳然后,您可以使用所链接问题中的代码来确定百分比。
例如,您在时间戳1361882535654上获得了80%的电池。然后,当您获得79%时,您的时间戳为1361882801234。这意味着1%的电池可持续使用大约265秒,因此,电池上的剩余时间约为79 * 265 = 209305秒,即2天10小时8分25秒。
是的,这自然会花费一些时间(即,您必须等待这200或任何秒数才能使电池电量下降)。您的系统应用程序可以立即显示它的原因是,系统进程在后台连续运行,并且很可能会在后台进行。
| 归档时间: |
|
| 查看次数: |
2138 次 |
| 最近记录: |