AnvändarupplevelseRedigera
Meddelanden kan snoozas och grupperas i ämnesbaserade grupper som kallas “kanaler”. Funktionen “Major Ongoing” ordnar varningarna efter prioritet och placerar det viktigaste programmet högst upp. Android Oreo innehåller integrerat stöd för bild-i-bild-lägen (stöds i YouTube-appen för YouTube Premium-prenumeranter). Appen “Inställningar” har en ny design som har minskat i storlek, med ett vitt tema och djupare kategorisering av olika inställningar, medan dess inställningar för ringsignal, larm och notifieringsljud nu innehåller ett alternativ för att lägga till anpassade ljud i listan.
Android 8.1-uppdateringen stöder visning av batteriprocent för anslutna Bluetooth-enheter, gör notifieringsskuggan något genomskinlig och dämpar navigeringstangenterna på skärmen för att minska risken för inbränning.
PlatformEdit
Android Oreo lägger till stöd för Neighborhood Aware Networking (NAN) för Wi-Fi baserat på Wi-Fi Aware, Bluetooth 5, breda färgskalor i appar, ett API för autofyllare, stöd för multiprocesser och Google Browsing för WebViews, ett API för att möjliggöra integrering på systemnivå för VoIP-appar och start av aktiviteter på fjärrskärmar. Android Runtime (ART) har prestandaförbättringar. Android Oreo innehåller ytterligare begränsningar av appars bakgrundsaktiviteter för att förbättra batteritiden. Appar kan ange “adaptiva ikoner” för olika formade behållare som specificeras av teman, till exempel cirklar, fyrkanter och ekorrar.
Android Oreo lägger till inhemskt stöd för Advanced Audio Coding, aptX, aptX HD och LDAC Bluetooth codecs. Android Oreo har stöd för nya emojis som ingår i Unicode 10-standarden. Ett nytt emoji-typsnitt introducerades också, som framför allt omformar sina ansiktsfigurer för att använda en traditionell cirkulär form, i motsats till den “blob”-design som introducerades i KitKat.
Androids underliggande arkitektur reviderades så att leverantörsspecifik kod på låg nivå för stöd för en enhets hårdvara kan separeras från Android OS-ramverket med hjälp av ett hårdvaruabstraktionsskikt som kallas “leverantörsgränssnittet”. Leverantörsgränssnitten måste göras kompatibla med framtida versioner av Android. Den nya arkitekturen, som kallas Project Treble, gör det möjligt att snabbare utveckla och distribuera Android-uppdateringar för enheter, eftersom leverantörerna bara behöver göra de nödvändiga ändringarna i den medföljande programvaran. Alla enheter som levereras med Oreo måste ha stöd för ett leverantörsgränssnitt, men denna funktion är frivillig för enheter som uppdateras till Oreo från en tidigare version. Systemet med “sömlösa uppdateringar” som infördes i Android 7.0 ändrades också så att uppdateringsfiler hämtas direkt till systempartitionen, i stället för att de först måste hämtas till användarpartitionen. Detta minskar kraven på lagringsutrymme för systemuppdateringar.
Android Oreo introducerar ett nytt automatiskt reparationssystem som kallas “Rescue Party”; om operativsystemet upptäcker att centrala systemkomponenter ihållande kraschar under uppstarten, kommer det automatiskt att utföra en serie eskalerande reparationssteg. Om alla automatiska reparationssteg är uttömda startar enheten om i återställningsläge och erbjuder en fabriksåterställning.
Android 8.1-uppdateringen introducerar också ett API för neurala nätverk, som är utformat för att ” appar med hårdvaruacceleration för maskininlärningsoperationer på enheten”. Detta API är utformat för användning med maskininlärningsplattformar som TensorFlow Lite och specialiserade medprocessorer som Pixel Visual Core (som finns i Googles Pixel 2-smartphones, men som är vilande tills 8.1 installeras), men det ger också ett CPU-fallbackläge.
Android GoEdit
En skräddarsydd distribution för enheter i lågprissegmentet, känd som Android Go, presenterades för Oreo; den är avsedd för enheter med 1 GB RAM-minne eller mindre. Det här läget har plattformsoptimeringar som är utformade för att minska användningen av mobildata (bland annat genom att aktivera Datasparläget som standard) och en särskild svit av Google Mobile Services som är utformad för att vara mindre resurs- och bandbreddskrävande. Google Play Store kommer också att lyfta fram lättviktiga appar som lämpar sig för dessa enheter. Operativsystemets gränssnitt ändras också, med snabbinställningspanelen som ger mer framträdande information om batteriet, gränsen för mobildata och tillgängligt lagringsutrymme, menyn med de senaste apparna med ändrad layout och begränsad till fyra appar (för att minska RAM-förbrukningen) och ett API som gör det möjligt för mobiloperatörer att införa dataspårning och uppladdning av data i Androids inställningsmeny. Google Play Services modulariserades också för att minska minnesutrymmet.
Android Go gjordes tillgängligt för OEM-tillverkare för Android 8.1.
SecurityEdit
Android Oreo ger den automatiska skanningen av Google Play Store och sidoladdade appar en ny beteckning som “Google Play Protect”, och ger funktionen, liksom Find My Device (tidigare Android Device Manager), en mer framträdande plats i menyn Security i appen Settings. I motsats till en enda, systemomfattande inställning för att möjliggöra installation av appar från källor utanför Google Play Store, implementeras den här funktionen nu som ett tillstånd som kan ges till enskilda appar (dvs. klienter för appförråd från tredje part som Amazon Appstore och F-Droid). En verifierad uppstart innehåller nu en funktion “Rollback Protection”, som verkställer en begränsning av att rulla tillbaka enheten till en tidigare version av Android, som syftar till att förhindra att en potentiell tjuv kringgår säkerhetsåtgärderna genom att installera en tidigare version av operativsystemet som inte har dem på plats.