BrugeroplevelseRediger
Meddelelser kan snoozes og samles i emnebaserede grupper, der kaldes “kanaler”. Funktionen “Større igangværende” ordner advarslerne efter prioritet og fastgør det vigtigste program til den øverste plads. Android Oreo indeholder integreret understøttelse af billede-i-billede-tilstande (understøttet i YouTube-appen for YouTube Premium-abonnenter). “Indstillinger”-appen har et nyt design, der er blevet reduceret i størrelse, med et hvidt tema og dybere kategorisering af forskellige indstillinger, mens dens indstillinger for ringetone, alarm og notifikationslyd nu indeholder en mulighed for at tilføje brugerdefinerede lyde til listen.
Android 8.1-opdateringen understøtter visning af batteriprocent for tilsluttede Bluetooth-enheder, gør notifikationsskyggen lidt gennemsigtig og dæmper navigationstasterne på skærmen for at reducere muligheden for burn-in.
PlatformEdit
Android Oreo tilføjer understøttelse af Neighborhood Aware Networking (NAN) for Wi-Fi baseret på Wi-Fi Aware, Bluetooth 5, brede farveskalaer i apps, et API til autofyldere, understøttelse af multiprocesser og Google Browsing for WebViews, et API, der muliggør integration på systemniveau for VoIP-apps, og lancering af aktiviteter på fjernskærme. Android Runtime (ART) indeholder forbedringer af ydeevnen. Android Oreo indeholder yderligere begrænsninger på apps’ baggrundsaktiviteter for at forbedre batterilevetiden. Apps kan angive “adaptive ikoner” for anderledes formede containere, der er specificeret af temaer, f.eks. cirkler, firkanter og egern.
Android Oreo tilføjer indbygget understøttelse af Advanced Audio Coding, aptX, aptX HD og LDAC Bluetooth-codecs. Android Oreo understøtter nye emoji, der blev inkluderet i Unicode 10-standarden. Der blev også introduceret en ny emoji-skrifttype, som bl.a. omdesigner sine ansigtsfigurer til at bruge en traditionel cirkulær form i modsætning til det “blob”-design, der blev introduceret i KitKat.
Den underliggende arkitektur i Android blev revideret, så lavniveau, leverandørspecifik kode til understøttelse af en enheds hardware kan adskilles fra Android OS-rammen ved hjælp af et hardwareabstraktionslag kendt som “vendor interface”. Leverandørgrænsefladerne skal gøres fremadrettet kompatible med fremtidige versioner af Android. Denne nye arkitektur, kaldet Project Treble, gør det muligt at udvikle og udrulle Android-opdateringer til enheder hurtigere, da leverandørerne kun behøver at foretage de nødvendige ændringer i deres medfølgende software. Alle enheder, der leveres med Oreo, skal understøtte en leverandørgrænseflade, men denne funktion er valgfri for enheder, der opdateres til Oreo fra en tidligere version. Systemet med “sømløse opdateringer”, der blev indført i Android 7.0, blev også ændret til at hente opdateringsfiler direkte til systempartitionen i stedet for at kræve, at de først skal hentes til brugerpartitionen. Dette reducerer kravene til lagerplads til systemopdateringer.
Android Oreo introducerer et nyt automatisk reparationssystem kendt som “Rescue Party”; hvis operativsystemet registrerer, at centrale systemkomponenter vedvarende går ned under opstart, vil det automatisk udføre en række eskalerende reparationstrin. Hvis alle automatiske reparationstrin er udtømt, vil enheden genstarte i genoprettelsestilstand og tilbyde at udføre en fabriksnulstilling.
Android 8.1-opdateringen introducerer også en neural netværks-API, som er designet til at ” apps med hardwareacceleration til maskinlæringsoperationer på enheden.” Denne API er designet til brug med maskinlæringsplatforme som TensorFlow Lite og specialiserede co-processorer som Pixel Visual Core (som findes i Googles Pixel 2-smartphones, men som ligger i dvale, indtil 8.1 er installeret), men den giver også en CPU-fallback-tilstand.
Android GoEdit
En skræddersyet distribution til low-end enheder, kendt som Android Go, blev afsløret til Oreo; den er beregnet til enheder med 1 GB RAM eller mindre. Denne tilstand har platformoptimeringer, der er designet til at reducere mobildataforbruget (herunder aktivering af Data Saver-tilstand som standard), og en særlig pakke af Google Mobile Services, der er designet til at være mindre ressource- og båndbreddekrævende. Google Play Store vil også fremhæve lette apps, der er egnede til disse enheder. Operativsystemets brugerflade er også ændret, idet panelet med hurtige indstillinger giver mere fremtrædende oplysninger om batteri, mobildatagrænse og tilgængelig lagerplads, menuen med de seneste apps har et ændret layout og er begrænset til fire apps (for at reducere RAM-forbruget), og der er et API, der gør det muligt for mobilselskaberne at implementere datasporing og opladning af data i Android-indstillingsmenuen. Google Play Services blev også modulariseret for at reducere dens hukommelsesaftryk.
Android Go blev gjort tilgængelig for OEM’er til Android 8.1.
SecurityEdit
Android Oreo omdøber den automatiske scanning af Google Play Store og sideloadede apps til “Google Play Protect” og giver funktionen samt Find min enhed (tidligere Android Device Manager) en mere fremtrædende plads i menuen Sikkerhed i appen Indstillinger. I modsætning til en enkelt, systemdækkende indstilling til aktivering af installation af apps fra kilder uden for Google Play Store er denne funktion nu implementeret som en tilladelse, der kan gives til individuelle apps (dvs. klienter til app-repositorier fra tredjeparter, f.eks. Amazon Appstore og F-Droid). En verificeret opstart indeholder nu en “Rollback Protection”-funktion, som håndhæver en begrænsning for at rulle enheden tilbage til en tidligere version af Android, hvilket har til formål at forhindre en potentiel tyv i at omgå sikkerhedsforanstaltningerne ved at installere en tidligere version af operativsystemet, som ikke har dem på plads.