Я знаю, что Android использует блокировку пробуждения, чтобы процессор работал или экран был включен.
Очевидно, что блокировка экрана не позволяет активному таймеру пользователя выключать экран после периода бездействия пользователя.
Но мне интересно, когда именно вступит в силу блокировка процессора?
1.Если я создаю новый поток и продолжаю сливать процессор в фоновом режиме без какой-либо блокировки пробуждения, отключение экрана не остановит его. Остановится ли и когда это прекратится?
2. Как насчет потока, запланированного с Timer.schedule ()?
3. Это приводит к другому вопросу, если я сохраню длинное сокетное соединение в сервисе, который блокируется в socket.read (). Нужно ли приобретать блокировку пробуждения, чтобы убедиться, что служба будет активирована, когда сокет получит какую-либо форму данных удаленно?
Спасибо.