问题标签 [batterylevel]

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

android - Android获取进程使用多少电池?

我想知道一个进程使用了​​多少电池。我知道如何获得电池电量,但百分比对我的流程不够敏感。有没有办法增加像 100000 或大于 100 的规模?这样我相信我可以得到准确的差异。

这是我的伪代码;

0 投票
3 回答
20313 浏览

android - 在 Android 服务中使用 BroadcastReceiver 获取电池电量

我有一个代码,我需要获取我的 Android 设备的电池电量,但我有一个大问题。我有一个 Android 服务,我可以在其中获取电池电量并通过 UDP 发送。

这是我的服务代码:

我的问题是:我无法获得关卡!我在 BatInfoReceiver 中的 onReceive 方法中放置了一个 BreakPoint,但此代码仅在执行 onStartCommand 后执行,并且需要将电池电量的值用于 onStartCommand。

我该怎么做?

0 投票
1 回答
136 浏览

android - 如何检索可用的系统内存和电池电量

我目前正在开发一个我真的需要帮助的应用程序,并且我已经到了需要一些帮助的阶段。好的,所以我正在尝试获取可用系统内存/Ram 的数量和设备的电池电量,我想在我的应用程序活动中显示它们。

这是我到目前为止所拥有的。

0 投票
1 回答
269 浏览

ios - 用深色 UIView 覆盖屏幕会节省电池电量吗?

具有 0.8 alpha 值的全屏黑色覆盖 UIView 是否会像将设备系统亮度设置为低值一样减少电池消耗?

我更喜欢使用我自己的 UIView 叠加层,这样我就可以平滑地使屏幕变暗而不是弄乱用户的设备设置。

谢谢你的帮助。

Geoff iOS 6,通用应用

0 投票
1 回答
986 浏览

android - Android:电池电量不足和错误的 GPS 行为

我正在开发一个应用程序来跟踪用户的位置。但是,当设备的电池电量少于 30%(或多或少)时,我发现 GPS 的一种奇怪行为:它停止发送信息。有人知道如何避免这种行为/找到有关它的信息吗?谢谢!

更新:我试图找到一些谷歌关于这个话题的解释。(这与电池电量低时闪光灯停用或多或少相同)。有人知道我在哪里可以搜索吗?

0 投票
1 回答
9397 浏览

android - Android 持久套接字连接规则

我一直在为使用持久套接字的 Android 设备的自定义推送通知解决方案做一些测试。我想分享我的发现并验证结果。

简单描述
应用程序运行前台服务并与服务器建立连接,并通过积极 ping(@ 10 秒间隔)维持该连接。如果检测到连接已失效,则应用程序会无限期地尝试重新连接。服务器通过双工通道发送通知。

测试 1:

测试 2:

假设:传入的网络数据包会自动唤醒 CPU,因此不需要唤醒锁。使用 AlarmManager 来 ping(而不是计时器)意味着我们不需要唤醒锁。

移除那个唤醒锁似乎真的对电池有帮助。令人惊讶的是,对这两种解决方案的积极 ping 并没有像我预期的那样影响电池寿命。(我们进行了许多其他测试,包括应用程序仅持有一个 wifilock 并且什么也没做,这导致同期电池损耗约为 4% 到 5%)

由于应用程序能够成功发送所有 ping 请求并接收所有传入消息,我相信我的假设是正确的。但我很想得到任何专家的确认。

还有一个问题: 如果应用程序改为监听传入连接。在这种情况下,我需要保持唤醒锁,对吗?传入连接不会唤醒 CPU?我们不会走这条路,只是想确认一下。

另外,请不要推荐GCM,公司政策已经排除了。

谢谢。

0 投票
2 回答
384 浏览

android - Android 电池消耗 - 应用程序设计

我正在设计一个需要接收不断变化的信息的Android应用程序(所以更新间隔必须非常小)。

现在我正在通过使用 REST WebService 来阅读此信息,但我想知道这是否是关于电池消耗的最佳方法。此应用程序必须经常刷新显示的数据(特别是从另一个系统读取的 GPS 数据)。

我一直在阅读有关 Google Cloud Messaging 的信息,但我没有发现这两种方法之间的任何比较。理论上这两种方法都符合我的需求,因为数据变化如此频繁,以至于无论是通过请求还是在计时器..

所以我的问题是:我应该坚持使用 WebServices 还是转向 GCM?还有另一种电池效率高的解决方案吗?

提前致谢!

0 投票
1 回答
268 浏览

android - Android BatteryManager 类中EXTRA_LEVEL 的意义

Android 中 BatteryManager 类的 EXTRA_LEVEL 值是什么意思?我试图准确地理解 1% 的水平变化意味着什么。例如 Galaxy Nexus 的电池容量为 1750 mAh。这是否意味着,1% 的变化将意味着 17.5 mAh 的电荷流动?

0 投票
2 回答
2621 浏览

android - Android 电池电量小部件

我正在研究显示剩余电池电量的android小部件。

它似乎在模拟器上工作,除了模拟器的电池电量没有移动,所以我无法进一步测试。在真实设备 (ICS) 上,它只显示初始 textview("TEST") 并且不执行任何其他操作。

显现

小部件信息.xml

小部件布局.xml

MyBatteryWidget.java

日志猫

0 投票
1 回答
211 浏览

android - 锁屏不工作时保存当前电池电量

当用户按下电源按钮(--> 屏幕关闭)时,我正在尝试保存当前的电池电量。

起初,我有一个广播接收器,它会在手机启动时启动。它的任务是启动一项服务,该服务为屏幕关闭/开启意图创建另一个广播接收器( - 由于在清单中指定屏幕关闭意图时它不起作用,我通过此服务动态创建它)

我的启动接收器

创建接收器服务

这是 ScreenReceiver

现在我的问题:ActionService 应该将电池电量保存到首选项文件: ActionService

问题是当收到屏幕关闭意图时没有任何反应 - 我的 ActionService 应该保存电池电量,但没有被调用。

我的 Logcat 输出是:

并且ActionService 的 Log.d("Saved preference", "saved "+p.getInt("LOCKLVL", -1));没有输出

我什至尝试设置这样的唤醒锁: ScreenReceiver

并在保存首选项后释放它。但这并没有改变任何东西。

为了完整起见,这是我的WakelockHelper课程

那么,当用户锁定手机时,如何保存当前的电池电量呢?为什么屏幕关闭意图后我的服务没有启动?为什么唤醒锁没有任何改变?

谢谢!