Bloquear la pantalla de android de forma programada?

¿Quieres hacer una App de bloqueo de pantalla o tener un componente de bloqueo de pantalla en tu App? Lo pregunto porque me acabo de dar cuenta de que puede haber una diferencia.

Por ejemplo, digamos que no estás usando ninguna App. Bloqueas la pantalla. Cuando ves la pantalla la próxima vez, es la habitual, y luego la desbloqueas. Pero entonces, digamos que si estás reproduciendo una música de Google Play Music, entonces cuando bloqueas la pantalla ahora, y más tarde, ves la pantalla, la pantalla de bloqueo habría cambiado - con componentes personalizados de Google Play Music y con botones como Play/Pausa, Adelante, Atrás y todo. Así que, eso'se llama el componente de bloqueo de pantalla para la App.

Pero ahora estoy empezando a pensar que, una App cuyo único trabajo es personalizar e implementar la función de la pantalla de bloqueo de una manera genial, puede ser que esas Apps sólo tengan el componente de bloqueo de pantalla, y se mantengan funcionando todo el tiempo en segundo plano supongo. En ese caso, la primera pregunta que hice, no tiene sentido, porque las dos cosas, significarían lo mismo. De todos modos, no sé mucho. Estoy empezando a informarme sobre esto.

Y hay una pregunta similar a esta en Quora. Así que. POR FAVOR, hagan preguntas sólo si no están presentes en Quora ya. Así que, COMPROBAR antes de preguntar. Y simplemente vaya a re-preguntar (Quora tiene esta opción) esas preguntas si están presentes en Quora pero no tienen respuestas adecuadas. Es mejor que poner una pregunta aparte.

La pregunta, que he mencionado, es la siguiente

¿Cómo puedo hacer una aplicación para Android similar a Locket Lock Screen?

La única respuesta a la misma, hablaba de Adenda Lock Screen SDK para Android

Consulta al respecto.