Как я могу сделать мое приложение пригодным для использования, когда устройство заблокировано? Например, когда сработает таймер / будильник, я хочу, чтобы был доступ ко всему приложению без разблокировки устройства.
Вот другой вопрос , где вопрос на самом деле не имеет смысла из-за разрешений, но принятый ответ - именно то, что я искал.См. Связанный вопрос для получения подробной информации о приведенном ниже коде.
Window window = this.getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
Для реализации тревоги см. Фоновые задания: AlarmManager