Como posso implementar uma opção 'Selecionar tudo' para Preferência de lista de seleção múltipla?

Quero saber se existe alguma maneira de poder marcar / marcar todas as caixas da preferência de lista de seleção múltipla por meio de código.

Este é o meu arquivo XML para a preferência.

<MultiSelectListPreference
    android:entries="@array/list"
    android:entryValues="@array/lValues"
    android:key="list"
    android:summary="This is a list to choose from"
    android:title="Teams to Follow" />

</PreferenceScreen>

E estas são as matrizes:

<string-array name="list">
    <item>All Teams</item>
    <item>Team1</item>
    <item>Team2</item>
    <item>Team3</item>
    <item>Team4</item>
</string-array>
<string-array name="lValues">
    <item>All</item>
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</string-array>

Agora, o primeiro item da minha lista será 'Todas as equipes'. Quero que, no momento em que um usuário selecione Todas as equipes, todos os nomes de equipes tenham uma seleção ao lado.

questionAnswers(1)

yourAnswerToTheQuestion