我使用IntentIntent.ACTION_BATTERY_CHANGED检索了电池温度和电压信息,我得到的值非常奇怪。我找不到任何线索:temperature=270和voltage=3782!这些值是什么?它们有没有摄氏、华氏、毫伏或微伏等单位? 最佳答案 voltage-int,当前电池电压,单位为毫伏温度-int,当前电池温度,以摄氏度为单位来自here. 关于java-android设备上Intent.BATTERY_ACTION_CHANGED时电池温度和电压的单位是什么?
有没有办法在开发环境中或实时分析应用程序的电池使用情况?BatteryManager似乎没有为每个应用程序提供任何API 最佳答案 我认为目前不可能。有一个私有(private)API,PowerProfile,用于检索子系统级别的电池消耗(参见http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/com/android/internal/os/PowerProfile.java)。另请查看您在And
我正在尝试按照http://developer.android.com/training/monitoring-device-state/battery-monitoring.html中的指南从我的应用程序中获取电池信息。这是检查电池电量的方法:publicvoidsendBatteryInfoMessage(){IntentFilteriFilter=newIntentFilter(Intent.ACTION_BATTERY_CHANGED);IntentbatteryStatus=c.registerReceiver(null,iFilter);intstatus=batteryS
如何在Android中获取每个应用程序的电池使用情况。我需要知道应用程序消耗的电池百分比。是否可以使用SDK?我需要的是Android设备上“设置>关于手机>电池使用”下可用的信息,但适用于特定应用程序谢谢 最佳答案 这个项目没有任何想象的完成,但我创建了一个应用程序框架(有点......这是目标,它还没有实现)来完成这个。查看http://syspower.googlecode.com.除非您计算所有应用程序的使用量,否则您将无法按应用程序获得百分比,但您可以获得功耗的定量值。您显然可以使用这些数字来计算百分比。此外,您应该注意功
我的程序中有一个广播接收器,可以像这样对电池电量使用react:privateBroadcastReceivermBatInfoReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextarg0,Intentintent){intlevel=intent.getIntExtra("level",0);//dosomething...}}registerReceiver(this.mBatInfoReceiver,newIntentFilter(Intent.ACTION_BATTERY_CHANGED));但
GoogleFit应用程序在安装后会测量您步行或运行的持续时间,以及一直的步数。然而,奇怪的是,使用它似乎并没有耗尽电池。其他应用,如Moves这似乎非常准确地记录了步数,表明它使用了大量的电力,因为它不断监控GPS和加速度计。我设想了几种可能性:每分钟左右唤醒手机,然后分析传感器几秒钟,然后再次进入休眠状态。不过,记录似乎是精确到分钟的,所以起床一定很频繁。实际上是一直开启加速度计,只有在加速度计测量数据缓冲区满后才进行分析。不过我认为加速度计有一个小的缓冲区来存储最新的测量结果。使用GPS估计步数,而不是实际计算步数。但是,情况并非如此,因为它甚至可以在室内使用。应用仍然感觉神奇。
我正在玩pygame,我想做的一件事是减少计算机使用电池供电时每秒的帧数(以降低CPU使用率并延长电池生命周期)。如何通过Python检测计算机当前是否使用电池供电?我在Windows上使用Python3.1。 最佳答案 如果你想不使用win32api,你可以使用内置的ctypes模块。我通常在没有win32api的情况下运行CPython,所以我有点喜欢这些解决方案。GetSystemPowerStatus()需要做更多的工作,因为您必须定义SYSTEM_POWER_STATUS结构,但还不错。#Getpowerstatusoft
如何获取电池电量和状态(插入、放电、充电等)?我研究了开发人员文档,发现了一个BatteryManager类。但它不包含任何方法,只是常量。我该如何使用它? 最佳答案 TutorialForAndroid有一个解释如何获取电池信息的代码示例。总结一下,ACTION_BATTERY_CHANGEDIntent的广播接收器是动态设置的,因为无法通过manifest中声明的组件接收,只能通过Context显式注册.registerReceiver().publicclassMainextendsActivity{privateTextVi
铅酸电池是一种可充电电池,依靠化学反应进行充放电,电池内由硫酸,铅和铅的氧化物构成,靠铅的氧化和还原形成电荷的流动。VRLA铅酸电池即valveregulatedleadacid,密封式阀控铅酸蓄电池。VRLA类型铅酸电池电池的优点是,可以适合任何方向安装,具有优越的大电流放电特性和超长的使用寿命,所以应用非常广泛。VRLA铅酸电池主要特性安全密封;在正常操作中,电解液不会从电池的端子或外壳中泄露出;电池内部没有自由酸液,因此电池可放置在任意位置;泄气系统,电池内压超出正常水平后,VRLA电池会放出多余气体并自动重新密封,保证电池内没有多余气体;维护简单,由于独一无二的气体复合系统使产生的气体
我正在开发一款适用于Android的游戏。它使用表面View并使用提供的那种标准2D绘图API。当我第一次发布游戏时,我正在做各种愚蠢的事情,比如在每一帧上重新绘制9个补丁,同样还有文字。此后,我通过绘制位图对象并在每一帧中绘制它们来优化其中的大部分内容,仅在需要时才重新绘制到位图对象上。我之前收到过关于电池耗电的投诉,在我进行修改后,我想(科学地)了解我是否进行了任何改进。不幸的是,我没有任何先前的数据可供引用,因此将性能与其他游戏进行比较将是最有用的。我一直在运行Traceview,并将其结果主要用于识别CPU耗时的方法。那么--确定我的应用电池性能的最佳方法是什么?什么是好的基准