Como abrir ou simular um clique em uma preferência Android, criada com XML, de forma programática?

Eu tenho um aplicativo Android com preferências declaradas em XML, carregado comaddPreferencesFromResource. O usuário pode abrir preferências, clicar em cada item e editá-los, tudo funciona.

Uma preferência que tenho é:

        <ListPreference android:key="abc"
            android:title="@string/abc"
            android:summary="@string/cde"
            android:persistent="true"/>

Como posso mostrar automaticamente a caixa de diálogo de preferências para um usuário (sem a necessidade de acessar a tela de preferências e clicar nela?).

eu tentei( (android.preference.DialogPreference) prefMgr.findPreference( "abc" )).showDialog(null), mas diz que é um método protegido ...? Chamei isso de minha atividade principal (que é umPreferenceActivity), é por isso que obviamente não pode funcionar. Mas de que outra forma?

EDITAR

Acabei de encontrar dois tópicos (1e2) com a ideia de usarfindViewById para acessar a preferência, mas sem sucesso. Sempre retornanulo (faz para mim também).

Parece que realmente não há possibilidade de fazer isso a partir do código.

questionAnswers(7)

yourAnswerToTheQuestion