Как я могу проверить из Сервиса, если KeyGuard (Lockscreen) видна? Я хочу поддерживать оригинальные и пользовательские Lockscreens.Получить видимость Lockscreen
1
A
ответ
4
Экран блокируется только тогда, когда устройство выключает экран.
Вы должны расширить BroadcastReceiver
и реализовать onReceive
, как это:
public class YourBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_SCREEN_OFF.equalsIgnoreCase(intent.getAction())) {
//screen has been switched off!
}
}
}
Тогда вы просто должны зарегистрировать его, и вы начнете получать события, когда экран выключен:
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
appBroadcastReceiver = new AppBroadcastReceiver(yourActivity);
registerReceiver(appBroadcastReceiver, filter);
Существует крайний случай, когда пользователи устанавливают свое устройство на блокировку n
секунд после выключения экрана, вы можете добавить чек в свой приемник вещания для ACTION_SCREEN_ON
и проверить время между ними Эм.
Смежные вопросы
- 1. Android LockScreen
- 2. Как получить размер виджет-окна lockscreen?
- 3. WP8 Get User's Lockscreen
- 4. Magento: получить видимость продукта
- 5. Android: получить видимость макета
- 6. Андроид ICS native lockscreen
- 7. Windows Phone lockscreen icon
- 8. Laravel 5 lockscreen
- 9. Активность Активность lockscreen
- 10. Заставка: Нарисуйте перед lockscreen
- 11. Деятельность перед Lockscreen
- 12. выключение задержки и Lockscreen
- 13. Отображать уведомление на lockscreen
- 14. Как разблокировать Windows lockscreen?
- 15. (android) Запуск приложения lockscreen?
- 16. Обновление фона LockScreen
- 17. ContactDetailActivity from Lockscreen Activity
- 18. Android: Сделать Lockscreen Opaque
- 19. Как создать lockscreen
- 20. Widget LockScreen issue
- 21. Android Lockscreen API?
- 22. Начать работу с LockScreen
- 23. Расширяемое уведомление Lockscreen?
- 24. Изменение текста на lockscreen
- 25. Запуск приложений с Lockscreen
- 26. Как отключить lockscreen в android?
- 27. WPF C# Получить видимость объекта
- 28. Как Android Lockscreen получает Coverart?
- 29. Как получить ключевое событие на на LockScreen Ios быстры
- 30. Как получить уведомление как всплывающее окно/lockscreen в Android?
ОК, это здорово до сих пор, но мне нужно событие, если пользователь переключится с экрана блокировки на главный экран - sry вопрос был неточным ... – Cilenco
Слушайте 'ACTION_SCREEN_ON' и' ACTION_USER_PRESENT' в этом случае –