问题标签 [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.
iphone - 在始终插入电源的情况下,您如何管理开发设备的电池健康状况?
我知道这个问题与编程无关,所以为此我制作了社区 wiki。开发人员是回答这个问题的最佳人选。
我的目标是那些在电池驱动的设备上进行开发的人,比如手机、小工具等。可能你一直在为他们开发,因此他们总是插上电源并以 100% 充电。我们主要为智能手机开发,我们的设备在过去一个月左右的电量总是高于 90%。
如果电池始终处于充电状态,它会降低其生命周期,那么您需要采取哪些措施来确保适当的电池消耗以最大限度地延长电池的使用寿命。
android - Determine Android phone's proximity to known point while conserving power
I am trying to determine if an Android user has had a close proximity to a list of predetermined locations. I'd like to do this with the least amount of drain on the phone's battery. The two mechanisms I see for accomplishing this are proximity alerts and requesting location updates. What are the pros and cons of the two methods? Will one have less affect on the battery than the other? In either case I would guess the specific location manager used would have some affect power usage (existing Stack Overflow answer).
iphone - 有史以来最奇怪的事情:即使应用程序没有运行,核心位置也保持活跃
今天下午,我带着我的 iPhone 4 走进 Apple Store,看看他们是否可以帮助解决我一直遇到的问题。电池寿命根本没有达到应有的水平——放在我桌子上的电池一夜之间下降了 50%。疯狂的。所以我怀疑我有一个流浪汉。发生。没什么大不了的。
我友好的天才在我的手机周围晃了晃,指出定位服务指针在屏幕右上角亮起。他进入位置服务设置。他指出,以下应用程序的“在过去几个小时内获取了位置数据”标志亮起:天气频道、Showtimes 以及我编写的两个应用程序,距离提交还有几天的时间。
他关闭了每个应用程序的滑块,我们看到顶角位置服务指针关闭。为我的任何一个应用重新打开位置服务会使其重新打开,而天气频道或 Showtimes 并非如此。但很明显,为我的两个应用打开定位服务会启动设备的定位服务。解释了我糟糕的电池寿命,但这只是谜团的开始。
事情是这样的......当时我的两个应用程序都没有运行。他们甚至没有背景。他们关了。我认为它们目前都内置在我设备上的调试配置文件中,并且它们都使用核心位置。他们没有被暂停,他们只是平地没有运行。然而,在定位服务控制面板中为它们中的任何一个打开滑块通常都会启动定位服务。
所以...这里到底发生了什么?这些应用程序均未针对后台位置进行配置。而且……他们不在后台!而且由于我已经为他们关闭了定位服务,毫无疑问我的电池使用量正在下降。
android - 检索 android 的电池正常运行时间
有没有办法检索自电池充电以来的时间量?
似乎没有办法这样做BatteryManager
,但他们在设置中向您展示了它。我在这里看到它source,但似乎没有办法抓住它。有什么帮助吗?
iphone - 获取 iPhone 的电池电量
我有一个简单的问题。如何获取 iPhone 的电池电量?
够简单吗?但是有一个小问题-我不能使用 UIKit。这是我到目前为止写的,但我认为它不起作用:
我仍然很确定您必须依靠IOKit才能检索电池电量。我的应用程序不使用 UIKit,因为它是一个无法使用 UIKit 的低级应用程序。以下是我正在使用的框架:
替代文字 http://img837.imageshack.us/img837/1829/screenshot20100718at211.png
java - 在 Android 中获取电池电量和状态
如何获取电池电量和状态(插入、放电、充电等)?我研究了开发人员文档,发现了一个 BatteryManager 类。但它不包含任何方法,只是常量。我怎么使用它?
android - iOS/Android GPS 电池消耗?
我正在研究为 Android/iOS4/两者编写一个在后台使用 GPS 的应用程序的可能性。我找到了iphone 开发人员文档的“在后台接收位置事件”部分,该部分建议我只注册“重大位置更改”事件。我不知道 Android SDK 中有任何此类功能,但如果可以的话,这样做似乎仍然是个好主意(以免耗尽电池)。
我的问题是:有人在 iPhone/Android 手机上对此进行过任何类型的基准测试吗?到目前为止,我已经看到很多帖子/文档说在后台监听 GPS 事件是一件非常糟糕的事情,我应该不惜一切代价避免它,但我无法找到任何数字为监听 GPS 变化的后台应用程序供电会耗尽(即每次应用程序在后台运行时消耗的电池电量百分比)。
此信息可能对我(可能还有其他人)有帮助,因为我可能能够不那么频繁地轮询,甚至可以根据耗电情况注册/取消注册我的 GPS 监听器。从本质上讲,我可以尝试设置我的应用在后台运行时可以消耗多少电池寿命的上限。
谢谢!
android - 系统定期调用的Android服务?
我有一个在某些时间处于活动状态的后台服务 - 例如当有来电时。在优化电池使用时,我注意到它的 onStartCommand() 每 10 分钟被调用一次。我不是那样做的,所以我看...
现在为什么会发生这种情况?(它确实有一个部分唤醒锁)。嗯,有些事情告诉我,这是盯着我的脸,但我不明白。
在我看来,我记得读到除非需要,否则开始工作效率低下:)
谢谢..
android - 在广播接收器响应 Intent.ACTION_BATTERY_CHANGED 之前获取电池电量
我的程序中有一个广播接收器,可以像这样对电池电量做出反应:
但是,此代码必须等待电池状态更新,因此如果您有一个需要根据电池电量设置的 GUI 元素,则它必须等待电池事件发生。有没有办法推动它使其正常工作或简单地运行一些代码来查看上次广播时的电池电量?
android - 创建“电池使用”意图android
在我的 nexus 上,可以从设置 > 关于手机 > 电池使用中访问一个方便的应用程序。
我想从我的一项活动中启动该应用程序。
我可以在日志中看到,当设置运行它时,会记录这个意图:
我无法将其与 Android Java 源代码中的某些内容联系起来。我什至在 GIT 源代码中都找不到“fuelgauge”。谁能给我指出正确的文件,或者任何其他有用的东西,比如如何创建正确的 Intent?
谢谢
彼得