¿Cómo Android Studio valida XML para la pantalla de preferencias?

Tengo esto en mi archivo de XML para mi pantalla de las preferencias, basada en otras respuestas de SO :

<PreferenceScreen android:title="@string/preference_title" android:summary="@string/preference_summary"> <intent android:action="android.intent.action.VIEW" android:data="mailto:"> <extra android:name="android.intent.extra.SUBJECT" android:value="@string/email_subject"/> <extra android:name="android.intent.extra.TEXT" android:value="@string/email_body"/> </intent> </PreferenceScreen> 

Android Studio está marcando los elementos "extra" como "no se permite aquí".

Realmente no entiendo cómo está validando el XML en absoluto porque no hay DTD real.

El "extra" parece funcionar correctamente. O incluso puedo usar un Preference.OnPreferenceClickListener si quiero evitar el XML. Sólo me estoy preguntando (a) cómo Android Studio lo está validando, y (b) si estoy usando algún hack sombrío que no siempre funciona, incluyendo el elemento extra.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.