Esto debe ser simple, pero no puedo encontrar ninguna información sobre este ...cadena paquete de Android manifestar
simplemente quiero leer el valor del paquete en el manifiesto androide ...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="THIS"
el motivo es simple Tengo que llamar al context.getResources(). GetIdentifier (...) y necesito el paquete.
ya que este código se reutilizará en otras aplicaciones Quiero hacerlo a prueba de tontos cuando lo exporte y, por lo tanto, no tenga que cambiar el valor cada vez.
¿Alguien sabe cómo hacer esto?
Esto no es completamente correcto, ya que packageInfo.versionName devuelve la applicationId definida en el archivo gradle y no el atributo del paquete i n tu manifiesto Como en la mayoría de los casos, esto es lo mismo, funcionará bien, pero cuando trabaje con buildFlavors que modifique su applicationId, esto dejará de funcionar. No encuentro ninguna solución para esto, pero accediendo al paquete attribtue a través de la clase 'R'. A saber, el atributo de paquete afecta solo al nombre del paquete para la clase 'R' y no a la aplicación ni a sus paquetes de clase normales –