Вы не можете определить разницу между режимом гибернации и приостановки.
Подробное обсуждение здесь .
Сообщение о том, что ваш вопрос предполагает ложную дихотомию:Это может быть спящий режим, приостановка или гибридный спящий режим ... и когда гибридный спящий переход из пользовательского кода в спящий режим в спящий режим даже не выполняется (на самом деле код может не выполняться, переход происходит в случае потери питания).
Таким образом, когда принимается решение о гибридном сне, система не знает, возобновится ли она из режима ожидания или спящего режима, и не может сказать вам, чего она не знает.