在运行时以编程方式运行Android应用程序的功耗

时间:2018-02-16 12:52:12

标签: android performance bluetooth-lowenergy

我正在构建一个Android应用程序,并希望能够通过增加/减少蓝牙低功耗扫描周期来动态优化其功耗。问题来自于不同的手机使用不同的BLE芯片导致不同的功耗(例如,三星S6,S7在大多数其他手机运行BLE扫描时使用更多的能量)。

我想要做的是能够测量BLE扫描对电池寿命的影响并相应地调整扫描周期,这样我可以牺牲一些性能,但通过降低扫描周期来延长电池寿命。

我现在想到的唯一解决方案是在屏幕关闭时监控手机的电池电量并相应地调整扫描周期,但这种方法会因其他消耗大量能量的应用而产生偏差。

问题如下:我如何以编程方式检查应用程序(或特别是BLE外围设备)对电池的影响?如果我能够做到这一点,那么逻辑的其余部分只是小菜一碟。

提前致谢!

0 个答案:

没有答案
相关问题