BenutzererfahrungBearbeiten
Benachrichtigungen können in eine Schlummerfunktion versetzt und in themenbasierte Gruppen, die als “Kanäle” bekannt sind, zusammengefasst werden. Die Funktion “Major Ongoing” ordnet die Benachrichtigungen nach Priorität, wobei die wichtigste Anwendung an erster Stelle steht. Android Oreo enthält integrierte Unterstützung für Bild-in-Bild-Modi (unterstützt in der YouTube-App für YouTube Premium-Abonnenten). Die “Einstellungen”-App verfügt über ein neues, verkleinertes Design mit einem weißen Thema und einer tieferen Kategorisierung verschiedener Einstellungen, während die Einstellungen für Klingeltöne, Wecker und Benachrichtigungstöne nun eine Option zum Hinzufügen benutzerdefinierter Töne zur Liste enthalten.
Das Android 8.1-Update unterstützt die Anzeige des Akkustandes für verbundene Bluetooth-Geräte, macht den Benachrichtigungsschirm leicht durchsichtig und dimmt die Navigationstasten auf dem Bildschirm, um die Möglichkeit des Einbrennens zu reduzieren.
PlatformEdit
Android Oreo fügt Unterstützung für Neighborhood Aware Networking (NAN) für Wi-Fi basierend auf Wi-Fi Aware, Bluetooth 5, breite Farbskalen in Apps, eine API für Autofiller, Multiprozess- und Google-Browsing-Unterstützung für WebViews, eine API für die Integration von VoIP-Apps auf Systemebene und das Starten von Aktivitäten auf entfernten Displays hinzu. Android Runtime (ART) bietet Leistungsverbesserungen. Android Oreo enthält zusätzliche Beschränkungen für Hintergrundaktivitäten von Apps, um die Akkulaufzeit zu verbessern. Apps können “adaptive Icons” für unterschiedlich geformte Container festlegen, die von Themes vorgegeben werden, wie Kreise, Quadrate und Eichhörnchen.
Android Oreo fügt native Unterstützung für Advanced Audio Coding, aptX, aptX HD und LDAC Bluetooth-Codecs hinzu. Android Oreo unterstützt neue Emoji, die in den Unicode 10-Standard aufgenommen wurden. Es wurde auch eine neue Emoji-Schriftart eingeführt, die insbesondere die Gesichtsfiguren neu gestaltet, um eine traditionelle kreisförmige Form zu verwenden, im Gegensatz zu dem “Blob”-Design, das mit KitKat eingeführt wurde.
Die zugrunde liegende Architektur von Android wurde überarbeitet, so dass Low-Level-, herstellerspezifischer Code zur Unterstützung der Hardware eines Geräts vom Android OS-Framework mithilfe einer Hardware-Abstraktionsschicht getrennt werden kann, die als “Herstellerschnittstelle” bekannt ist. Die Herstellerschnittstellen müssen mit künftigen Android-Versionen kompatibel sein. Diese neue Architektur, Project Treble genannt, ermöglicht eine schnellere Entwicklung und Bereitstellung von Android-Updates für Geräte, da die Hersteller nur die notwendigen Änderungen an ihrer gebündelten Software vornehmen müssen. Alle Geräte, die mit Oreo ausgeliefert werden, müssen eine Herstellerschnittstelle unterstützen, aber diese Funktion ist optional für Geräte, die von einer früheren Version auf Oreo aktualisiert werden. Das mit Android 7.0 eingeführte System der “nahtlosen Updates” wurde auch dahingehend geändert, dass die Aktualisierungsdateien direkt auf die Systempartition heruntergeladen werden, anstatt dass sie zuerst auf die Benutzerpartition heruntergeladen werden müssen. Dies reduziert den Speicherplatzbedarf für Systemupdates.
Android Oreo führt ein neues automatisches Reparatursystem ein, das als “Rescue Party” bekannt ist; wenn das Betriebssystem erkennt, dass Kernsystemkomponenten während des Starts anhaltend abstürzen, führt es automatisch eine Reihe von eskalierenden Reparaturschritten durch. Wenn alle automatischen Reparaturschritte ausgeschöpft sind, startet das Gerät im Wiederherstellungsmodus neu und bietet die Durchführung eines Werksresets an.
Mit dem Android 8.1-Update wird auch eine neuronale Netzwerk-API eingeführt, die für ” Apps mit Hardware-Beschleunigung für maschinelle Lernvorgänge auf dem Gerät” gedacht ist. Diese API ist für die Verwendung mit maschinellen Lernplattformen wie TensorFlow Lite und spezialisierten Co-Prozessoren wie dem Pixel Visual Core (der in Googles Pixel 2-Smartphones enthalten ist, aber bis zur Installation von 8.1 ruht) konzipiert, bietet aber auch einen CPU-Fallback-Modus.
Android GoEdit
Eine maßgeschneiderte Distribution für Low-End-Geräte, bekannt als Android Go, wurde für Oreo vorgestellt; sie ist für Geräte mit 1 GB RAM oder weniger gedacht. Dieser Modus verfügt über Plattformoptimierungen, die die mobile Datennutzung reduzieren sollen (einschließlich der standardmäßigen Aktivierung des Datensparmodus), und eine spezielle Suite von Google Mobile Services, die weniger ressourcen- und bandbreitenintensiv sein sollen. Im Google Play Store werden auch leichtgewichtige Apps angeboten, die für diese Geräte geeignet sind. Die Benutzeroberfläche des Betriebssystems wurde ebenfalls geändert: In den Schnelleinstellungen werden Informationen über den Akku, das mobile Datenlimit und den verfügbaren Speicherplatz stärker hervorgehoben, das Menü für die zuletzt verwendeten Apps hat ein geändertes Layout und ist auf vier Apps beschränkt (um den RAM-Verbrauch zu reduzieren), und es gibt eine API, die es Mobilfunkanbietern ermöglicht, die Datenverfolgung und das Aufladen von Daten im Android-Einstellungsmenü zu implementieren. Google Play Services wurde ebenfalls modularisiert, um den Speicherbedarf zu reduzieren.
Android Go wurde OEMs für Android 8.1 zur Verfügung gestellt.
SecurityEdit
Android Oreo benennt das automatische Scannen von Google Play Store- und Sideloaded-Apps als “Google Play Protect” und gibt der Funktion sowie Find My Device (ehemals Android Device Manager) einen höheren Stellenwert im Sicherheitsmenü der Einstellungs-App. Im Gegensatz zu einer einzigen, systemweiten Einstellung zur Aktivierung der Installation von Apps aus Quellen außerhalb des Google Play Store ist diese Funktion nun als Berechtigung implementiert, die einzelnen Apps gewährt werden kann (d. h. Clients für App-Repositories von Drittanbietern wie Amazon Appstore und F-Droid). Ein verifizierter Bootvorgang umfasst nun eine “Rollback Protection”-Funktion, die eine Beschränkung für das Zurücksetzen des Geräts auf eine frühere Android-Version durchsetzt, um zu verhindern, dass ein potenzieller Dieb die Sicherheitsmaßnahmen umgeht, indem er eine frühere Version des Betriebssystems installiert, in der diese nicht vorhanden sind.