W urządzeniach Samsung com.sec.android.email to domyślny klient poczty wbudowanej, ale w HTC jest to com.htc.android.mail. Moje pytanie brzmi: jest jakikolwiek sposób, aby uzyskać domyślną nazwę pakietu klienta pocztowego w urządzeniu z Androidem niezależnie od różnych kompilacji firmy ..Android: Jak uzyskać macierzystą nazwę pakietu klientów poczty e-mail
5
A
Odpowiedz
3
To nie jest kompletna odpowiedź, ale oto jak uzyskać listę działań, które można wysłać message/rfc822
:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
PackageManager pkgManager = context.getPackageManager();
List<ResolveInfo> activities = pkgManager.queryIntentActivities(intent, 0);
Możesz iterować nad listą. Zapoznaj się z dokumentacją ResolveInfo
dla pól tematycznych.
Powiązane problemy
- 1. email walidacji pola poczty
- 2. Zmień nazwę nadawcy poczty php zamiast [email protected]
- 3. Jak mogę uzyskać nazwę pakietu w systemie Android?
- 4. Wygeneruj nazwę apk jako nazwę pakietu w Android Studio
- 5. Android KSoap2: jak uzyskać nazwę nieruchomości
- 6. Otwórz kamerę macierzystą Android przy użyciu OpenCV
- 7. Jak mogę uzyskać nazwę pakietu obecnego programu uruchamiającego w systemie Android 2.3 lub nowszym?
- 8. Jak uzyskać nazwę zainstalowanej aplikacji w systemie Android?
- 9. Wtyczka email-ext firmy Jenkins nie wysyłająca poczty
- 10. Dostęp do poczty e-mail użytkownika przy użyciu nowego pakietu Facebook Android SDK
- 11. Jak uzyskać identyfikator pakietu?
- 12. Jak uzyskać nazwę pakietu/identyfikator pakietu aplikacji w systemie IONIC/Cordova (w kodzie JavaScript)
- 13. Android, wiele aplikacji, wielu klientów, jeden klucz rejestru
- 14. Jak uzyskać listę podłączonych klientów na SignalR
- 15. Oracle PL/SQL: jak uzyskać ślad stosu, nazwę pakietu i nazwę procedury
- 16. Jak uzyskać nazwę funkcji?
- 17. Jak uzyskać nazwę System.Xml.Linq.XNode?
- 18. Android: jak programowo znaleźć nazwę wersji Android?
- 19. Jak programowo uzyskać wersję pakietu Nuget?
- 20. Android Email Problem z wielokrotnym załączeniem na HTC Thunderbolt
- 21. Jak zmienić nazwę projektu w Android Studio
- 22. Android Marketplace: Zmiana pakietu aplikacji
- 23. Jak uzyskać nazwę klasy bez paczki?
- 24. Android - Jak uzyskać nazwę wybranego pliku z dokumentu
- 25. Jak uzyskać nazwę obrazu z resourceid w systemie Android?
- 26. Jak uzyskać nazwę Android AVD z adb nazwy urządzenia
- 27. Jak uzyskać bieżącą nazwę użytkownika z Meteorem
- 28. W Cordova, jak ustawić inną nazwę pakietu dla platformy Windows?
- 29. android - co jest ankietą macierzystą kolejki wiadomości raz na Androida?
- 30. opublikować prywatną aplikację Android dla wielu klientów
Chcesz domyślną aplikację do obsługi poczty e-mail? –
Nie jest to domyślne. Ponieważ możemy utworzyć klienta poczty e-mail jako domyślny klient poczty e-mail urządzenia. Potrzebuję wbudowanego klienta poczty dla każdego urządzenia. – Sudarshan
Myślę, że najlepiej jest uzyskać listę działań, które mogą wysyłać a "message/rfc822" i iterują nad nimi, aby sprawdzić nazwy ich pakietów, ale to nie powie ci, czy są one domyślne. Dlaczego potrzebujesz tego, jeśli mogę zapytać? – Karakuri