Wie kann ich den Paketnamen des aktuellen Launcher in Android 2.3 und höher programmgesteuert in Java erhalten?Wie kann ich den Paketnamen des aktuellen Launcher in Android 2.3 und höher erhalten?
Antwort
Ich denke, Sie sollten in der Lage sein, PackageManager.resolveActivity(), mit der Absicht zu Hause zu verwenden.
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;
Danke, das funktioniert gut. – HardCoder
Wenn es keinen ausgewählten "Standard" Launcher gibt, wird nur "android" zurückgegeben. Kein gewöhnlicher Fall, aber es passiert. – auval
Beachten Sie, dass NULL zurückgegeben wird, wenn keine Übereinstimmung vorhanden ist und Sie eine NPE in der letzten Zeile erhalten! – JacksOnF1re
- 1. Wie kann ich den aktuellen Geräuschpegel des aktuellen Audioausgabegerätes erhalten?
- 2. Android Wie kann ich Shoutcast AAC, AAC +, MP3 im MediaPlayer für Android 2.3 und höher spielen?
- 3. Wie kann ich den aktuellen Sitzungsnamen des Bildschirms erhalten?
- 4. Wie bekomme ich den Anwendungsnamen aus dem Paketnamen in Android?
- 5. Wie ändere ich Paketnamen in Android Studio?
- 6. Wie kann ich den aktuellen Wert des Bereichsschiebereglers abrufen?
- 7. Wie kann ich Miniaturbilder von Remote URL für Android 4.0 und höher erhalten?
- 8. Android: Wie erhalten Sie den aktuellen Anwendungskontext in AsyncTask?
- 9. Wie kann ich den Wert der aktuellen Zielameise erhalten?
- 10. Wie kann ich den Namen des aktuellen java.util.logging.Logger-Protokolldateinamens ausgeben?
- 11. Wie kann ich den Namen des aktuellen Storyboards erkennen?
- 12. In clojure, wie bekomme ich den Dateinamen des aktuellen Namespace?
- 13. Erhalten des aktuellen Bildes, um es in Android zu teilen
- 14. Android 2.2 und 2.3
- 15. Wie speichere ich den aktuellen URL-Status in Android WebView?
- 16. Aktuellen Standort erhalten Android
- 17. Wie kann ich den Mobilfunkstatus erhalten?
- 18. Wie bekomme ich den aktuellen Klingelton in Android?
- 19. Wie kann ich den aktuellen Hostnamen und Port beim Ausführen von Capybara mit Poltergeist erhalten?
- 20. Wie bekomme ich den Standort (lat, lng) in API 23 und höher in Android programmatisch?
- 21. Wie portiere ich für Android 2.3 Gingerbread?
- 22. Ich bekomme den Benutzernamen des aktuellen Benutzers in Swift
- 23. Android Studio importiert den vollständigen Paketnamen in den Code?
- 24. Den aktuellen Standort des Benutzers in Android finden
- 25. Wie bekomme ich den Namen des aktuellen Verzeichnisses in Ruby?
- 26. Wie kann ich den Stil des Spinner ändern? android
- 27. Android - Wie kann ich den Paketnamen zur Build-Zeit für ein Open-Source-Projekt dynamisch festlegen?
- 28. Wie kann ich den Wert des Primärschlüssels eines NSManagedObject erhalten?
- 29. Wie erhalten Sie den Namen und die Person/Organisation des aktuellen Repos zur Verwendung in .gitconfig?
- 30. Wie Kategorie von Anwendung erhalten Paketnamen
context.getPackageName() ;? –
Gibt das nicht nur den Paketnamen der aktuellen App an? – HardCoder