问题标签 [batterymanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
558 浏览

java - 空指针警告 - BatteryManager.EXTRA_LEVEL

我正在尝试通过以下方式获取设备的当前电池电量:

该代码似乎有效并且从未让我失望,但我收到警告

方法调用 'batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1)' 可能会产生 'java.lang.NullPointerException'

这可能永远不会真正影响我的应用程序,但由于最终产品依赖于它,我想知道,我该如何解决这个潜在问题? 有没有办法对上述内容进行重组以达到相同的结果(获取电池的当前充电状态)?

0 投票
3 回答
4312 浏览

android - Android BatteryManager 为所有属性检索调用返回 0

我在尝试从我的 Android 设备的电池(例如BATTERY_PROPERTY_CAPACITYBATTERY_PROPERTY_CHARGE_COUNTER或)中访问大部分统计数据时遇到问题BATTERY_PROPERTY_CURRENT_AVERAGE。这些属性都清楚地记录在这里:http: //developer.android.com/reference/android/os/BatteryManager.html

我在我的清单上声明了以下权限:

我有一个非空 BatteryManager 实例:

每当我尝试检索这些统计信息时:

所有这些的结果都是 0。总是,没有失败,0。我已经在模拟器,实际设备上尝试过这个,我所想到的一切都未能修改我的结果。

我将不胜感激任何帮助。最终,我要做的是计算设备达到完全充电(充电时)的剩余时间。提前致谢。

0 投票
1 回答
389 浏览

ios - 在 swift 中每 1% 的准确度后获取电池电量

我想在我的 iPhone 中获得 1% 的准确度后电池电量的变化。我想迅速做到这一点。

0 投票
0 回答
778 浏览

android - BATTERY_PROPERTY 返回 0

我正在制作一个基于BatteryManager的应用程序。但是每个都BATTERY_PROPERTY返回 0。这是我的代码:

即使我使用getLongProperty(),我也只能得到一个固定值。

我确实有BATTERY_STATS许可(并且Intent.ACTION_BATTERY_CHANGED,即使它不需要它)。

还有一件事:谁能告诉我如何获得当前的电池容量(当前,不是总容量)?我上面的代码可以做到吗?

编辑 1:第一个 ( remainingCapacityRatio) 有效,但我还需要另外 4 个!

编辑 2:有人问同样的问题(Android BatteryManager 为所有属性检索调用返回 0),但他没有得到他想要的答案!

0 投票
0 回答
126 浏览

android - 制作“设备温度实时图表”

我正在制作设备的温度实时图表。但图中的温度始终为 0(我确实有 BATTERY_STATS 权限)。

蓝线是图表

这是我的广播接收器:

这是我的 OnCreateView

这是我的...图形代码(?)(我不太确定:D)

我只是一个新手,所以请帮助我!我正在使用 jjoe64 的 GraphView。

0 投票
2 回答
765 浏览

android - 在 Android 中,有没有办法在使用 GPS 时减少电池消耗?

在我们的应用程序中,我们每 5 秒从 GPS 获取纬度和经度,以提高定位精度。在我们的应用程序中,我们必须根据用户的移动画一条线。但是我们面临着电池耗尽的问题。有什么办法可以减少电池消耗?每次定位服务显示我们的应用程序使用高电量时。请提出一些可行的解决方案。

0 投票
1 回答
224 浏览

android - 如何通过android编程检测剩余电池电量?

我正在开发省电应用程序。我需要检测剩余电池。我已经完成了以下操作。

但我没有得到电池价值。请帮我

0 投票
1 回答
2296 浏览

android - 我怎样才能让“BATTERY_PROPERTY_CURRENT_NOW”工作?

我正在尝试制作一个应用程序,它将显示我的一个项目的电池状态和电池信息。我想在应用程序中显示瞬时电流和电源,但我没有成功让它工作,我没有得到当前信息和电源信息,它只是停留在 2 并且插入了交流电源。如果您能帮助我编写代码,我将不胜感激。谢谢

0 投票
2 回答
235 浏览

android - 在真实设备中多久发送一次 ACTION_BATTERY_CHANGED?

在模拟器中,如果 I 设置power capacity为与当前值不同的值,BroadcastReceiveronReceive使用新值调用 my 。(我已经注册了ACTION_BATTERY_CHANGED。)

在一个真实的设备中,它的电池在几天内从 100% 放电到 20%,我的onReceive方法将被称为:

  • 正好80次,
  • 超过 80 次或
  • 少于80次?

回复:可能重复的问题 - 我也担心处理程序没有被足够频繁地调用。我也没有犯过从另一个广播接收器中注册广播接收器的错误。

0 投票
0 回答
118 浏览

android - 未在 BroadcastReceiver [android] 中更新电池状态

我在清单中注册了 ACTION_POWER_CONNECTED 的广播接收器。当我连接电源时,它会被调用并且 onReceive 工作得很好。

在 onReceive 中,我使用谷歌文档中给出的方法检索电池充电状态,如下所示:

这种方法在我第一次连接充电器时给了我正确的 isCharging 值。当我拔下插头并再次将其重新插入时,我对 isCharging 感到错误。

我正在使用摩托罗拉 XT1068 并面临上述问题。相同的代码适用于一加二。

有人可以请指导我,因为我想让我的应用程序在所有手机上工作,这就是为什么在 min API 10 上开发。

从 ans 的第三点开始(在 android 中检测每个百分比的电池状态变化),我也认为这也是一个问题。但我非常需要解决这个问题。

提前致谢。编辑:我知道,因为我的接收器已注册为已连接电池,因此检查它是否正在充电是没有意义的,但是我有其他未为此注册的接收器,并且仍会定期检查电池状态。