Mam nazwę pakietu aplikacji. Czy istnieje sposób, aby uzyskać ikonę, nazwę tej aplikacji? Nazwa pakiet przykład: com.example.namePobierz informacje o aplikacji z nazwy pakietu
Odpowiedz
Spróbuj czegoś takiego:
try {
ApplicationInfo app = this.getPackageManager().getApplicationInfo("com.example.name", 0);
Drawable icon = packageManager.getApplicationIcon(app);
String name = packageManager.getApplicationLabel(app);
return icon;
} catch (NameNotFoundException e) {
Toast toast = Toast.makeText(this, "error in getting icon", Toast.LENGTH_SHORT);
toast.show();
e.printStackTrace();
}
Czy to działa, jeśli aplikacja z pakietem "com.example.name" nie instaluje się w telefonie? – Dharmendra
@Dharmendra Zostanie trafiony blok catch 'NameNotFoundException' –
Drawable icon =getPackageManager().getApplicationIcon("ur_package");
Strign label = context.getPackageManager().getApplicationLabel("ur_package");
String PackgeNameApp = "com.test.icon";
String name="NULL";
try
{
ApplicationInfo app = this.getPackageManager().getApplicationInfo(PackgeNameApp, 0);
Drawable icon = getPackageManager().getApplicationIcon(app);
name = getPackageManager().getApplicationLabel(app).toString();
}
catch (PackageManager.NameNotFoundException e)
{
//
}
Jak to naprawdę różni się od odpowiedzi, która została już zaakceptowana? –
jeśli chcesz, aby zainstalować aplikację nazwę pakietu to ten kod będzie pomocne dla Ciebie.
- 1. Active Directory: Pobierz informacje o użytkowniku
- 2. Pobierz bieżące informacje JNLP
- 3. Wordpress: pobierz informacje o autorze z wpisu id
- 4. Android || Pobierz bieżące Mapy Google Informacje o trasie
- 5. C# Pobierz informacje o sesji RDC/RDP i "konsoli"
- 6. : szczegółowe informacje o błędzie aplikacji z powodu bycia wyświetlanym zdalnie
- 7. Informacje o urządzeniu z Androidem
- 8. Próba uzyskania informacji o wersji pakietu do wyświetlenia w komunikacie "Informacje"
- 9. Python - pobierz pełną nazwę modułu pakietu
- 10. Pobierz informacje za pomocą Twitter API 1.1.1
- 11. informacje o identyfikatorze procesu log4net
- 12. javadoc bez nazwy pakietu
- 13. Pobierz szczegóły aplikacji z Google Play
- 14. Zmienianie nazwy pakietu aplikacji w niestandardowym kroku budowy Ant
- 15. Informacje o procesie NODEJS
- 16. Informacje o oddziałach OCaml
- 17. Pobierz nazwy tabel z bazy danych
- 18. Pobierz pole według nazwy
- 19. Pobierz wątek według nazwy
- 20. Informacje o wyjątku: System.Reflection.TargetInvocationException
- 21. Otrzymuj bieżące informacje o lokalizacji
- 22. Przechowywanie nazwy pakietu w Google Play
- 23. Jak zdobyć kategorię aplikacji za pomocą nazwy pakietu
- 24. Używanie definicji preprocesora w aplikacji iOS Informacje o aplikacji.plista
- 25. Pobierz zestaw według nazwy klasy
- 26. Jak uzyskać informacje o aktywności z IDialogContext
- 27. Gitlab z usługą redmine: informacje o połączeniu
- 28. Uzyskaj informacje o źródle zdarzenia z jQuery
- 29. Uzyskaj informacje o kompilacji z Jenkins API
- 30. Uzyskaj informacje o DLNA z PHP
Czy próbowałeś szukać? – wtsang02
tak. Znalazłem metodę, która zwraca wszystkie aplikacje ze wszystkimi informacjami. Potrzebuję metody, która zwraca konkretną informację o aplikacji z jej nazwy pakietu – KhalidTaha