Escolhendo o plano de fundo para o Live Wallpaper

Estou escrevendo um papel de parede ao vivo que cria um efeito sobre um plano de fundo. Desejo que o usuário possa escolher o plano de fundo de qualquer um dos papéis de parede do sistema e fotos da câmera. O que eu gostaria é que o usuário possa pressionar um botão no menu Configurações, que a lista de opções apareça como definir o papel de parede na tela inicial, menos as opções de Papéis de parede animados. Depois que o usuário navega pelas opções e escolhe uma imagem, eu a carrego na minha tela.

Como eu faço isso?

Não consigo encontrar uma API em nenhum lugar para obter uma lista de papéis de parede.

Consegui criar uma lista de provedores de papéis de parede usando Intents. Em seguida, recebo uma lista de provedores de papéis de parede ao vivo usando Intents e os removo da minha primeira lista. O fornece uma lista de provedores de papéis de parede que não estão ativos.

O que agora? Existem outras maneiras de fazer isso que estou perdendo?

Por favor ajude.

questionAnswers(2)

yourAnswerToTheQuestion