146得票12回答
在Android中获取电池电量和状态

我该如何获取电池的电量和状态(插入、放电、充电等)?我查阅了开发人员文档,找到了一个BatteryManager类。但它并不包含任何方法,只有常量。我该如何使用它呢?

74得票9回答
我的安卓应用会消耗电量吗?

我正在为Android开发游戏,使用SurfaceView和标准的2D绘图API。最初发布游戏时,我做了很多愚蠢的事情,比如每帧重新绘制九宫格和文本等。现在我已经通过绘制位图对象并在需要时将它们绘制到每帧中进行了优化。 之前我收到过有关电池耗电量的投诉,因此在修改后,我想知道(从科学的角度)...

42得票6回答
在广播接收器响应Intent.ACTION_BATTERY_CHANGED之前获取电池级别

我在我的程序中有一个广播接收器来获取电池电量的反应,如下所示:private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){ @Override public void onReceive(Contex...

42得票3回答
套接字连接和轮询,哪种在电池寿命方面更好?

所以...我正在为Android制作一个应用程序,该应用程序需要发送和接收实时聊天数据(需要套接字),但它还需要发送命令(当客户端发送某些内容时不需要)。 我需要知道在节省用户电池方面哪种解决方案更好。 a)每次发送命令时打开和关闭连接,如果聊天选项卡已打开,则保持连接恒定。 b)始...

33得票5回答
macOS中的电池状态API?

我如何从自己的应用程序中读取 MacBookPro 电池的状态? 通过谷歌搜索目前只能找到设备驱动程序处理电源事件的 API,没有关于用户空间进程访问这些信息的内容。 谢谢。

27得票8回答
获取Android手机电池电流值

我正在尝试收集Android G1手机的电源使用统计数据。 我想知道电压和电流的值,以便能够按照此PDF中所述的报告收集统计数据。 通过注册意图接收器以接收ACTION_BATTERY_CHANGED广播,我能够获取电池电压的值。 但问题在于,Android不通过该SDK接口公开电流值。 ...

20得票1回答
当CPU休眠时,Handler的postDelayed方法是否会失效?

我有一个带有一些`Handlers`的活动,这些处理程序以不超过5分钟的间隔执行。该活动是从`BroadcastReceiver`启动的,并且可能在屏幕关闭时等待用户抓取电话并获取用户输入,当这种情况发生时,活动的`onPause()`被调用,因此CPU肯定处于睡眠模式。我没有设置活动来打开屏...

19得票1回答
Websockets与Android下的GCM:电池使用情况?

我需要维护一种开放的、双向的通信渠道,使Android应用程序与外部服务器之间进行通信。我知道可以使用GCM来实现这一点,但出于各种与Android本身无关的原因,如果可能的话,我想使用websockets。 是否有人能够为我指出在Android下使用GCM与基于Java的Websocket...

18得票7回答
如何在iOS上实时获取电池电量并以1%为粒度显示?

我正在使用这个函数获取设备当前的电池电量:[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES]; UIDevice *myDevice = [UIDevice currentDevice]; [myDevice setBatte...

18得票2回答
为了更好的电池寿命,了解Android的“无线电状态机”

在Android文档页面“优化下载以实现高效的网络访问”中,要点是“唤醒电台很糟糕”,“批量传输您的数据”或“利用GCM”。该文章留下了一些好奇心的内部工作原理: 它说:“每次创建新的网络连接时,无线电都会转换为全功率状态。”这里的连接是什么意思?是TCP连接吗?这是否意味着发送UDP数据...