Korzystanie z innych aplikacji

Aplikacja na Androida zwykle ma kilka aktywności. Każda aktywność ma interfejs, który pozwala użytkownikowi wykonać określone zadanie, na przykład wyświetlić mapę lub zrobić zdjęcie. Aby można było przenieść użytkownika z jednej aktywności do drugiej, aplikacja musi używać atrybutu Intent określającego „zamiar” aplikacji. Gdy przekazujesz Intent do systemu za pomocą metody takiej jak startActivity(), system używa elementu Intent do identyfikowania i uruchamiania odpowiedniego komponentu aplikacji. Korzystanie z intencji umożliwia nawet aplikacji uruchamianie działania zawartego w osobnej aplikacji.

Intent może być jednoznaczny, aby uruchamiać określone wystąpienie Activity, lub domyślnie, aby uruchamiać dowolny komponent, który może obsłużyć odpowiednie działanie, np. „zrób zdjęcie”.

Tematy w tym przewodniku pokazują, jak używać Intent do wykonywania podstawowych interakcji z innymi aplikacjami, np. uruchamiania innej aplikacji, otrzymywania wyników z tej aplikacji i umożliwiania aplikacji reagowania na intencje innych aplikacji.

Tematy

Odsyłanie użytkownika do innej aplikacji
Pokaż, jak tworzyć pośrednie intencje, aby uruchamiać inne aplikacje, które mogą wykonywać działania.
Uzyskiwanie wyniku aktywności
Pokazuje, jak rozpocząć inne działanie i otrzymać wynik aktywności.
Zezwalanie innym aplikacjom na rozpoczynanie aktywności
Pokazuje, jak sprawić, by działania w aplikacji były dostępne do użycia przez inne aplikacje, przez zdefiniowanie filtrów intencji, które deklarują niejawne intencje akceptowane przez Twoją aplikację.
Filtrowanie widoczności pakietów na urządzeniach z Androidem
Pokazuje, jak ustawić widoczność innych aplikacji, które nie są domyślnie widoczne dla aplikacji. Dotyczy tylko aplikacji kierowanych na Androida 11 (poziom API 30) lub nowszy.
Spełnianie typowych przypadków użycia przy ograniczonej widoczności pakietów
Przedstawia kilka typów interakcji z aplikacją, które mogą wymagać zaktualizowania pliku manifestu aplikacji, tak aby inne aplikacje były dla niej widoczne. Dotyczy tylko aplikacji kierowanych na Androida 11 (poziom API 30) lub wyższy.
Ograniczanie ładowania w kontenerach Androida na urządzeniu
Pokazuje, jak ograniczyć wczytywanie aplikacji ze Sklepu Play w symulowanej aplikacji korzystającej ze środowiska Androida, nazywanej też kontenerem Androida na urządzeniu.

Dodatkowe informacje o tematach przedstawionych na tej stronie znajdziesz tutaj: