me querían para definir el nombre de la cadena de mi intención en el archivo strings.xml
, y luego unir esa cadena a un filtro de intención, como tan:¿Puedes definir un filtro de intención de Android usando un recurso de cadena?
<intent-filter >
<action android:name="@string/app_intent" >
</action>
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
Cuando he intentado esto, sin embargo, tengo varios errores sobre el sistema podría encontrar ninguna actividad para manejar mi intento. Intentaba mantener los valores (es decir, los nombres de intento) centralizados en lugar de codificados en el manifiesto y en el código. Tal como está, al menos esto me permite centralizarlo fuera del código de la aplicación, pero todavía lo tengo codificado en el manifiesto.
¿Es esto realmente imposible o hay alguna forma de hacerlo funcionar?
Interesante pregunta. ¿Qué sucede si elimina el "" de alrededor de '@ string/app_intent'? Esperaría un error de compilación, pero podría valer la pena intentarlo. – Squonk
Pregunta interesante. –
Por curiosidad, ¿qué esperarías * de esto? Los recursos pueden variar según la configuración del dispositivo, desde la orientación horizontal hasta la vertical, el tamaño de la pantalla y el idioma actual. No le gustaría que la acción intencionada varíe con estos parámetros. – adamp