Google ogłosił niektóre z nadchodzących funkcji prywatności i bezpieczeństwa dla Androida 11, najnowszego systemu operacyjnego Android. Najbardziej ekscytujące wiadomości dla użytkowników i programistów Androida zostaną zapisane na Google I/O 2020 w maju.
Na razie firma udostępniła to, co nazywa się pierwszą wersją Developer Preview. Oto podsumowanie niektórych funkcji ogłoszonych przez Google.
Jednorazowy dostęp do uprawnień
Android dokładnie kontroluje, do jakich aplikacji danych mają dostęp. Kiedyś użytkownik musiał wyrazić zgodę na dostęp do danych, gdy aplikacja została zainstalowana. Po wydaniu Androida 6.0 Marshmallow wprowadzono uprawnienia w czasie wykonywania. Aplikacja może monitować użytkownika o dostęp do niektórych wrażliwych danych nawet po instalacji.
Niektóre wrażliwe dane obejmowały lokalizację, mikrofon i kamerę. W systemie Android 10 firma Google wprowadziła wersję uprawnień w czasie wykonywania, która pozwalała użytkownikowi udzielać dostępu tylko wtedy, gdy aplikacja była uruchomiona. Jednak ta funkcja dotyczyła tylko danych o lokalizacji.
Android 11 zapewnia użytkownikom bardziej wyrafinowaną kontrolę nad dodatkowymi wrażliwymi danymi, w tym dostępem do kamery i mikrofonu. Firma Google wprowadziła nową funkcję jednorazowych uprawnień w wersji zapoznawczej dla programistów Androida 11.
Ta nowa funkcja pozwala użytkownikom tymczasowo przyznać dostęp do aplikacji, dopóki aplikacja jest na pierwszym planie. Gdy tylko użytkownik opuści aplikację, dostęp zostanie cofnięty.
Zmiany w zakresie pamięci masowej
Zmiana znana jako Scoped Storage miała na celu powstrzymanie nadużywania READ_EXTERNAL_STORAGE. Zbyt wiele aplikacji w Google Play otrzymało dostęp do całej pamięci zewnętrznej, w której użytkownicy zapisywali swoje prywatne dokumenty, zdjęcia i inne pliki. Aplikacje Scoped Storage przyznawały dostęp tylko do tych plików, których potrzebowały. Jeśli aplikacja ma uprawnienie READ_EXTERNAL_STORAGE w ramach magazynu o określonym zakresie, może wyświetlać określone pliki za pośrednictwem interfejsu API MediaStore.
Alternatywnie aplikacja może ręcznie wybrać pliki, do których ma uzyskać dostęp za pomocą systemowego selektora plików. Aplikacje, które nadal potrzebują pełnego dostępu do pamięci zewnętrznej, mogą poprosić użytkownika o przyznanie aplikacji dostępu do katalogu głównego pamięci zewnętrznej.
Do 1 sierpnia 2020 r. wszystkie nowe aplikacje przesłane do Sklepu Google Play muszą być kierowane na system Android 10. Do 1 listopada 2020 r. wszystkie aktualizacje istniejących aplikacji muszą działać tak samo. Deweloperzy menedżerów plików dla Androida 11 muszą przekazać Google formularz deklaracji, jeśli chcą szerokiego dostępu do pamięci zewnętrznej.
Po zaakceptowaniu formularza aplikacja menedżera plików będzie miała pełny widok MediaStore, ale nie będzie miała dostępu do zewnętrznych katalogów aplikacji.
Wsparcie w zakresie mobilnej licencji kierowcy
Od zeszłego roku Google pracuje nad funkcją, która stanowi podstawę bezpiecznego przechowywania dokumentów tożsamości na urządzeniu mobilnym, w szczególności mobilnych praw jazdy zgodnych z normą ISO 18013-5. Google ogłosił tę funkcję na Google I/O 2019, a teraz Android 11 jest gotowy do jej obsługi. Istnieje kilka stanów USA, które testują lub wdrażają eDL.
Zmiany w biometrycznych wskazówkach .
Google uwzględniło teraz trzy różne typy uwierzytelniania: silne, słabe i dane uwierzytelniające urządzenia. W Androidzie 11 programiści mogą teraz wyszukiwać metody biometryczne uznane za słabe, takie jak oprogramowanie do rozpoznawania twarzy, które można znaleźć w wielu telefonach. Google wcześniej zauważył kilka telefonów, które dają słaby uwierzytelnianie rozpoznawania twarzy podczas uwierzytelniania opartego na kryptografii. Teraz programiści decydują, jakiego poziomu uwierzytelniania potrzebuje ich aplikacja.
Bezpieczne moduły pamięci masowej i Mainline Main
BlobstoreManager ułatwi aplikacjom udostępnianie obiektów blob danych lub kolekcji danych binarnych. Będzie to również bezpieczniejsza opcja dla Twoich danych. Ponadto Google ma teraz 20 nowych modułów projektu Mainline dla Androida 11 Developer Preview.
Hartowanie platformy
Google rozszerza zastosowanie środków dezynfekujących na kilka komponentów krytycznych dla bezpieczeństwa. Te środki dezynfekujące wykryją problemy z pamięcią w produkcji dla wszystkich aplikacji przeznaczonych dla systemu Android 11 lub nowszego. Umożliwi to programistom dokładne przetestowanie swoich aplikacji przed ich uruchomieniem.
Z tymi nowymi wydarzeniami na horyzoncie na ten rok, użytkownicy Androida z pewnością mają coś, na co mogą się spodziewać. Na razie ciesz się podglądem!