如何找到一个Android设备进入深度睡眠并离开它?

时间:2014-04-24 19:10:58

标签: android power-management

有没有办法找到Android设备保持深度睡眠的时间和持续时间?

Android手机的深度睡眠是处理器空闲的时间。 我见过许多像CPUSpy这样的应用程序,显示设备已经处于沉睡状态了几个小时,我不确定这些应用程序是如何衡量的。

  

CPUSpy通过阅读以下文件来读取深度睡眠时间:   / SYS /装置/系统/ CPU / CPU0 / CPU频率/统计/ time_in_state

我想要实现的目标是生成一个日志,帮助我了解设备进入深度睡眠状态以及何时进入深度睡眠状态(尽管设备可能处于睡眠状态)。

到目前为止,我用我有限的经验计划的是,我将编写一个服务,在屏幕关闭屏幕状态的短暂固定时间间隔内将一行插入sqlite数据库,并且仅在插入一行屏幕。因此,当设备进入深度睡眠状态时,表之间的行间隔将不同,而行之间没有屏幕。

我知道这个想法似乎很愚蠢,会增加功耗,但有更好的方法可以找到深度睡眠时间吗?

0 个答案:

没有答案