android - 如何以编程方式检测哪些应用导致手机唤醒?

标签 android

寻找一种方法来收集有关电话唤醒的统计信息。然后卸载我手机上每 10 分钟执行一次的那个愚蠢的应用程序。

更新:试过电池应用程序,它们很垃圾。他们显示手机每 5-15 分钟唤醒一次,但没有告诉我原因。它们还显示了每个应用消耗了多少电量,但总是低于 5%。

所以我正在寻找一种方法来收集这些统计数据并对其进行一些分析。

更新 II:看起来有电池管理器可以完成这项工作(例如 GSam Battery Monitor),通过一些逆向工程我希望我能找到他们如何收集统计数据。

最佳答案

此选项不是程序化的,但您可以使用它来找出导致问题的原因。

在命令行中,连接设备,输入:

adb shell dumpsys power

您可以在此处找到有关 dumpsys 命令的更多详细信息:

关于android - 如何以编程方式检测哪些应用导致手机唤醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671959/

相关文章:

java - Android 应用程序在 Inflater.inflate 上崩溃

android - SherlockFragmentActivity 中未显示菜单

android - Jetpack 撰写 : Custom VectorAsset Icon object similar to built-in `Icons.Default`

android - 从 WSDL 中查找 SOAPAction

android - Executors.newFixedThreadPool(size) 是要考虑 CPU 内核,还是我应该考虑。值得吗?

Android:如何在屏幕保护程序上制作滑动按钮,如手机解锁按钮?

java - Android,将数据推送到一组订阅线程的最佳方式?

java - Android:如何告诉我的 Activity 从我的服务启动新 Activity ?

安卓:CountDownTimer 不工作

Android 不呈现网络字体 (PhoneGap)