Połączone aplikacje to funkcja Androida, która pozwala aplikacji na wykorzystanie danych służbowych i prywatnych po uzyskaniu odpowiednich uprawnień od użytkownika.
Pierwsze kroki
Połączona biblioteka aplikacji znajduje się w repozytorium Google Maven. Na początek pobierz dokumentację.
Program wcześniejszego dostępu
Program wcześniejszego dostępu do połączonych aplikacji służbowych i osobistych umożliwia deweloperom składanie wniosków o zatwierdzenie używania uprawnienia INTERACT_ACROSS_PROFILES
w aplikacji opublikowanej w Google Play.
Zespół inżynierów Androida Enterprise prosi o opinie deweloperów aplikacji na temat pakietu SDK połączonych aplikacji. Zrozumienie przypadków użycia i wymagań deweloperów pozwoli nam dowiedzieć się więcej o tym, jak deweloperzy zamierzają wykorzystać to uprawnienie do poprawy komfortu korzystania z profili służbowych dla użytkowników Androida. Co ważne, program wcześniejszego dostępu pozwala nam zbierać opinie osób trzecich na temat wykonalności potencjalnych wymagań związanych z integracją zasad. To pomoże nam określić najbardziej odpowiedni zestaw zasad do zarządzania wykorzystaniem tych uprawnień w aplikacjach rozpowszechnianych w Google Play.
Proces zatwierdzania
Aby chronić użytkowników Google Play, aplikacje proszące o użycie uprawnienia INTERACT_ACROSS_PROFILES
muszą zostać zatwierdzone przez zespół Android Enterprise przed opublikowaniem ich w Google Play. Deweloperzy, którzy chcą korzystać z tego uprawnienia, muszą najpierw przesłać do Google swój przypadek użycia. Nie wszystkie przypadki użycia będą poddawane weryfikacji. Wszystkie aplikacje i przypadki użycia będziemy oceniać pod kątem tych samych kryteriów, biorąc pod uwagę to, jakie korzyści mogą one przynieść użytkownikom, oraz czy konieczne jest korzystanie z tych uprawnień w danym przypadku. Uwzględniamy przy tym następujące czynniki:
- Czy ta funkcja, włączona przez użycie uprawnień przez aplikację, zapewnia użytkownikowi wyraźną wartość?
- Czy użytkownicy spodziewaliby się takich interakcji między aplikacjami służbowymi i osobistymi?
- Czy włączenie tej funkcji przez aplikację jest ważne dla jej głównego celu?
- Czy aplikacja może zapewniać takie same lub podobne funkcje bez korzystania z uprawnień?
Deweloperzy muszą spełnić te kryteria, aby wziąć udział w programie dla użytkowników wczesnej wersji:
- Aplikacja, którą chcą przesłać do sprawdzenia, powinna być już istniejącą aplikacją, która cieszy się wyraźną popularnością (co najmniej 200 tys. pobrań z Google Play). Nie będziemy przyjmować zgłoszeń do programu dla szkół i uczelni w przypadku zupełnie nowych zgłoszeń.
- Aplikacje, które pojawią się na liście dozwolonych i mogą korzystać z uprawnienia
INTERACT_ACROSS_PROFILES
, powinny należeć do jednej z tych kategorii aplikacji w Sklepie Play:- Personalizacja
- Produktywność
- Narzędzia,
- Motoryzacja
- Komunikacja
- Deweloperzy muszą zgodzić się na przestrzeganie wymagań dotyczących integracji opisanych w następnej sekcji.
Wymagania dotyczące integracji
Aby wziąć udział w programie wcześniejszego dostępu, aplikacje muszą też spełniać te wymagania:
- Uprawnień
INTERACT_ACROSS_PROFILES
można używać tylko do udostępniania użytkownikowi funkcji przydatnych dla użytkownika i związanych z podstawowymi funkcjami aplikacji przeznaczonych do pracy (lub zawierających funkcje służbowe). Główna funkcja to podstawowe przeznaczenie aplikacji. Może to obejmować zestaw podstawowych funkcji, które muszą być w widoczny sposób udokumentowane i umieszczone w opisie aplikacji. - Aplikacje muszą uzyskać zgodę użytkownika, m.in. przez wyświetlanie odpowiednich ekranów udostępnionych przez implementację AOSP przed przyznaniem uprawnienia
INTERACT_ACROSS_PROFILES
. - Aplikacje nie mogą używać tego uprawnienia do powiązania tożsamości użytkowników z aplikacjami służbowymi i osobistymi na urządzeniu lub poza nim.
- Aplikacje nie mogą korzystać z tych uprawnień do ekstrakcji danych dostępnych dla aplikacji osobistej do tworzenia wykresów tożsamości.
- Aplikacje nie mogą aktywnie wysyłać danych z aplikacji osobistych do administratora IT lub innych aplikacji zarządzanych przez administratora ani umożliwiać administratorowi IT pośredniego dostępu do danych z profilu osobistego.
- Aplikacje nie mogą używać tego uprawnienia do uzyskiwania dostępu do profilu osobistego w celu uzyskania listy osobistych aplikacji lub kont.
- Aplikacje nie mogą wysyłać danych z profilu do innej aplikacji.
- Aplikacje nie mogą logować w jednym profilu żadnych danych zapisanych lub wygenerowanych w drugim profilu (np. danych aplikacji, ustawień urządzenia), w tym informacji umożliwiających identyfikację, takich jak adres e-mail czy nazwa użytkownika.
- Aplikacje nie mogą przesyłać z urządzenia żadnych danych przechowywanych lub generowanych w jednym profilu (np. danych aplikacji, ustawień urządzenia), w tym informacji umożliwiających identyfikację osób (takich jak adres e-mail, nazwa użytkownika) z poziomu innego profilu.
Przyjrzyjmy się kilku przykładowym przypadkom użycia,
Dobrym przypadkiem użycia jest aplikacja kalendarzowa, która pozwala użytkownikowi na wyświetlanie pojedynczego widoku kalendarza osobistego i służbowego.
Aplikacja udostępniająca usługi tworzenia kopii zapasowych, która będzie synchronizować dane służbowe z kontem w profilu osobistym (lub odwrotnie), nie zostanie zatwierdzona, ponieważ wysyłałaby i rejestruje dane z jednego profilu do drugiego.
Aplikacja z galerią zdjęć, która chce korzystać z tej funkcji w celu uzyskiwania dostępu do informacji kontaktowych w profilu służbowym i udostępniania zdjęć, nie zostanie zatwierdzona.Tę funkcję można by osiągnąć równie skutecznie przy użyciu Sharesheet.
Wysyłanie prośby o zatwierdzenie
- Sprawdź kryteria programu wcześniejszego dostępu oraz powyższe wymagania dotyczące integracji, aby mieć pewność, że Twoje zgłoszenie się kwalifikuje.
- Pobierz i wypełnij kwestionariusz dotyczący połączonych aplikacji, aby opisać swój przypadek użycia.
- Przeczytaj i zaakceptuj warunki programu dla użytkowników wczesnej wersji za pomocą tego formularza oraz prześlij pełną kopię kwestionariusza dotyczącego połączonych aplikacji na adres connected-apps-ext@google.com, aby nasz zespół mógł się z nim zapoznać.
- Jeśli Twój przypadek użycia został zatwierdzony, zaprojektuj i przetestuj swoją funkcję lub aplikację.
- Gdy aplikacja będzie gotowa, prześlij pakiet APK do sprawdzenia przez nasz zespół. Nasz zespół sprawdzi, w jaki sposób aplikacja wykorzystuje uprawnienia zgodnie z opisem w zatwierdzonym przypadku użycia.
- Po zatwierdzeniu przez nasz zespół będziesz mieć możliwość opublikowania tego samego pakietu APK w Google Play za pomocą Konsoli Google Play.
Za każdym razem, gdy wprowadzasz zmiany w zatwierdzonej aplikacji, sprawdź, czy aplikacja nadal korzysta z tego uprawnienia zgodnie z opisem w zatwierdzonym przypadku użycia. Jeśli zmieniasz sposób działania funkcji lub aplikacji, prześlij ponownie swój przypadek użycia do Google do oceny, wykonując kroki 2 i 3 powyżej.
Jeśli nie wprowadzisz w podanym terminie niezbędnych zmian niezwiązanych ze zgodnością, zatwierdzenie aplikacji zostanie cofnięte. Nie będziesz mieć możliwości aktualizowania aplikacji w Google Play, dopóki nie rozwiążesz problemu i ponownie nie zatwierdzisz Twojej aplikacji przez zespół Android Enterprise, albo nie usuniesz z aplikacji tej funkcji i korzystania z niej uprawnienia INTERACT_ACROSS_PROFILES
.