Come posso ottenere il nome del pacchetto del programma di avvio corrente in Android 2.3 e versioni successive in modo programmatico in Java?Come posso ottenere il nome del pacchetto del programma di avvio corrente in Android 2.3 e versioni successive?
risposta
Penso che dovresti essere in grado di utilizzare PackageManager.resolveActivity(), con l'intento di casa.
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
ResolveInfo resolveInfo = getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
String currentHomePackage = resolveInfo.activityInfo.packageName;
Grazie, funziona bene. – HardCoder
Se non c'è un launcher "predefinito" selezionato, restituisce solo "android". Non è un caso comune, ma succede. – auval
Ricorda che restituirà NULL se non c'è corrispondenza e otterrai un NPE all'ultima riga! – JacksOnF1re
- 1. Come posso ottenere il nome del pacchetto in Android?
- 2. android, come ottenere il nome del pacchetto?
- 3. Come posso ottenere il nome del programma in Racket?
- 4. Come ottenere il nome del tema corrente in Magento
- 5. Ottenere il nome del modulo corrente
- 6. Programma di installazione del pacchetto Android: come ottenere "Apri" e "Fatto" e il risultato dell'attività entrambi?
- 7. Ottenere il nome della classe corrente incluso il pacchetto
- 8. In Boost.Test, come ottenere il nome del test corrente?
- 9. Come posso ottenere il nome della subroutine corrente in Perl?
- 10. Come posso ottenere l'icona dell'applicazione dal nome del pacchetto?
- 11. In MVC3, come ottenere il nome del controller corrente?
- 12. Come ottenere il nome del metodo corrente in Delphi 7?
- 13. Come ottenere il nome del pacchetto o classe di origine file in Android?
- 14. Come ottenere il tempo di avvio del sistema Android
- 15. Come cambiare il nome del pacchetto in Android Studio?
- 16. Come ottenere il nome corrente del notebook IPython
- 17. Genera nome apk come nome del pacchetto in Android Studio
- 18. Come ottenere il nome del metodo corrente dal codice
- 19. Come posso ottenere il nome e il percorso del file apk a livello di programmazione?
- 20. Come posso ottenere il nome della directory corrente in Javascript?
- 21. Come ottenere il percorso assoluto del nome file javascript corrente
- 22. Utilizzo di nomeof per ottenere il nome del metodo corrente
- 23. Compilare automaticamente due versioni del programma C#
- 24. Ottieni il nome del programma Java
- 25. Il nome del processo è uguale al nome del pacchetto in Android?
- 26. Ridenominazione del nome del pacchetto Android utilizzando Android Studio
- 27. Android: Get nome dell'applicazione (non Nome del pacchetto)
- 28. Come posso ottenere argomenti del programma Form?
- 29. Come effettuare videochiamate programmaticamente su Android 2.2 o versioni successive?
- 30. Come ottenere il nome del giorno corrente utilizzando una determinata data in Android?
context.getPackageName() ;? –
Non fornisce solo il nome del pacchetto dell'app corrente? – HardCoder