studio permission permisos internet example editar definicion androidmanifest activity android android-manifest android-custom-attributes

permission - ¿Cómo se agregan propiedades/valores definidos por el usuario en el archivo de manifiesto de Android?



permisos android manifest (2)

Puede crear un archivo de recursos vacío en res / values ​​y agregar cadenas y elementos (para bool o valores enteros) a él.

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="foo">bar</string"> <item name="testint" type="integer">33</item> <item name="testbool" type="bool">true</item> </resources>

Alternativamente, podría simplemente usar un objeto Constantes en el que defina sus propiedades como variables estáticas finales.

Deseo agregar un atributo / propiedad personalizado en el archivo de manifiesto y poder leerlo en tiempo de ejecución. Quiero hacer esto para poder personalizar el comportamiento de la aplicación a través de estas propiedades de manifiesto. ¿Cómo puede hacerse esto?


Puede agregar metadatos a su archivo AndroidManifest.xml y luego leerlos en su aplicación.

Escribe los datos así:

<meta-data android:value="bar" android:name="foo"></meta-data>

Y lea los datos así:

ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); Object value = (Object)ai.metaData.get("foo");

Ver http://developer.android.com/guide/topics/manifest/meta-data-element.html