Итак, я просто понял, что onStop получает вызов в моей активности, когда нажата кнопка питания, чтобы отключить экран. Раньше вызывался только onPause. Было ли это изменение KitKat и есть ли какие-либо заметки об этом где-нибудь (было ли это намеренно)? Является ли это изменением KitKat или чем-то, что реализованы конкретными производителями?
РЕДАКТИРОВАТЬ: я буду обновлять это в ближайшее время с дополнительной информацией. Я думаю, что изменение было более тонким, чем я впервые осознал, возможно, из-за того, что я занимаюсь частичной блокировкой слежения или слушал обновления GPS. Несмотря ни на что, все, что я знаю, это то, что в моем коде, перед KitKat, onStop не вызывался при нажатии кнопки питания. Возможно, это также зависит от устройства.
EDIT: новая информация. При следующих настройках onStop() не вызывается при нажатии кнопки питания: Android minSDKVersion = 4 и targetSDKVersion = 8 (если вы используете Android Studio, установите compileSdkVersion = 8). Проверено это на двух устройствах (запуск KitKat и JellyBean). Таким образом, эта проблема не является KitKat, как было упомянуто ранее в оригинале, а скорее min, target sdk settings. Bounty будет награжден тем, кто может найти ссылки на то, когда он изменился, или по крайней мере покажет первый параметр min/target sdk, который изменил поведение, чтобы вызвать onStop нажатием кнопки питания.