Me gustaría agregar un atributo personalizado a la etiqueta de la aplicación de mi archivo AndroidManifest.xml. ¿Es esto posible en el entorno de Android?¿Es posible tener atributos personalizados en las etiquetas AndroidManifest.xml?
Respuesta
Sí. Aquí hay un ejemplo. La etiqueta personalizada es ContentVersion
.
<application android:name=".MyApplication"
android:icon="@drawable/icon"
android:label="@string/app_name">
<meta-data android:name="ContentVersion" android:value="1.9" />
<activity android:name="com.someone.something.MainActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="sensor"
android:label="@string/app_name">
Para acceder a ella:
ApplicationInfo ai = _context.getPackageManager().getApplicationInfo(_context.getPackageName(),PackageManager.GET_META_DATA);
ai.metaData.get("ContentVersion")
Huh. Un voto negativo sin comentarios. Eso no ayuda! Por favor, dime qué está mal con mi respuesta, si vuelves alguna vez. – Simon
http://stackoverflow.com/questions/17972963/add-android-metadata-tag-in-theme-apk-and-read-the-value me puede sugerir –
Parece que no puede agregar
Puede optar por SharedPreferences, en su lugar (también conocido como configuración).
, esto no tiene ninguna relación. – njzk2
No completamente. Estaba buscando otras soluciones que pudieran encajar en esta situación. – Korcholis
las etiquetas en el manifiesto se agregan en tiempo de compilación y se accede a ellas en tiempo de ejecución. Las preferencias compartidas se crean y se accede a ellas en tiempo de ejecución. – njzk2
No se puede definir un atributo personalizado en una etiqueta predefinida, pero puede agregar pares clave-valor llamados meta-data.
En la etiqueta (así como el servicio y el receptor), se puede utilizar la etiqueta (http://developer.android.com/guide/topics/manifest/meta-data-element.html)
Contiene un nombre y un valor o una identificación de recurso.
Lo recupera a través del PackageManager.
Si alguien necesita que por Xamarin (Mono para Android) no pude encontrar la constante, pero he encontrado el valor para ella, que es 128.
Utilicé una condición "para" para pasar por todos los valores de 0 a 1000 y verificar siempre que la propiedad MetaData no fuera nula. lol
- 1. ¿Es posible tener múltiples atributos de datos- {nombre} en HTML5?
- 2. AndroidManifest.xml con varias etiquetas de aplicación
- 3. Atributos personalizados en Android
- 4. C# Atributos personalizados de las Propiedades
- 5. Atributos personalizados en ActionResult
- 6. eliminar ciertos atributos de las etiquetas HTML
- 7. ¿Es posible crear atributos de campo de formulario personalizados en Symfony 2?
- 8. Atributos personalizados en un esquema xsd
- 9. Atributos personalizados en los fragmentos de Android
- 10. ¿Es posible combinar múltiples atributos en F #?
- 11. ¿Es posible agregar atributos multivalor en DynamoDB?
- 12. ¿Es posible tener uritemplates "sobrecargados"?
- 13. Atributos HTML personalizados y jQuery
- 14. Etiquetas básicas en controles personalizados de Winforms
- 15. ¿Es posible tener DataMembers opcionales en WCF?
- 16. ¿Es posible tener permisos "opcionales" en Android?
- 17. ¿Es posible tener especificaciones parametrizadas en RSpec?
- 18. ¿es posible tener matrices de etiquetas de entrada anidadas dobles en html?
- 19. ¿Cómo agregar atributos a las etiquetas de opción en django?
- 20. ¿Es posible restringir los atributos a clase o propiedades?
- 21. Atributos personalizados en miembros de clase
- 22. Atributos y excepciones personalizados en .net
- 23. ¿Cómo puedo obtener atributos personalizados?
- 24. ¿Agregar atributos personalizados usando mono.cecil?
- 25. ¿Es posible utilizar etiquetas hash con Facebook?
- 26. Herencia de atributos personalizados en propiedades abstractas
- 27. ¿Por qué no es posible para la disposición lineal para tener los atributos de estilo
- 28. Están los atributos personalizados OK en XHTML
- 29. Incluir diseño con atributos personalizados
- 30. Anexar atributos personalizados a un nodo DOM
supongo que no ... pero ¿puedes elaborar esto ... –
Claro, mis motivaciones están aquí: http://stackoverflow.com/q/10311504/183123. Me gustaría tener una aplicación para registrarme con un servicio que estoy desarrollando. La aplicación de destino no necesita ejecutarse –