Escuchar permanentemente los cambios del Portapapeles

Estoy creando una aplicación que lanzará un servicio capaz de escuchar los cambios del portapapeles.

Lo que realmente quiero es grabar (y escribirlo en el almacenamiento) cada cambio en el portapapeles de forma permanente, por lo que cuando inicio mi aplicación puedo leer los archivos almacenados escritos por ese servicio. Esto significa que no hay necesidad de comunicación directa entre mi aplicación y el servicio y no hay necesidad de usar wakelocks para mantener el dispositivo activo (ya que el portapapeles apenas cambia mientras el dispositivo está dormido).

Estoy usando un controlador para revisar periódicamente el portapapeles, quiero saber cómo puedo implementar el portapapelesListener para verificar esos cambios.

Respuestas a la pregunta(1)

Su respuesta a la pregunta