isKeyguardLocked против isDeviceLocked
В настоящее время я сталкиваюсь с неприятной ошибкой с некоторыми устройствами Android. Я проверяю KeyguardManager, чтобы узнать, нужно ли мне отключить звук или нет (я хочу, чтобы звук отключался, когда игра не активна или экран заблокирован и т. Д.)
Я использую isDeviceLocked
метод, чтобы увидеть, есть ли у пользователя доступ или нет.
Но теперь я нашел устройство, которое постоянно сообщает, что isDeviceLocked == true.
Документы Android говорят
логическое isDeviceLocked ()
Возвращает информацию о том, заблокировано ли устройство в данный момент и требует ли для разблокировки PIN-код, шаблон или пароль.
логическое isKeyguardLocked ()
Вернуть, заблокирована ли в данный момент клавиатура.
В чем разница между isDeviceLocked и isKeyguardLocked, за исключением того, что они были добавлены в разных версиях SDK?
0 ответов
Метод isDeviceLocked() возвращает true только в том случае, если устройство заблокировано и для разблокировки требуется PIN-код, шаблон или пароль. Метод isKeyguardLocked() аналогичен, но он также вернет true, если устройство заблокировано, но без какой-либо защиты.