Actividad de Android sobre la pantalla de bloqueo predeterminada

¿Cómo puedo mostrar unActivity oDialog ser visible sobre la pantalla de bloqueo?

Ya he intentado mostrar mi actividad de bloqueo cuando la pantalla se enciende configurando varios tipos de ventana enActivity.onCreate() método:

TYPE_PRIORITY_PHONE
TYPE_SYSTEM_ALERT
TYPE_KEYGUARD

y otros junto conSYSTEM_ALERT_WINDOW yINTERNAL_SYSTEM_WINDOW permisos

Mi actividad es visible después de desbloquear el dispositivo.

ACTUALIZAR:

De hecho, ya logré mostrar mi propia Actividad en lugar de la pantalla de bloqueo predeterminada. Funciona perfectamente a menos que use el botón INICIO.

Respuestas a la pregunta(4)

Su respuesta a la pregunta