Preencher programaticamente preferências com caixas de seleção

Na minha página de configuração, tenho uma preferência que busca uma lista de configurações de alternância que eu queria exibir como preferências individuais da caixa de seleçã

Eu sei dissopreferences.xml suporta a geração de listas de preferências (olhando para a página de configurações de wi-fi), masListPreference permite selecionar apenas um da list

Estive pesquisando como gerar preferências programaticamente, mas só consegui descobrir como alterar atributos de preferências que já estão no XM

questionAnswers(2)

yourAnswerToTheQuestion