Android 11 Developer Preview 2 tillkännages för Google Pixel-smarttelefoner

Google har meddelat Android 11 Developer Preview 2 för Google Pixel 2017 och senare smartphones. Här är vad som är nytt för användare och utvecklare.

Även om spridningen av COVID-19-sjukdomen orsakad av SARS-CoV-2 har bromsat den globala ekonomin, har många teknikföretag flyttat sina anställda till att arbeta hemifrån (WFH). Google är ett sådant företag, och idag erkände de svårigheterna som många av oss står inför runt om i världen. Idag tillkännagav företaget en ny utvecklarförhandsvisning av nästa stora Android OS: Android 11. Android 11 Developer Preview 2, liksom den första Developer Preview, är fortfarande endast avsedd för utvecklare, och listan över förändringar som nämns i blogginlägget fokuserar på nya API: er och plattformsbeteendeförändringar som utvecklare måste anpassa sig till. Här är vad som är nytt.

Nya API-ändringar för Android 11

  • 5G state API: I Android 11 Developer Preview 2 kan utvecklare kontrollera om användaren är på ett 5G New Radio (NR) eller Non-Standalone (NSA) nätverk. Om du inte är bekant betyder 5G på NSA-nätverk att 5G-nätverket drar tillbaka från befintlig 4G-infrastruktur, medan med 5G på NR-nätverk är nätverket oberoende. 5G på NR kommer i allmänhet att vara mycket snabbare, även om dess nuvarande tillgänglighet är mycket begränsad. Du kan kontrollera den här statusen för att ändra hur din app beter sig under den sämre eller överlägsna nätverksanslutningen.
  • Gångjärnsvinkel för hopfällbara: Vikbara enheter som den kommande Microsoft Surface Duo, Motorola Razr, Samsung Galaxy Fold/Z Flip och Huawei Mate X/Xs har vanligtvis mer än bara två tillstånd. För det mesta är de antingen vikta eller helt utfällda, men ibland kommer användarna att placera dem i en vinkel. Android 11 Developer Preview 2 har lagt till stöd för en gångjärnsvinkelsensor som låter appar fråga gångjärnsvinkeln antingen direkt eller via ett AndroidX-bibliotek.
  • Förbättringar av samtalsscreeningstjänster: Appar för samtalsscreening kan nu rapportera ett samtalsavvisande skäl för att informera användarna om varför tjänsten avvisade ett inkommande samtal. Dessutom kan appar för samtalsscreening också se om ett inkommande samtal kom från ett nummer som finns i användarens kontakter, givetvis förutsatt att samtalsscreeningsappen har behörighet att läsa kontakter. Äntligen kan appar för samtalsscreening nu anpassa en dialogrutan efter samtal, som tillhandahålls av systemet, för att låta användare utföra åtgärder som att markera samtalet som skräppost eller lägga till numret till sina kontakter.
  • Uppdateringar av Neural Networks API: Google har lagt till en "beräkningseffektiv version" av en swish aktiveringsfunktion (varning: PDF-länk) som möjliggör "snabbare träningstid och högre noggrannhet över en mängd olika uppgifter." Ett annat tillägg är Control ops "aktivering mer avancerade maskininlärningsmodeller som stöder förgrening och loopar." Slutligen har Google lagt till "nya exekveringskontroller" för att minimera latens för vanlig användning fall.

Sekretess och säkerhet

  • I Android 11 måste appar som vill komma åt kamera- eller mikrofondata från en förgrundstjänst deklarera manifestattributet foregroundServiceType.
  • Räckvidd förvaring har uppdaterats i denna nya förhandsversion. Nu kan utvecklare migrera filer "från den äldre modellen till den nya lagringsmodellen med omfattning." Dessutom läggs till "bättre hantering av cachade filer."

Polska och kvalitet

  • Synkroniserade IME-övergångar: Nya API: er har lagts till för att utvecklare ska kunna synkronisera innehållet i sin app med inmatningsmetoden, eller IME, och systemfälten när de animerar. Detta gör att du kan skapa IME-övergångar som är mycket mer flytande än tidigare. Den nya infogar animationslyssnare gör att man kan skapa "frame-perfekta övergångar" eftersom det meddelar appar om ändringar per frame till infällningar. Den nya WindowInsetsAnimationController API låter appar ta kontroll över IME- och systemfältsövergångar, å andra sidan. I exemplet som visas längst ner till höger använder appen WindowInsetsAnimationController API för att styra IME-övergången vid överrullning av appens användargränssnitt.
  • App-föredragen uppdateringsfrekvens: Det finns nu dussintals Android-enheter med hög uppdateringsfrekvens, som 90Hz, 120Hz eller 144Hz. I Android 11 kan appar och spel nu ställa in sin föredragna bildhastighet för sina egna fönster. Systemet använder appens föredragna bildfrekvens för att välja skärmens uppdateringsfrekvens när appen körs.
  • Återuppta vid omstart: Som vi lyfte fram tidigare, Android 11 förbättrar upplevelsen av OTA-uppdateringar över natten. Efter en omstart kan appar komma åt Credential Encrypted (CE)-lagringen utan att användaren låser upp enheten. Således kan appar återuppta normal funktionalitet efter en OTA när användaren inte är i närheten för att låsa upp telefonen.
  • Kamerastöd i Android Emulator: Android-emulatorn i Android Studio stöder nu främre och bakre emulerade kameror. Den bakre kameran stöder HW nivå 3 i Camera2 API, medan den främre kameran stöder FULL nivå med logiskt kamerastöd.

Komma igång

Det kommer att finnas ytterligare en Developer Preview i april följt av 2 betaversioner. Den stabila versionen av Android 11 kommer att göras tillgänglig någon gång under tredje kvartalet 2020, om allt går enligt planerna.

För att installera Android 11 Developer Preview 2 på en Pixel-enhet måste du ha en Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 eller Pixel 4 XL. Du kan antingen flasha förhandsgranskningen manuellt eller så kan du använda Android Flash-verktyg att göra det åt dig. Om du inte äger en Pixel-enhet kan du kanske installera den senaste förhandsvisningen för utvecklare via Generisk systembild (GSI) på Project Treble-kompatibla enheter, vilket inkluderar enheter som har lanserats med Android 9 Pie eller senare. Din körsträcka kan dock variera. Slutligen kan du starta upp den senaste versionen i Android Emulator i Android Studio. Var och en av dessa metoder ger dig ett sätt att testa dina appar i den nya miljön. Var noga med att testa din app grundligt eftersom Google så småningom kommer att göra inriktning på Android 11 till ett krav för att dina appar ska inkluderas i Google Play Butik.

Prova den senaste versionen och ge Google respons om du stöter på några problem.

Android 11 News på XDA