Android 14 Developer Preview 2 jest już dostępny i zawiera kilka całkiem fajnych zmian.
Pierwsza wersja deweloperska Androida 14 pojawiła się w zeszłym miesiącu i zawierała wszystkie podstawy dla następnej iteracji największego na świecie systemu operacyjnego. Pierwsza wersja zapoznawcza programisty zawierała opcje dostosowywania i obietnice lepszej żywotności baterii, a druga wersja zapoznawcza programisty podwaja niektóre z tych zmian. Wprowadza także nowe sposoby ochrony bezpieczeństwa i prywatności, takie jak umożliwienie wybrania zdjęć, do których aplikacja ma dostęp na urządzeniu.
Jak sugeruje tytuł „Developer Preview”, te wersje są przeznaczone do użytku wyłącznie przez programistów. Służy do testowania nowych funkcji i upewniania się, że ich aplikacje działają na zaktualizowanych urządzeniach tak, jak powinny. Będą błędy, będą inne problemy, a Google będzie naciskać na opinie programiści w nadchodzących miesiącach. Jeśli nie masz nic przeciwko napotkaniu problemów, wypróbuj Androida 14. Jeśli jednak polegasz na tym, że Twój smartfon jest niezmiennie stabilny, warto poczekać na pełną wersję Androida 14, która ma zostać uruchomiona w drugiej połowie roku.
Najbardziej godne uwagi funkcje Androida 14 Developer Preview 2 to:
- Zapewnienie użytkownikom większej kontroli nad ich danymi: wprowadzono zmiany, dzięki którym użytkownicy mogą wybrać, do jakich zdjęć aplikacja ma dostęp na urządzeniu, dzięki czemu nie trzeba udostępniać aplikacji całej biblioteki zdjęć. Dodano również interfejs API wykrywania zrzutów ekranu, aby zapobiec niepotrzebnemu dostępowi do danych użytkownika.
- Więcej bezpieczniejszych sposobów logowania: nowy interfejs API oferuje bezpieczne logowanie bez hasła za pomocą kluczy dostępu do logowania do aplikacji.
- Ulepszenia kondycji systemu urządzenia z systemem Android: Android 14 będzie miał na celu usprawnienie działania aplikacji, w tym zapobieganie ich uruchamianiu, gdy są zamrożone, aby oszczędzać czas pracy na baterii i wydajność.
Spodziewamy się również innych zmian pod maską, na które będziemy zwracać uwagę.
Kiedy pojawi się Android 14?
W przypadku aktualizacji Androida Google zazwyczaj ujawnia kamień milowy „stabilności platformy”, aby programiści mogli wiedzieć, kiedy Google zamierza dostarczyć ostateczne interfejsy API SDK/NDK wraz z końcowymi wewnętrznymi interfejsami API i systemem obsługującym aplikacje zachowania. Google zamierza osiągnąć stabilność platformy w czerwcu 2023 r., planując co najmniej „kilka tygodni” przed oficjalną premierą. Android 13 osiągnął stabilność platformy w czerwcu 2022 r., a ostateczna wersja była wydany w Sierpień tamtego roku. Google wydało więcej szczegółów na temat harmonogramu wydania że możesz sprawdzić.
Prywatność i ochrona
Dostęp do wybranych zdjęć
Photo Picker to interfejs API wprowadzony przez Google w systemie Android 13. Aplikacje nie muszą prosić o żadne uprawnienia, aby uzyskać dostęp do elementów wybranych przez użytkownika za pomocą Selektora zdjęć, dzięki czemu udostępnianie zdjęć i filmów aplikacjom pozwala zachować prywatność. Szczegółowo opisaliśmy tę funkcję już kiedy włączyliśmy ją w pierwszej wersji zapoznawczej dla programistów Androida 14, ale zasadniczo działa to w następujący sposób.
Gdy aplikacja, której celem jest interfejs API poziomu 33, uruchamia okno dialogowe uprawnień środowiska wykonawczego, aby poprosić użytkownika o przyznanie im READ_MEDIA_VIDEO lub READ_MEDIA_IMAGES (lub obu), Android 14 może wstawić nowy wpis w okno dialogowe uprawnień z napisem „Wybierz zdjęcia”. Dotknięcie tego wpisu uruchomi nową wersję Selektora zdjęć, która umożliwia użytkownikowi wybranie zdjęć lub filmów, które chcą przyznać aplikacji dostęp Do. Następnie aplikacja ma dostęp tylko do tych elementów multimedialnych, które użytkownik specjalnie wybrał, chyba że użytkownik zdecyduje się na to rozszerz dostęp do dodatkowych elementów multimedialnych lub przyznaj aplikacji dostęp do całej kolekcji sklepu multimedialnego dla obrazów i wideo.
- Zezwól na dostęp do wszystkich zdjęć: dostępna jest pełna biblioteka wszystkich zdjęć i filmów na urządzeniu.
- Wybierz zdjęcia: tylko wybrane przez użytkownika zdjęcia i filmy będą tymczasowo dostępne w MediaStore.
- Nie pozwalaj: dostęp do wszystkich zdjęć i filmów jest zabroniony.
Menedżer poświadczeń i klucze dostępu
Android 14 dodaje Menedżer poświadczeń jako interfejs API platformy i jest przywracany z powrotem do Androida 4.4 i nowszych za pośrednictwem biblioteki Jetpack z implementacją Usług Google Play. Ułatwia logowanie dzięki obsłudze interfejsów API służących do pobierania i przechowywania poświadczeń przez skonfigurowanych przez użytkownika dostawców poświadczeń, takich jak menedżerowie haseł.
Interfejs API Credential Manager obsługuje również klucze dostępu, tzw nowy standard branżowy uwierzytelniania bez hasła, co jest bezpieczniejsze niż używanie nazwy użytkownika i hasła do logowania się w aplikacjach. Umożliwi użytkownikom tworzenie kluczy dostępu do aplikacji i przechowywanie ich w Menedżerze haseł Google. Przechowywane klucze dostępu będą synchronizowane między urządzeniami zalogowanymi na to samo konto Google, zapewniając bezproblemową obsługę.
Bezpieczniejsze ukryte intencje
W przypadku aplikacji przeznaczonych dla systemu Android 14 utworzenie zmiennego oczekującego zamiaru z niejawnym zamiarem spowoduje zgłoszenie wyjątku, dzięki czemu nie będzie można ich użyć do wyzwalania nieoczekiwanych ścieżek kodu.
Uruchamianie aktywności w tle
Aby zmniejszyć liczbę przypadków nieoczekiwanych przerw, system Android 14 zapewnia aplikacjom działającym na pierwszym planie większą kontrolę nad możliwością rozpoczynania działań przez aplikacje, z którymi wchodzą one w interakcję. W szczególności aplikacje przeznaczone dla systemu Android 14 muszą przyznawać uprawnienia do uruchamiania działań w tle podczas wysyłania PendingIntent lub wiązania usługi.
Ulepszone środowisko aplikacji
Nowe interfejsy API PackageInstaller
Android 14 wprowadza szereg interfejsów API PackageInstaller, aby usprawnić i poprawić wrażenia użytkownika podczas instalowania pakietów APK. Obejmują one:
- requestUserPreapproval(): umożliwia użytkownikowi odroczenie pobierania pliku APK do czasu zatwierdzenia instalacji.
- setRequestUpdateWłasność(): umożliwia instalatorowi wskazanie, że jest odpowiedzialny za przyszłe aktualizacje aplikacji.
- setDontKillApp(): umożliwia bezproblemową instalację opcjonalnych funkcji aplikacji za pośrednictwem podzielonych plików APK, gdy aplikacja jest używana.
Interfejs API InstallConstraints sprawi również, że aktualizacje aplikacji będą miały miejsce tylko w dogodnych momentach, na przykład gdy aplikacja nie jest już używana.
Personalizacja
Android 14 pozwala ustawić preferencje regionalne, aby spersonalizować jednostki temperatury, pierwszy dzień tygodnia i systemy liczbowe. Zauważyliśmy również tę funkcję w podglądzie programisty 1 i włączył go za pomocą flagi programisty. Europejczyk mieszkający w USA może na przykład preferować używanie stopni Celsjusza do pomiaru temperatury.
Jak pobrać i zainstalować Android 14 Developer Preview 1 na urządzeniu Google Pixel
Możesz łatwo pobrać Android Developer Preview 1 i koniecznie zapoznaj się z naszym przewodnikiem jak zainstalować Androida 14 jeśli nie jesteś pewien, jak to zrobić.
Google oficjalnie udostępnia tę aktualizację podglądu programisty dla Pixela 7 Pro, Pixela 7, Pixela 6 Pro, Pixela 6, Pixela 5a 5G, Pixela 5 lub Pixela 4a (5G). Możesz używać obrazów systemu 64-bitowego z emulatorem Androida w Android Studio.
Co sądzisz o najnowszej kompilacji Developer Preview? Czy zainstalujesz go na swoim urządzeniu? Jakie są Twoje doświadczenia? Daj nam znać w komentarzach poniżej!