测试是否深度睡眠 其实可以通过测试电流来确定 一般机子睡眠的时候 电流不超过10ma还有 如何判断睡眠和深度睡眠 android 里面 有个wakelock。这个东西你可以百度一下。深度睡眠就是那种电流不超过10ma的情况,至于非深度睡眠。驱动里面 有个 early_suspend suspend(睡眠)当你点击power的时候, early_suspend的器件会进入休眠状态,也就是不工作,没有电流。
而suspend的器件会检测这个wakelock,如果锁住的即不进入休眠状态,也就是非深度睡眠,如果没有锁住,该器件也睡眠,就进入了深度睡眠。大体情况就是这样的,更多资料,请自己查询吧。