2010-07-07 18 views
5

sto cercando di visualizzare versionName utilizzando il codice qui sottoNome non trovato eccezione a PackageManager.GET_CONFIGURATIONS

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

Ma mi sto eccezione a PackageManager.GET_CONFIGURATIONS come NameNotFoundException

prego di dirmi come posso risolvere questo problema.

Grazie

risposta

1

io uso questo è la mia app e funziona correttamente.

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

Se ciò non funziona, verificare che il nome del pacchetto sia corretto. Lì non sono permessi speciali per questo.

+2

Viene visualizzato un errore in fase di compilazione di "Tipo di eccezione non gestito PackageManager.NameNotFoundException' che utilizza questo approccio. –

0

Un tempo davvero fastidioso in cui mi sono imbattuto in questo errore era perché il nome del pacchetto per l'app che stavo cercando di trovare/intento aveva caratteri nascosti nel testo che ho copiato. Basta fare attenzione a ridigitare il nome del pacchetto o fare un log per vedere quale nome del pacchetto stai cercando, perché potrebbe non essere quello che pensi.

Problemi correlati