W przypadku każdego ogólnego procesu udostępniania treści używaj arkusza udostępniania w Androidzie, aby zapewnić użytkownikom spójne, szybsze i bezpieczniejsze działanie.
Wymagana implementacja
Aby kwalifikować się do programu AEP, aplikacja musi spełniać te wymagania:
- Użyj
ACTION_SENDiIntent.createChooser(), aby wywołać selektor systemowy. Ta natywna implementacja ma kilka kluczowych zalet:- Znajomość: zachowuje standardowy interfejs, który uwzględnia pamięć mięśniową użytkownika.
- Inteligentne kierowanie: wyświetla cele udostępniania bezpośredniego, które są uszeregowane przez system, np. często używane kontakty.
- Wydajność i bezpieczeństwo: to szybsza i bezpieczniejsza metoda udostępniania treści w ulubionych aplikacjach.
- Wszystkie intencje udostępniania zewnętrznego muszą być kierowane przez selektor systemowy.
- Niestandardowe menu udostępniania w aplikacji muszą zostać zastąpione tą natywną implementacją, ale działania specyficzne dla aplikacji można nadal integrować za pomocą standardowych funkcji wyboru systemu.
Zakres obowiązywania wytycznych
Te wytyczne dotyczą:
- Aplikacje, które zapewniają porównywalną implementację udostępniania treści zewnętrznych na platformie innej niż Android.
- Telefony, tablety, urządzenia składane i komputery.
Wykluczenia
W przypadku przekazywania w aplikacji, np. przekazywania wiadomości innemu użytkownikowi w tej samej aplikacji do obsługi wiadomości, nie trzeba stosować arkusza udostępniania.
Dokumentacja i zasoby dotyczące funkcji
Poniższe materiały zawierają wskazówki dotyczące implementacji i szczegóły techniczne funkcji arkusza udostępniania. Te materiały mają charakter wyłącznie informacyjny i nie zawierają dodatkowych wymagań programu.