¿Cómo abrir o simular un clic en una preferencia de Android, creada con XML, mediante programación?

Tengo una aplicación de Android con preferencias declaradas en XML, cargada conaddPreferencesFromResource. El usuario puede abrir preferencias, hacer clic en cada elemento y editarlos, todo funciona.

Una preferencia que tengo es:

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

¿Cómo puedo mostrar el diálogo de preferencias a un usuario automáticamente (sin necesidad de que el usuario vaya a la pantalla de preferencias y haga clic en él)?

Lo intenté( (android.preference.DialogPreference) prefMgr.findPreference( "abc" )).showDialog(null), pero se dice que es un método protegido ...? Lo llamé desde mi actividad principal (que es unPreferenceActivity), por eso obviamente no puede funcionar. ¿Pero cómo más?

EDITAR

Acabo de encontrar dos hilos (1y2) con la idea de usarfindViewById para acceder a la preferencia, pero sin éxito. Siempre vuelvenulo (también para mí)

Parece que realmente no hay posibilidad de hacer esto desde el código.

Respuestas a la pregunta(7)

Su respuesta a la pregunta