问题标签 [battery]

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 回答
3474 浏览

android - 在 android 小部件上获取电池电量

我为 Android 编写了一个小部件,我正在尝试获取电池电量。我试过使用

但我收到错误:“IntentReceiver 组件不允许注册接收意图”

为什么?ACTION_BATTERY_CHANGED 是一个粘性意图,我没有注册接收器(第一个参数为空)。

任何解决方法?

谢谢。

0 投票
2 回答
1916 浏览

android - Android LocationListener 轮询间隔

我有一个使用 LocationListener 的服务,它将无限期地从引导运行。我的问题是,多久收听一次位置更新?5分钟是电池杀手吗?1呢?

0 投票
1 回答
2805 浏览

c++ - 在笔记本电脑上读取当前的电池充电/放电率

我写了一小段代码来读取我笔记本电脑上当前的电池充电/放电。我遵循了这个 MSDN 页面上的示例代码。

我的程序每 100 毫秒更新一次信息(通过使用 IOCTL_BATTERY_QUERY_STATUS 作为控制代码调用DeviceIoControl函数),但读取值仅在 5-10 秒后发生变化。例如,如果我将屏幕亮度从最小值更改为最大值,则速率仅在 5-10 秒后更新。我在 Windows 7 32 位上使用了 Visual C++ 2010。

有人知道如何实时读取充电/放电率吗?

0 投票
8 回答
6414 浏览

android - 根据应用程序状态停止和启动服务

我有一个跟踪用户位置的服务。目前,服务在应用程序启动时启动,在应用程序终止时停止。不幸的是,如果用户将应用程序保持在后台,则服务永远不会停止并耗尽电池电量。

当我的应用程序不在前台时,我希望服务停止。我希望 Application 类能让我覆盖 onPause 和 onResume 处理程序,但它没有它们。还有另一种方法可以做到这一点吗?

0 投票
1 回答
587 浏览

iphone - Is there a way to put CLLocationManager into "idle" but not "stopped"?

I am doing a tracking app and it can get positions from CLLocationManager in the background, which brings the danger of eating battery without the user knowing, so I want to save as much battery as possible.

I want the app track "actively" (with locationManager.distanceFilter = 10;) when there are enough satellites to provide GPS positions, but "idle" when the user is indoors (not able to get GPS positions from satellites), or not moving (even with satellites coverage).

The question is how to do the "idle". The [locationManager stopUpdatingLocation]; will completely stop checking location updates, which then have no idea when to switch to "active" tracking.

Anyone have some hints please? Thanks.

0 投票
1 回答
134 浏览

android - android:未连接到电脑时服务表现不同

我相信这是因为一些省电选项或其他原因,但我无法调试它,因为它只有在使用电池时才会失败

我有一项服务,每 60 秒检查一次网页我在服务中使用 asyncTask 来执行此操作,并将其设为 Thread.thisThread.sleep(60000); 检查前

难道我做错了什么?睡眠功能会导致服务器被android停止吗?

0 投票
3 回答
644 浏览

iphone - 调试电池警告

我有一个通过蓝牙连接到外部附件的应用程序。测试人员报告说,当显示“电池电量不足”警报时,连接会断开。这是在 iPod touch 第 2 代上报告的,因此它可能是该设备特有的。

我想知道是否有办法在调试器中运行我的应用程序(连接到我的计算机)而不给设备充电。换句话说,有没有办法禁用电池未充满电的设备的 USB 充电?

0 投票
1 回答
657 浏览

android - 即使没有从 Manifest 实例化,也保持小部件 BroadcastReceiver 处于活动状态

我有一个需要监听 BATTERY_CHANGED 事件的小部件,但是,由于此事件受到保护并且无法从清单中声明,因此我从 Application 构造函数创建了一个新的 BroadcastReceiver:

然后,我从接收器调用 AppWidgetProvider 的静态方法,该方法实际上使用 RemoteViews 更新小部件。一切都完美无瑕,直到 1 小时过去了,在那之后我的接收器消失了,小部件不再更新。我正在使用 2.2.1 固件的 Droid 上进行测试-

我做错了什么?这是更新小部件的正确方法吗(我只需要那个事件,所以如果不需要它我不想拥有服务)。我应该不时使用 AlarmManager 来确保我的接收器还在吗?我可以这样做吗?

谢谢。

0 投票
1 回答
1160 浏览

iphone - 以高于 5% 的精度获取电池电量

我们公司现在正在开发 iPhone 电池应用程序。

我使用下面的代码来获取电池电量

然而这个 API 的准确率是 5%,例如 0% 5% 10% 15%.....20% 95% 100%

我的应用程序的要求要求 1% 的准确度,例如 1% 2% 3%...99% 100%

有什么方法可以达到这种准确度吗?

0 投票
1 回答
618 浏览

iphone - iphone:位置管理器 + adwhirl = 电池消耗 :(

在我的应用程序中,我使用的是 CLLocationManager 和 AdWhirl。我没有对后台模式进行具体开发:我不希望我的应用程序在后台运行,即当用户按下“主页按钮”时,不应更新 GPS 位置。

昨天晚上我按了“主页按钮”,今天早上 iPhone 没电了。这是一部带有 iOS 4.1 的 iPhone 4,没有越狱,也没有运行后台应用程序。

昨天晚上电池电量约为 35%,今天早上为 0%(iPhone 已关机)。

我在我的委托中设置了断点,每次更新 GPS 位置时都会调用该断点。当应用程序处于后台模式时,不会调用委托。所以我认为GPS在后台模式下真的被禁用了:好的。

今天早上,我正在关注电池消耗:每 15 分钟下降约 1%。我觉得有点过分了。

当应用程序进入后台模式时,我应该做一些特定的事情吗?你认为这1%的下降是正常的吗?