有没有办法找到Android设备保持深度睡眠的时间和持续时间?
Android手机的深度睡眠是处理器空闲的时间。 我见过许多像CPUSpy这样的应用程序,显示设备已经处于沉睡状态了几个小时,我不确定这些应用程序是如何衡量的。
CPUSpy通过阅读以下文件来读取深度睡眠时间: / SYS /装置/系统/ CPU / CPU0 / CPU频率/统计/ time_in_state
我想要实现的目标是生成一个日志,帮助我了解设备进入深度睡眠状态以及何时进入深度睡眠状态(尽管设备可能处于睡眠状态)。
到目前为止,我用我有限的经验计划的是,我将编写一个服务,在屏幕关闭屏幕状态的短暂固定时间间隔内将一行插入sqlite数据库,并且仅在插入一行屏幕。因此,当设备进入深度睡眠状态时,表之间的行间隔将不同,而行之间没有屏幕。
我知道这个想法似乎很愚蠢,会增加功耗,但有更好的方法可以找到深度睡眠时间吗?