Może część z Was już tego nie pamięta, ale w tym roku na Prima Aprilis postanowiliśmy Was wkręcić w oficjalną wersję testową Androida P dla Xperii XZ1 i XZ2. Okazało się jednak, że tym żartem przewidzieliśmy ruch Google.

Dwa dni temu, w trakcie trwającej konferencji, na stronie developerskiej Androida oraz blogu SonyMobile pojawiła się informacja o dodaniu kilku urządzenie wspierających Treble, do betatestów Androida P w wersji Developer Preview!

A jednym spośród 11 wspieranych urządzeń jest właśnie… Xperia XZ2. Compact niestety (jeszcze?) nie.

Android P Beta – co nowego?

Jako, że opisujemy jego testy to chyba warto wspomnieć co nowego przynosi.

Pozycjonowanie poprzez WiFi RTT

Android P BetaAndroid P dodaje wsparcie dla pozycjonowania przy pomocy Wi-Fi Round-Trip-Time.

RTT ma znacznie poprawić dokładność lokalizacji. Jednakże wymaga do tego punktów WiFi wspierających RTT. Dla dokładnego pozycjonowania wymagane są dokładnie 3 (lub więcej) punkty, aby uzyskać lokalizację przy pomocy tej technologii. Do obliczenia położenia wykorzystywany jest wtedy algorytm miltiliteracyjny.

Pozwala to na uzyskanie położenia dokładnego do 1-2 metrów. Jest to wystarczająco dokładna lokalizacja dla nawigacji, także tej głosowej.

Ciekawe jak wygląda obecne wsparcie dla tej technologii w naszym kraju? Niestety tego typu informacje nie są dostępne. Możliwe, że wiele już takich urządzeń istnieje.

Podczas korzystania z tego typu pozycjonowania, (oficjalnie) jedynie urządzenie zna odległość do punktu dostępowego (dzięki czemu może obliczyć naszą lokalizację). Punkt nie powinien znać, a tym bardziej zapisywać, tego typu danych.

Opcja jest automatycznie aktywna po włączeniu lokalizacji. Przynajmniej wtedy, gdy aplikacja korzysta z pozwolenia ACCESS_FINE_LOCATION. Trzeba będzie więc poczekać na ich aktualizacje (choć Mapy Google już to wspierają).

Zaokrąglone rogi ekranu

Android P BetaCzyli na szczęście coś czego w Xperiach (jeszcze) nie uraczymy. Choć opcję włączyć możemy, ale po co?

Niektórzy producenci zaczęli korzystać z tego typu ekranów, stąd Google postanowiło dodać wsparcie natywne do „swojego” systemu.

Także tutaj do pełnego działania wymagane jest wsparcie odpowiednich wartości przez aplikacje.

Tę opcję można najwyraźniej wymusić w Ustawieniach dla programistów – te uruchamiamy poprzez 7-krotne wciśnięcie Numeru kompilacjiUstawienia -> System -> O telefonie. Sama opcja znajduje się w sekcji Rysowanie (Drawing) jako Symuluj ekran z wycięciami (Simulate a display with a cutout).

Powiadomienia

Android P BetaTu głównie doszło do modyfikacji powiadomień wiadomości. Zaczęło się to od Androida 7.0, ale Android P przynosi jeszcze poważniejsze zmiany.

  1. W powiadomieniach wyświetlane będą miniatury obrazów.
  2. Poprawniejsza identyfikacja konwersacji jako grupowej.
  3. Wsparcie dla konwersacji z wieloma osobami – podczas takowych nowa klasa Notification.Person ma za zadanie określanie osoby, która tę wiadomość wysłała, obecnie powiadomienia były raczej grupowe.
  4. Zapis szkiców wiadomości – niby taka opcja była, ale jedynie wewnątrz aplikacji, po zamknięciu powiadomienia bez wysłania wiadomości, treść była tracona.
  5. Większa liczba aplikacji ma wspierać działania z powiadomień takiej jak oznaczanie wiadomości jako przeczytanie, ich usuwanie, odpowiadanie na nie, itp.
  6. SmartReply, czyli wsparcie dla sugerowanych odpowiedzi dostarczonych przez aplikacje.

Oprócz tego rozwinięte zostaną kanały, audycje (chyba trochę złe tłumaczenie?), czy tryb Do Not Disturb.

  1. Od teraz możliwe ma być blokowanie całych kanałów, a nie jedynie zawartych w nich pojedynczych powiadomień.
  2. Nowe typy audycji – system informuje aplikację o zablokowaniu kanału, tak aby ona (a dokładniej jej autor) mógł na to odpowiednio zareagować.
  3. Tryb DND zawiera dwa nowe tryby – priorytet dla alarmów oraz priorytet dla dźwięków multimedialnych, systemowych i tych z gier.

Tryb kilku modułów aparatu

Kolejna modyfikacja, która trafiła do systemu, aby ułatwić korzystanie z układu dwóch lub więcej modułów kamery.

Tryb ten pozwala na łatwe korzystanie z podwójnej kamery głównej lub selfie (coś przydatnego dla Xperii XA2 Ultra). Ułatwione ma być także przełączanie się między tymi układami. Choć to akurat nie był żaden problem do tej chwili :)

Ponownie opcja „zbędna” dla Xperii XZ2.

Multimedia

Nowa klasa ImageDecoder pozwalająca na proste kodowanie i dekodowanie obrazów .png, .jpeg, .webp, .gif, czy .heif do obiektów bitmapowych.

Android P Beta dodaje także nową klasę animacji obrazów – AnimaredImageDrawable. Ma to pozwalać na lepsze wyświetlanie oraz tworzenie animacji typu GIF oraz WebP. Nowa klasa nie jest wcale taka nowa, a jedynie zajmie miejsce AnimatedVectorDrawable. Zmiana wymuszona została przez ImageDecoder.

Natywne wsparcie dla HDR VP9 Profile 2. Ma to pozwolić na wykorzystanie tego kodeka podczas streamowania m.in. poprzez YouTube. Oczywiście samo urządzenie musi pozwalać na nagranie w trybie HDR. Xperia XZ2 na to pozwala :D

Oprócz tego nowy system przynosi nowe Metody MediaDRM, które pozwolą na lepszą ochronę plików.

Lepsze oszczędzanie danych mobilnych

Choć pakiety robią się coraz większe, to czasem warto je oszczędzić. Google wprowadziło zmiany w JobScheduler, które pozwalają na podanie przybliżonej wielkości danych jakie aplikacja może użyć, warunków co do jej połączenia związanych z zasięgiem do najbliższej anteny, czy też stanem samej sieci, która może być teraz oznaczona przez operatora jako zatłoczona (congested) lub dostępna (unmetered – nieograniczona).

Inne

To wciąż nie wszystko co przynosi Android P Beta.

Neural Networks API 1.1

API, które pojawiło się z Androidem 8.1. Nowa wersja dodaje nowe funkcje – PadBatchToSpaceNDSpaceToBatchNDTransponseStrided Slice, Mean, Div, Sub oraz Squeeze.

Czym one dokładnie są oraz na co pozwalają niestety nie wiemy. Trzeba najpewniej poczekać na szersze informacje oraz oficjalne wyjście nowego systemu.

Autowypełnianie

Android P przynosi wiele poprawek do tego frameworka.

Poprawione zostało także UI wszelkich okien powiązanych z autowypełnianiem, a nie będących zależnymi od poszczególnych aplikacji.

Bezpieczeństwo

Zarówno systemu jak i aplikacji, czy urządzenia. Programiści mogą skorzystać z systemowego dialogu powiązanego z uwierzytelnieniem wykorzystującym linie papilarne. Na pewno pozwoli to upewnić użytkownika co do ich autentyczności.

Pojawiła się tez nowa wersja schematów sygnatur plików apk. Trzecia wersja tego trybu przynosi wykorzystanie rotacji kluczy, którymi podpisane są aplikacje. Nowa wersja już nie będzie wymagać podpisania identycznym kluczem co stara, choć dalej musi korzystać z jednego ze starszych certyfikatów (wraz ze zmianami może być więcej niż jeden), aby udowodnić poprawność.

Kopie systemu (dostępne chyba jedynie w AOSP) będą od teraz zabezpieczanie kluczem znanym tylko stronie „klienckiej”, a więc nam oraz naszemu urządzeniu, a nie także Google. Zabezpieczyć kopię można PINem, wzorem lub hasłem.

Pojawił się też nowy przycisk rotacji, który pozwala na manualny obrót obrazu. Pojawia się on w górnej części paska nawigacji (prawej w trybie pionowym), ale tylko gdy urządzenie wykryje zmianę położenia, a tryb autorotacji jest niedostępny.

Android P Beta

Jak wgrać Android P Beta na XZ2?

Korzystamy z Xperia Companion. Musimy mieć zainstalowaną wersję minimum 2.1. Obecna wersja to 2.1.5.0, a pobrać ją możemy stąd: https://goo.gl/84B4Qq

Następnie:

  1. Uruchamiamy program.
  2. Przyciskamy i przytrzymujemy klawisz ALT na klawiaturze.
  3. Przyciskając klikamy opcję Naprawa oprogramowania.
  4. Zaznaczamy opcję Nie można wykryć lub uruchomić urządzenia i klikamy przycisk Dalej.
  5. Zaznaczamy opcję Tak, znam dane swojego konta Google i ponownie klikamy Dalej.
  6. Program pobierze oprogramowanie Android P Beta.
  7. Następnie na ekranie pojawią się instrukcje co mamy zrobić z naszym urządzeniem.
  8. Czekamy aż oprogramowanie zostanie wgrane.
  9. Koniec!

Czekamy na Wasze opinie na temat nowego oprogramowania.
Czekamy też na spełnienie się drugiej połowy naszej przepowiedni, czyli oficjalną betę dla Xperii XZ1 :) (oraz obu Compactów, bo czemu nie?)

Źródło: Developer.Android, Blog.SonyMobile

Jeżeli znalazłeś/aś literówkę w tekście, to daj nam o tym znać zaznaczając kursorem problematyczny wyraz, bądź zdanie i przyciśnij Shift + Enter lub kliknij Zgłoś pomyłkę.