问题标签 [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 投票
1 回答
1483 浏览

c++ - 创建 ChargeInhibit 断言 (OS X 10.6.8)

平台 (OS X 10.6.8) - [Macbook Pro - 这很重要,因为我想处理电池处理 - 不适用于台式机]

如果我犯了一个我看不到的基本错误,请原谅我,因为我已经五年或更长时间没有编写过任何 C/C++,而且我没有完全遵循苹果 API 希望你处理它们的方式,所以这就是我的问题。基本上,我希望能够在我的命令下禁止从交流适配器充电,这样我就可以选择是否在笔记本电脑正在使用和插入时为其充电。我找不到任何实用程序这个,所以我起初把它写成硬件级别的东西,不能从软件中改变,但后来我遇到了一些令人鼓舞的事情:

如果您打开终端窗口并运行

你会得到一个断言列表,每个断言都是 0 或 1,表示某个进程是否断言了该断言。其中第一个名为 ChargeInhibit,经过一番挖掘后,我发现这在软件级别上完全符合我的要求。我只需要弄清楚如何断言它。

我从名为SetActive.c 的苹果源文件中的一个文件中复制了一些代码(链接) 我将函数 sendSmartBatteryCommand 复制到我的 XCode 项目中,并花时间链接其他头文件并复制定义,直到我可以正确编译它。这是复制的功能:

当我尝试使用它发送用于充电抑制和流入禁用的断言时,我得到了成功值,但是来自 pmset 的日志没有显示任何更改,我的电池充电/未充电的实际状态也没有。

我还尝试将要查找的服务名称从“AppleSmartBatteryManager”修改为无意义的词,只是为了查看函数是否返回失败,并且确实如此,这表明我正在连接到真正的服务。

关于如何尽可能简单地实现这一目标的任何提示?

顺便说一句,我试图从苹果源站点上的源包重新编译 PowerManagement 项目中的 AppleSmartBatteryManager,但我在 XCode 中的错误比我能处理的要多。我希望尝试以某种方式与现有服务进行交互,这不会让我在我自己的项目中重新编译 AppleSmartBatteryManager 源代码。

编辑:顺便说一句,这是我调用函数的一个例子:

“which”参数的选项在我的头文件的枚举中定义(也从 SetActive.c 复制):

0 投票
2 回答
2769 浏览

android - 获取电池温度和结果单位

我正在阅读如何获取电池温度并制作小应用程序,在我的接收器中我有这样的东西

嗯,这个温度有像 390 或 380 这样的值,对于摄氏温度来说确实很大,但我认为即使对于华氏温度来说也是一个很大的数字......

有人可以请高是什么单位,它有一个范围等等。

在官方文档中,我发现的只是“包含当前电池温度的整数”

谢谢

0 投票
2 回答
142 浏览

android - 当设置为更新之间的 10 秒间隔时,经理位置将在多长时间内收听 GPS 提供商而没有得到答案

当位置管理器以 10 秒的间隔时间监听 GPS 提供者(这意味着 requestLocationUpdate 的第二个参数为 10000)并且 GPS 没有任何信号时,管理器会在停止前监听多长时间?或者它会听 GPS 提供商直到他得到第一个位置?

这非常重要,因为我正在尝试尽可能多地节省电池电量,如果经理一直在听,直到他得到第一个位置,我想在短时间内阻止他。

0 投票
1 回答
571 浏览

android - 安卓低电量指示

linux驱动程序应该如何向用户空间指示低电量指示?我在 power_supply.h 中找不到对此的任何支持。android 服务是否应该通过读取电池容量来处理这个问题?

Highyl 感谢您为回答这个问题所做的努力。

谢谢加内什。

0 投票
1 回答
871 浏览

android - Android 电池小部件已初始化

我创建了一个电池小部件,它使用服务来监听电池变化。然而,正因为如此,当创建小部件时,它必须等待电池状态发生变化,然后才能显示数据。

我的问题是是否有一种简单的方法可以一次性检查电池。

我可能会叫错树,但我尝试在 AppWidgetProvider 类中使用 BroadcastReceiver 来获取电池的初始状态,但无法弄清楚如何停止它,以便服务可以从那里获取它。

有什么想法吗?

干杯

0 投票
1 回答
3235 浏览

android - ACTION_POWER_CONNECTED 上的电池状态

我只是想知道是否有可能在 ACTION_POWER_CONNECTED 上触发的广播接收器类中获取电池状态?文档建议不要,但总是值得问:)

干杯雷

0 投票
1 回答
881 浏览

android - android 备件应用程序源代码

我想了解如何使用电池参数在android 2.2(FROYO)的备件应用程序中显示电池相关信息。谁能指点我这个源代码?更具体地说,我对如何实现备用零件->电池信息感兴趣。

先感谢您。

最好的问候,加内什。

0 投票
3 回答
234 浏览

android - 哪个电池使用更好?始终打开蓝牙或间歇性打开/关闭蓝牙?

我正在编写一个需要蓝牙的应用程序。我会定期检查是否需要同步一些数据。Wrt电池使用哪个更好?

  • 始终打开蓝牙并在需要通信时使用它。
    或者
  • 在需要时打开它并关闭它。
0 投票
2 回答
638 浏览

java - Android在充电时禁用显示

在我的应用程序中,我需要在设备充电时禁用显示电源关闭。开发者菜单中有一个选项可以禁用它,所以我可以发送 Intent 让用户启用它。

我还找到了有关 PowerManager 和 WakeLocks 的信息,但我认为它是用于警报的。而我必须要处理的,是设备充电。

有什么更好的方法,还是有其他方法可以做到这一点?

0 投票
1 回答
402 浏览

java - 检索 Android 中的电池消耗水平

我已经看到一些应用程序显示电池消耗的 mV/小时量。有没有办法检索该信息?还是那些程序定期读取 ACTION_BATTERY_CHANGED 意图,记录电压水平并计算梯度?