Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo se añaden propiedades / valores definidos por el usuario al archivo de manifiesto de Android?

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

  • Melcocha de Android 6.0. No se puede escribir en la tarjeta SD
  • Soporte log4j en Android
  • ¿Cómo puedo conservar un objeto complejo a través de Reiniciar actividades?
  • ¿Necesito volver a llamar a super.onDraw () en una vista personalizada?
  • GenyMotion No se puede iniciar el dispositivo virtual de Genymotion
  • Comprender cómo funcionan las coordenadas de drawRect o de dibujo en Android
  • Detener EditText de obtener foco en inicio de actividad
  • Android MediaPlayer Detener y reproducir
  • Cómo filtrar una variable en el visor de Eclipse LogCat
  • El texto de error en TextInputLayout está cubierto por el teclado
  • El botón de ejecución está deshabilitado en Android Studio
  • Cómo cambiar el color de la etiqueta de TextinputLayout y edittext subrayar android
  • 2 Solutions collect form web for “¿Cómo se añaden propiedades / valores definidos por el usuario al archivo de manifiesto de Android?”

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

    Escriba los datos de la siguiente manera:

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

    Y lea los datos de la siguiente manera:

     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

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

     <?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 utilizar un objeto Constants en el que definirá sus propiedades como variables estáticas finales.

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