android - android 电池放电的剩余时间

标签 android battery

我正在寻找一个代码来估计/猜测 android 手机电池完全放电之前的剩余时间。我的搜索结果中充满了可用的应用程序,而且普遍的评论是计算它几乎没有用。但是我需要代码。任何帮助,即使是粗略的 fragment ,都有助于入门。

最佳答案

您无法准确猜测电池剩余的放电时间,因为可能有不同的应用程序或服务消耗电池。因此它可能会有所不同。

但是,您可以通过注册一个接收器来执行 Intent.ACTION_BATTERY_CHANGED 操作,从而在广播接收器的帮助下延长电池生命周期。我的答案只是关键,从 Android 开发者网站获取信息。

通过在具有上述 Intent 操作的 BroadcastReceiver 的 onReceive() 方法中使用以下语句,您将获得当前可用的电池电量(例如,50%、60% 等)。但是您无法估计剩余时间,因为某些应用程序可能会消耗更多电量。所以我认为电池电量到剩余时间的转换不会给出正确的结果。

battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);

希望对您有所帮助。

关于android - android 电池放电的剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512698/

相关文章:

Android Firebase 数据库加载更快

android - 当 CallVoidMethod 到 java 函数到处理程序时 JNI 崩溃

android - Gradle Terminal 未在 Android Studio 中显示

android - 在 Android 游戏中为边界定义一个圆形区域

android - Android 动画是否会消耗更多的 CPU 资源?

java - 如何将java项目集成到现有的Android Studios项目中

css - 奇怪的悬停故障 CSS

android - 在 Android 中执行 Ping 以检测设备故障/离开

安卓电池分析。计算电池循环

android - 如何在一段时间内获取每个应用程序的 CPU 或电池使用情况