Как узнать, заблокирован ли телефон в режиме - PullRequest
3 голосов
/ 16 мая 2011

Привет, ребята, есть ли способ узнать, находится ли телефон в состоянии блокировки?

1 Ответ

1 голос
/ 16 мая 2011

Прослушайте ваше приложение для трансляции ACTION_SCREEN_OFF. Больше информации здесь .

public class ScreenReceiver extends BroadcastReceiver {     

        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
                //screen locked                
            } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                //screen unlocked   
            }
        }

}

Возможно, вы также захотите получить информацию о том, когда пользователь пройдет мимо клавиатуры, зарегистрировавшись для трансляции ACTION_USER_PRESENT .

...