针对开发者的Android电池使用情况报告
关于姜饼用户可以通过转到设置 - >关于手机 - >电池使用,然后点击特定应用来报告他们的电池使用情况。针对开发者的Android电池使用情况报告
我的问题是,作为一名开发人员,我可以在哪里看到这些报告?
它们似乎非常有用,因为它们包含有关您可能泄漏的唤醒锁的类型的信息。
对不起,我不认为这个信息目前可用。它正在被收集,但在这一点上,开发人员没有任何UI来检索它。 (这也是未来有关运行服务的报告都是如此。)
事实上,它不适用于开发人员;上周我通过编写一个CPU应用程序测试了这个应用程序,然后报告了电池使用情况。我看到我在市场开发人员控制台发送的ANR报告,但未看到电池报告。当然,这些信息对于开发者来说是有用的,可以证实市场评论抱怨电池使用率高并且总体上改善了他们的应用程序。 –
感谢您的回答!我希望在不久的将来我们将能够看到唤醒锁定和运行服务报告。对不起,我已经离开了互联网领域,无法登录:( – Erdal
2年过去了。有什么变化吗?开发者可以测量特定代码对电池的影响吗? –
退房PowerUsageSummary和PowerUsageDetail从Settings package的subdir fuelgauge。 PowerUsageDetail中的reportBatteryUse()
和PowerUsageSummary中的processAppUsage()
。
大部分信息来自其通过内部API调用创建一个mstats对象:
import com.android.internal.os.BatteryStatsImpl;
...
mStats = com.android.internal.os.BatteryStatsImpl.CREATOR
.createFromParcel(parcel);
mStats.distributeWorkLocked(BatteryStats.STATS_SINCE_CHARGED);
我从来没有试图从自己的非系统应用程序调用这些方法,所以你必须找出如果它有效。
唤醒锁定?使用'亚行外壳dumpsys power'或已解锁装置看https://market.android.com/details?id=me.kennydude.dev.urlopener&e -Anything别的喜欢在网上将是对用户隐私的侵犯: ) –