我想从我的应用收集唤醒锁定信息。完美将是我的应用程序产生的所有唤醒锁的堆栈跟踪,周期和时间。我试着阅读
的内容/proc/wakelocks
和
/sys/kernel/debug/wakeup_sources
但是这些信息还不够,我发现某些设备上缺少这些文件。有任何想法吗?有人合作吗?
更新
https://play.google.com/store/apps/details?id=com.uzumapps.wakelockdetector 例如,这个应用程序如何工作?
更新2
所以我找到了解决方案。使用反射我可以找到所有需要信息的BatteryStats类的实例。但问题是,由于Google更改了权限,因此在Android 4.4及更高版本上无效。