Escutar permanentemente as alterações da área de transferência

Estou criando um aplicativo que iniciará um serviço capaz de ouvir as alterações da área de transferência.

O que eu realmente quero é gravar (e gravá-lo no armazenamento) todas as alterações na área de transferência permanentemente; portanto, ao iniciar o aplicativo, posso ler os arquivos armazenados escritos por esse serviço. Isso significa que não há necessidade de comunicação direta entre meu aplicativo e o serviço e não há necessidade de usar wakelocks para manter o dispositivo ativo (uma vez que a área de transferência quase não muda enquanto o dispositivo está dormindo).

Estou usando um manipulador para verificar a área de transferência de forma recorrente. Quero saber como implementar o clipboardListener para verificar essas alterações.

questionAnswers(1)

yourAnswerToTheQuestion