2010-07-07 8 views
5

estoy tratando de mostrar versionName mediante el siguiente códigoNombre que no se encuentra en la excepción PackageManager.GET_CONFIGURATIONS

PackageManager pkm = getPackageManager(); 
PackageInfo pki = pkm.getPackageInfo("com.example", PackageManager.GET_CONFIGURATIONS); 
String tempCurrentVersion = pki.versionName; 

Pero me estoy excepción en PackageManager.GET_CONFIGURATIONS como NameNotFoundException

Por favor, dígame cómo puedo solucionar este problema.

Gracias

Respuesta

1

utilizo este es mi aplicación y funciona correctamente.

String mVersion = this.getPackageManager().getPackageInfo(
    "com.safeneighborhood", 0).versionName; 

Si eso no funciona, asegúrese de que el nombre de su paquete sea el correcto. Hay no hay permisos especiales para esto.

+2

Recibo un error en tiempo de compilación de 'Tipo de excepción no controlada PackageManager.NameNotFoundException' utilizando este enfoque. –

0

Un momento realmente molesto que encontré en este error fue porque el nombre del paquete para la aplicación que estaba tratando de encontrar tenía un carácter oculto en el texto que copié. Solo para tener cuidado vuelva a escribir el nombre de su paquete o haga un registro para ver qué nombre de paquete está realmente buscando, ya que podría no ser lo que piensa.

Cuestiones relacionadas