Я весь день играл с состояниями, пытаясь понять почему, когда я нажимаю кнопку питания, чтобы вызвать экран блокировки, мое приложение теряет фокус и вызывает его onStop () (как и должно), но затем оно снова вызывает onStart () до того, как экран hte погаснет. Это вызывает у меня проблему, потому что некоторые звуки в моем приложении (и, предположительно, другие вещи) начинают воспроизводиться снова, пока активен экран блокировки.
как я могу убедиться, что он правильно заземлен и остановлен, когда экран блокировки активен?