android - 如何确定自上次充电以来的时间

标签 android battery batterylevel

如何以编程方式确定上次为手机充电的时间?我正在寻找的是在名为 time 的 TextView 中向我显示的内容:

Last time on charge: 3h ago

当然,如果正在充电的话

Last time on charge: 0h ago

或者类似的东西。我想我必须注册一个 AlarmManager 但我不确定。我只是想创建这个估计而已。怎样才能做到呢?

最佳答案

我不认为 android 会立即提供最后一次充电时间的 API。

或者,您可以注册广播,例如

ACTION_POWER_DISCONNECTED/ACTION_POWER_CONNECTED

并在充电器断开连接时节省时间并在您的应用中使用它。

关于android - 如何确定自上次充电以来的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18466695/

相关文章:

ios - 在MVVM模型中使用Reactive Cocoa的iOS应用程序是否会比MVC模型中的普通应用程序消耗更多功率?

windows - 用于检查电池状态变量并在 if 语句中使用它的脚本,是否有任何脚本可以使 .bat 文件每分钟作为隐藏进程运行

ios - 我可以在低电量时唤醒 iOS 应用程序吗?如何?

android - Xamarin Android 应用程序在启动后立即关闭

java - 如何将数据从单独的线程类传递到 Android 中的 Activity

php - 将数据从服务器发送到 Android 设备

android - 如何以编程方式查找android手机的电池充电时间?

arduino - 如何在 Arduino IDE 中将 4.15V 锂 ionic 电池的电池电压转换为电池百分比? (我正在制作某种 LED 电池指示灯)

Android 日历时区不随 CalendarContract 改变

java - 电池电压是否与其电量/百分比直接对应?