Gravação de vídeo do aplicativo Android quando a tela está desligada

O que estou tentando fazer é criar um aplicativo que possa gravar vídeo ou áudio enquanto a tela estiver desligada. Ou começamos a gravar e desligamos a tela ou o gravador deve disparar com uma voz ou qualquer outro comando externo. Nos dois casos, o aplicativo deve continuar gravando.

Forneça o código que você pode.