Colocando papel de parede

Estou desenvolvendo um APP de music e quero colocar papeis de parede atras, igual a função do WhatsApp de papel de parede atras das conversas. Como eu faço?

Basicamente:

public static void mudarBG(String path){
   //......
}

quando trocar de musica:

public void changeMusica(){
  mudarBG("papel_de_parede_aleatorio.png");
}

Não tem que ter uma opção para acessar a galeria??

é android java que vc ta usando?

Sim

Cara, aí eu acho q é melhor vc dar uma olhada nos repositórios desses apps, no github tem bastante.

Procurei, só tem apps de papel de parede aqueles app que vc baixa papel de parede entende, não é oque eu quero