Android 应用内电池使用

Android 应用内电池使用,android,performance,battery,Android,Performance,Battery,有没有办法确定应用程序中的电源使用情况?从我发现的情况来看,我能得到的最精确的信息是一个应用程序本身正在使用的功率。我想知道我能做些什么,以最经验性的方式使我的应用程序更有效率,因为当有数字支持时,很容易证明改变是正确的 有没有办法确定应用程序中的电源使用情况 您可以购买高通公司的MDP设备,并使用Trepn对您的应用程序进行相当准确和详细的功耗分析。然而,MDP是昂贵的 否则,您几乎无能为力,原因很简单,因为当前的Android生产硬件没有安装仪器来尝试收集这一级别的信息。甚至“设置”中的电池

有没有办法确定应用程序中的电源使用情况?从我发现的情况来看,我能得到的最精确的信息是一个应用程序本身正在使用的功率。我想知道我能做些什么,以最经验性的方式使我的应用程序更有效率,因为当有数字支持时,很容易证明改变是正确的

有没有办法确定应用程序中的电源使用情况

您可以购买高通公司的MDP设备,并使用Trepn对您的应用程序进行相当准确和详细的功耗分析。然而,MDP是昂贵的


否则,您几乎无能为力,原因很简单,因为当前的Android生产硬件没有安装仪器来尝试收集这一级别的信息。甚至“设置”中的电池屏幕也只是一个有根据的猜测。

从程序上讲,我不这么认为。从逻辑上讲,是的。任何导致它使用可能闲置的硬件的东西都会导致它使用电池。这意味着GPS、互联网、wakelocks等等。如果你必须使用它们,试着对它们进行批处理,这样你只需要在短时间内保持它们,它们就可以在使用之间重新进入睡眠状态。如果有办法找到答案,那就太好了,但根据研究报告,这似乎是不可能的。虽然屏幕总是耗电最多。也许在
onCreate
中打开自动亮度会有帮助。。。?