Ответ 1
Я наблюдал такое же поведение на нескольких телефонах, на которых работает Gingerbread и ICS. Ваше описание соответствует тому, что я видел. По какой-то причине активность активируется onResume, хотя экран все еще заблокирован. Возможно, он возобновляет работу с некоторым событием уровня операционной системы?
Лучшее направление от андроидных документов, похоже, из этого параграфа в определении onResume:
Имейте в виду, что onResume не лучший индикатор того, что ваша активность видна пользователю; системное окно, такое как блокировка клавиатуры, может быть впереди. Используйте onWindowFocusChanged (boolean), чтобы точно знать, что ваша активность видна пользователю (например, чтобы возобновить игру).
При разработке своей деятельности имейте в виду, что onResume можно вызывать несколько раз подряд, без прямого взаимодействия с пользователем. Таким образом, в основном, не помещайте какой-либо код в onResume, который может запускаться только один раз или предназначен для немедленного ответа от пользователя. Вы должны сами решить, работает ли onResume или onWindowFocusChanged для того, что вы хотите сделать.