¿Cómo puedo implementar una opción 'Seleccionar todo' para la preferencia de lista de selección múltiple?

Quiero saber si hay alguna manera de poder seleccionar / marcar todas las casillas de la Preferencia de lista de selección múltiple a través del código.

Este es mi archivo XML para la preferencia.

<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>

Y estos son los arreglos:

<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>

Ahora, el primer elemento de mi lista será 'Todos los equipos'. Quiero que sea así, en el momento en que un usuario seleccione Todos los equipos, todos los nombres de los equipos deben tener una marca junto a ellos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta