我正在Android上开发移动监控系统,所以我需要一个移动,轻量级并具有一定计算性能的平台。我选择了Android,但我遇到的问题是平板电脑的充电器无法赶上耗电量。
我无法确定应用程序会消耗多少CPU(可能是30%,40%?),但是让我们说100%是肯定的。
有没有办法实现不间断运行?也许平板电脑配有非USB充电器?
编辑:简单来说,我需要更快地为设备充电,然后消耗功率。通过拒绝现在不需要的硬件来优化和降低功耗似乎不是解决方案,因为应用程序可以在整个时间内使用...
答案 0 :(得分:0)
你想要的是一个部分的WakeLock。
WakeLock使您能够阻止设备进入睡眠模式。有几个级别的Wakelock,你是(如果我是正确的话)对转动屏幕感兴趣,以尽量减少功耗但不会让设备进入睡眠状态并停止计算。为此,有PARTIAL_WAKE_LOCK
。
在获取WakeLock之前,请确保拥有适用于您应用的right permission,否则您将获得安全许可。
您可能需要考虑的另一件事是使用高输出充电器,其供电量超过最低额定充电器(500mA)。