Похоже, что если действие находится на переднем плане, когда экран телефона заблокирован, события трансляции и/или wakelocks вызовут эту функцию onResume, независимо от того, предназначены ли они для вашего приложения или нет. Это происходит, даже если вы не взаимодействуете с телефоном каким-либо образом. Не разблокируйте его, не трогайте его, ничего не делайте, и ваш onResume будет вызываться снова и снова без соответствующего onPause.
Мы заметили это, потому что мы регистрируем событие отслеживания onResume, и мы заметили, что некоторые устройства получают TON этих событий onResume. Мы смогли воспроизвести и заметить, что это случалось каждый раз, когда какое-либо приложение, казалось, получало намерение (например, SugarSync, Google Voice или прослушиватель пассивного местоположения в нашем собственном приложении).
Мы заметили это на Galaxy Nexus и Galaxy S3, работающих под управлением ICS. Интересно отметить, что мы не смогли воспроизвести проблему на желе Bean.
У кого-нибудь есть указатели на то, что может происходить здесь?