Android Oreo

{{Short description|Eighth major version of the Android mobile operating system}}

{{Redirect|Android 8|the Dragon Ball character|Red Ribbon Army#Android 8}}

{{Use mdy dates|date=July 2024}}

{{Infobox OS version

| name = Android Oreo|

| version of = Android

| logo = Android Oreo 8.1 logo.svg

| logo size = 100px

| screenshot = File:Android 8.1 (Pixel) Homescreen Screenshot.png

| caption = Android 8.1 home screen with Pixel Launcher

| screenshot_size = 250px

| developer = Google

| discontinued = yes

| GA_date = {{start date and age|2017|08|21}} (as Android 8.0)

{{start date and age|2017|12|05}} (as Android 8.1)

| GA_url = {{cite web |title=Introducing Android 8.0 Oreo |url=https://android-developers.googleblog.com/2017/08/introducing-android-8-oreo.html |last1=Burke |first1=Dave |website=Android Developers Blog |date=August 21, 2017 |access-date=August 28, 2018 |archive-url=https://web.archive.org/web/20190920084147/https://android-developers.googleblog.com/2017/08/introducing-android-8-oreo.html |archive-date=September 20, 2019 |url-status=live }}

| release_version = 8.1.0_r93 (OSN1.210329.015){{cite web |title=Android Source |url=https://android.googlesource.com/platform/build/+/refs/tags/android-security-8.1.0_r93 |website=Google Git |access-date=August 3, 2021 |archive-date=February 3, 2023 |archive-url=https://web.archive.org/web/20230203054147/https://android.googlesource.com/platform/build/+/refs/tags/android-security-8.1.0_r93 |url-status=live }}

| kernel type = Monolithic (Linux)

| release_date = {{start date and age|2021|10|04}}

| latest preview version = 8.1.0 (OPP6.171019.012)

| latest preview date = {{start date and age|2017|11|27}}

| preceded_by = Android Nougat (7.x)

| succeeded_by = Android Pie (9.x)

| support_status = {{plainlist|

  • Android 8.0: Unsupported as of January 5, 2021
  • Android 8.1: Unsupported as of October 4, 2021
  • Google Play Services supported{{Cite web|title=Keep your device & apps working with Google Play Services|url=https://support.google.com/googleplay/answer/9037938?hl=en|website=google.com}}

}}

| website = {{Official URL}}

}}

Android Oreo (codenamed Android O during development) is the eighth major release and the 15th version of the Android mobile operating system.

It was initially unveiled as an alpha quality developer preview in March 2017 and later made available to the public, on August 21, 2017.

It contains a number of major features, including notification channels, picture-in-picture support for video, performance improvements, and battery usage optimization, and support for autofillers, Bluetooth 5, system-level integration with VoIP apps, wide color gamuts, and Wi-Fi Aware. Android Oreo also introduces two major platform features: Android Go – a software distribution of the operating system for low-end devices – and support for implementing a hardware abstraction layer.

As of January 2025, Android Oreo (which has ceased receiving security updates as of October 2021) ran on a combined 3.09% of Android devices (2.01% on Android 8.0 and 1.08% on Android 8.1).{{Cite web|title=Mobile & Tablet Android Version Market Share Worldwide|url=https://gs.statcounter.com/os-version-market-share/android/mobile-tablet/worldwide|access-date=2023-02-14|website=StatCounter Global Stats|language=en|archive-date=May 13, 2022|archive-url=https://web.archive.org/web/20220513150919/https://gs.statcounter.com/os-version-market-share/android/mobile-tablet/worldwide|url-status=live}}

<span lang="english" dir="ltr">History</span>

File:Android Oreo logo.svg

File:Android 8.0 Oreo Pixel.png

Android Oreo was internally codenamed "Oatmeal Cookie."{{Cite news|title=Android 8 Oreo Internal Code Reveals, Features, Affects|work=Hackming|url=https://hackming.com/2021/10/android-8-oreo-oatmeal-cookie-internal-code-features.html|access-date=September 26, 2017|archive-date=October 28, 2021|archive-url=https://web.archive.org/web/20211028174400/https://hackming.com/2021/10/android-8-oreo-oatmeal-cookie-internal-code-features.html|url-status=dead}} On March 21, 2017, Google released the first developer preview of Android "O",{{cite web |first=Dieter |last=Bohn |title=Google releases Android O to developers, promising better battery life and notifications |url=https://www.theverge.com/2017/3/21/14990876/google-android-o-8-upstate-developer-preview-released-battery-life-notifications-api |website=The Verge |publisher=Vox Media |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 16, 2024 |archive-url=https://web.archive.org/web/20240316063115/https://www.theverge.com/2017/3/21/14990876/google-android-o-8-update-developer-preview-release-battery-life-notifications-api |url-status=live }}{{cite web |first=Frederic |last=Lardinois |title=Google launches the first developer preview of Android O |url=https://techcrunch.com/2017/03/21/google-launches-the-first-developer-preview-of-android-o-reo-but-dont-get-too-excited-yet/ |website=TechCrunch |publisher=AOL |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322013917/https://techcrunch.com/2017/03/21/google-launches-the-first-developer-preview-of-android-o-reo-but-dont-get-too-excited-yet/ |url-status=live }}{{cite web |first=David |last=Ruddock |title=Google announces Android O: Focus on power management, notifications, and more |url=http://www.androidpolice.com/2017/03/21/google-announces-android-o-focus-on-power-management-notifications-and-more/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322090007/http://www.androidpolice.com/2017/03/21/google-announces-android-o-focus-on-power-management-notifications-and-more/ |url-status=live }} available for the Nexus 5X, Nexus 6P, Nexus Player, Pixel C, and both Pixel smartphones.{{cite web |first=Michael |last=Crider |title=Android O Developer Preview Supports Nexus 5X and 6P, Nexus Player, Pixel and Pixel XL, and Pixel C |url=http://www.androidpolice.com/2017/03/21/android-o-developer-preview-images-not-betas-available-for-nexus-5x-and-6p-nexus-player-pixel-and-pixel-xl-and-pixel-c/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322204948/http://www.androidpolice.com/2017/03/21/android-o-developer-preview-images-not-betas-available-for-nexus-5x-and-6p-nexus-player-pixel-and-pixel-xl-and-pixel-c/ |url-status=live }} The second, considered beta quality, was released on May 17, 2017.{{cite web|url=https://android-developers.googleblog.com/2017/05/whats-new-in-android-o-developer.html|title=What's New in Android: O Developer Preview 2 & More|date=May 17, 2017|access-date=May 20, 2017|archive-date=May 20, 2017|archive-url=https://web.archive.org/web/20170520153444/https://android-developers.googleblog.com/2017/05/whats-new-in-android-o-developer.html|url-status=live}} The third developer preview was released on June 8, 2017, and offered a finalized version of the API. DP3 finalized the release's API to API level 26,{{cite web|title=Android O Developer Preview 3 launches, finalizes APIs|url=https://arstechnica.com/gadgets/2017/06/android-o-developer-preview-3-launches-finalizes-apis/|website=Ars Technica|date=June 8, 2017|access-date=June 10, 2017|archive-date=June 9, 2017|archive-url=https://web.archive.org/web/20170609224516/https://arstechnica.com/gadgets/2017/06/android-o-developer-preview-3-launches-finalizes-apis/|url-status=live}} changed the camera UI, reverted the Wi-Fi and cellular connectivity levels in the status bar back to Wi-Fi being on the left, added themed notifications, added a battery animation in Settings: Battery, a new icon and darker background for the Clock app, and a teardrop icon shape for apps.

On July 24, 2017, a fourth developer preview was released which included the final system behaviors and the latest bug fixes and optimizations.{{Cite news|url=https://android-developers.googleblog.com/2017/07/developer-preview-4-now-available.html|title=Developer Preview 4 now available, official Android O coming soon!|work=Android Developers Blog|access-date=July 24, 2017|archive-date=July 24, 2017|archive-url=https://web.archive.org/web/20170724175700/https://android-developers.googleblog.com/2017/07/developer-preview-4-now-available.html|url-status=live}} Android "O" was officially released on August 21, 2017, under the name "Oreo", after the Oreo brand of sandwich cookie. Its lawn statue was unveiled at a promotional event across from Chelsea Market in New York City—a building which formerly housed a Nabisco factory where Oreo cookies were first produced. Factory images were made available for compatible Pixel and Nexus devices later that day.{{Cite web|url=https://9to5google.com/2017/08/21/google-android-8-oreo-factory-pixel-nexus/|title=Google releases Android 8.0 Oreo factory images for Pixel, Nexus as OTA fails for many [Update: Fixed]|last=Li|first=Abner|date=August 21, 2017|website=9to5Google|access-date=August 22, 2017|archive-date=December 21, 2019|archive-url=https://web.archive.org/web/20191221151653/https://9to5google.com/2017/08/21/google-android-8-oreo-factory-pixel-nexus/|url-status=live}}{{Cite news|url=https://www.cnet.com/news/android-oreo-is-here/|title=Android O finally has a name: Say hello to Oreo|work=CNET|access-date=November 4, 2017|archive-date=November 7, 2017|archive-url=https://web.archive.org/web/20171107025722/https://www.cnet.com/news/android-oreo-is-here/|url-status=live}} The Sony Xperia XZ1 and Sony Xperia XZ1 Compact were the first devices available with Oreo pre-installed.{{cite web|url=https://www.digitaltrends.com/mobile/sony-xperia-x-2017-news/|title=The Xperia XZ1 is available in the U.S. for $700; Xperia XZ1 Compact coming soon|date=September 19, 2017|website=Digital Trends|access-date=September 20, 2017|archive-date=May 27, 2018|archive-url=https://web.archive.org/web/20180527104102/https://www.digitaltrends.com/mobile/sony-xperia-x-2017-news/|url-status=live}}

Android 8.1 was released in December 2017 for Pixel and Nexus devices, which features minor bug fixes and user interface changes.{{Cite news|url=http://www.techradar.com/news/android-81-is-about-to-arrive-heres-everything-it-brings|title=Android 8.1 has arrived – here's everything it brings|work=TechRadar|access-date=December 18, 2017|archive-date=December 19, 2017|archive-url=https://web.archive.org/web/20171219121840/http://www.techradar.com/news/android-81-is-about-to-arrive-heres-everything-it-brings|url-status=live}}

Features

{{See also|Android version history#Android 8.0|Android version history#Android 8.1}}

= User experience =

Notifications can be snoozed, and batched into topic-based groups known as "channels".{{cite web |first=Chaim |last=Gartenberg |title=Android O will give you even more control over notifications |url=https://www.theverge.com/2017/3/21/14988830/google-android-o-notification-channels-app-categories-control |website=The Verge |publisher=Vox Media |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 21, 2017 |archive-url=https://web.archive.org/web/20170321195336/http://www.theverge.com/2017/3/21/14988830/google-android-o-notification-channels-app-categories-control |url-status=live }}{{cite web |first=Corbin |last=Davenport |title=Android O feature spotlight: Notification Channels give more controls over notifications to users |url=http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-notification-channels-simplify-managing-notifications/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322004311/http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-notification-channels-simplify-managing-notifications/ |url-status=live }} The 'Major Ongoing' feature orders the alerts by priority, pinning the most important application to the top slot.{{Cite news|url=https://www.theverge.com/2017/9/11/16286012/android-8-review-o-oreo-update-treble-notifications|title=Android Oreo review: it's what's inside that counts|work=The Verge|access-date=June 27, 2018|archive-date=June 27, 2018|archive-url=https://web.archive.org/web/20180627144310/https://www.theverge.com/2017/9/11/16286012/android-8-review-o-oreo-update-treble-notifications|url-status=live}} Android Oreo contains integrated support for picture-in-picture modes.{{Cite news|url=http://gadgets.ndtv.com/android/features/android-oreo-best-new-features-download-1740960|title=Eight Android Oreo Features You Need to Definitely Check Out|work=NDTV Gadgets360.com|access-date=August 29, 2017|archive-date=January 9, 2022|archive-url=https://web.archive.org/web/20220109210224/https://gadgets.ndtv.com/android/features/android-oreo-best-new-features-download-1740960|url-status=live}}{{Cite web|url=http://www.androidpolice.com/2017/08/29/youtubes-picture-picture-mode-oreo-available-paying-red-customers-five-countries-thats-problem/|title=YouTube's Picture-in-Picture mode in Oreo is only available to paying Red customers in five countries, and that's a problem|date=August 29, 2017|website=Android Police|access-date=August 29, 2017|archive-date=August 29, 2017|archive-url=https://web.archive.org/web/20170829180526/http://www.androidpolice.com/2017/08/29/youtubes-picture-picture-mode-oreo-available-paying-red-customers-five-countries-thats-problem/|url-status=live}}{{cite web |first=Natt |last=Garun |title=Android O brings picture-in-picture support so you can watch YouTube while hailing a Lyft |url=https://www.theverge.com/2017/3/21/15007754/android-o-developer-preview-picture-in-picture-support |website=The Verge |publisher=Vox Media |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 21, 2017 |archive-url=https://web.archive.org/web/20170321200316/http://www.theverge.com/2017/3/21/15007754/android-o-developer-preview-picture-in-picture-support |url-status=live }}{{cite web |first=Ryan |last=Whitwam |title=Android O feature spotlight: Picture-in-picture video for all devices and new windowing features |url=http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-picture-picture-video-devices-new-windowing-features/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322205204/http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-picture-picture-video-devices-new-windowing-features/ |url-status=live }} The "Settings" app features a new design which has been reduced in size, with a white theme and deeper categorization of different settings,{{cite web|url=https://arstechnica.com/gadgets/2017/03/hands-on-with-android-o-snooze-that-notification-and-customize-everything/|title=Hands-on with Android O—A million new settings and an awesome snooze feature|last=Amadeo|first=Ron|date=March 23, 2017|website=Ars Technica|publisher=Condé Nast|access-date=April 14, 2017|archive-date=April 14, 2017|archive-url=https://web.archive.org/web/20170414233823/https://arstechnica.com/gadgets/2017/03/hands-on-with-android-o-snooze-that-notification-and-customize-everything/|url-status=live}}{{cite web|url=https://priceurb.com/android-80-oreo-features-review-and/|title=Android 8.0 (Oreo): Features, Review and Updates|work=Priceurb|last=Uche|first=Prinx|date=December 16, 2020|access-date=December 16, 2020|archive-date=November 7, 2020|archive-url=https://web.archive.org/web/20201107234242/https://priceurb.com/android-80-oreo-features-review-and/|url-status=live}} while its ringtone, alarm and notification sound settings now contain an option for adding custom sounds to the list.{{cite web |first=Rita |last=El Khoury |title=Android O feature spotlight: Easily add custom ringtones, alarm sounds, and notification sounds |url=http://www.androidpolice.com/2017/03/23/android-o-feature-spotlight-easily-add-custom-ringtones-alarm-sounds-notification-sounds/ |website=Android Police |date=March 23, 2017 |access-date=March 24, 2017 |archive-date=March 24, 2017 |archive-url=https://web.archive.org/web/20170324023455/http://www.androidpolice.com/2017/03/23/android-o-feature-spotlight-easily-add-custom-ringtones-alarm-sounds-notification-sounds/ |url-status=live }}{{cite web |first=Nick |last=Statt |title=Android O will make it easier to add custom ringtones and notification sounds |url=https://www.theverge.com/2017/3/23/15042716/android-o-custom-ringtone-notification-sounds-setting |website=The Verge |publisher=Vox Media |date=March 23, 2017 |access-date=March 24, 2017 |archive-date=March 24, 2017 |archive-url=https://web.archive.org/web/20170324000047/http://www.theverge.com/2017/3/23/15042716/android-o-custom-ringtone-notification-sounds-setting |url-status=live }} Tooltips can also be set for views.{{cite web |url=https://developer.android.com/develop/ui/views/components/tooltips |title=Tooltips |website=Android Developers}}

The Android 8.1 update supports the display of battery percentages for connected Bluetooth devices, makes the notification shade slightly translucent, and dims the on-screen navigation keys to reduce the possibility of burn-in.{{Cite web|last=Zaharov-Reutt|first=Alex|title=Android Oreo 8.1 update released for Google's Pixels and Nexus devices|url=https://www.itwire.com/telecoms-and-nbn/81120-android-oreo-8-1-update-released-for-google-s-pixels-and-nexus-devices.html|access-date=December 18, 2017|website=iTWire|archive-date=July 26, 2018|archive-url=https://web.archive.org/web/20180726110759/https://www.itwire.com/telecoms-and-nbn/81120-android-oreo-8-1-update-released-for-google-s-pixels-and-nexus-devices.html|url-status=live}} Notification alert sounds are also limited to one per second for each app.{{Cite web |last=Petrovan |first=Bogdan |date=2017-10-26 |title=Android 8.1 limits notification sounds to one per second for every app |url=https://www.androidauthority.com/android-8-1-limits-notification-sounds-one-per-second-every-app-810207/ |access-date=2025-03-15 |website=Android Authority |language=en}}

= Platform =

Android Oreo adds support for Neighborhood Aware Networking (NAN) for Wi-Fi based on Wi-Fi Aware,{{cite web |first=Ryan |last=Whitwam |title=Android O feature spotlight: Neighborhood Aware Networking (NAN) mode for WiFi |url=http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-neighborhood-aware-networking-nan-mode-wifi/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322204637/http://www.androidpolice.com/2017/03/21/android-o-feature-spotlight-neighborhood-aware-networking-nan-mode-wifi/ |url-status=live }} Bluetooth 5, wide color gamuts in apps,{{cite web |first=David |last=Ruddock |title=Android O feature spotlight: Android will support wide color gamut profiles in apps |url=http://www.androidpolice.com/2017/03/21/feature-spotlight-android-o-will-support-wide-color-gamut-profiles-in-apps-for-capable-displays/ |website=Android Police |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322204613/http://www.androidpolice.com/2017/03/21/feature-spotlight-android-o-will-support-wide-color-gamut-profiles-in-apps-for-capable-displays/ |url-status=live }} an API for autofillers, multiprocess and Google Browsing support for WebViews, an API to allow system-level integration for VoIP apps, and launching activities on remote displays. Android Runtime (ART) features performance improvements. Android Oreo contains additional limits on apps' background activities to improve battery life.{{cite web |first=Ashley |last=Carman |title=Android Oreo will limit what apps can do in the background to save battery life |url=https://www.theverge.com/2017/3/21/14988222/android-o-app-background-run |website=The Verge |publisher=Vox Media |date=March 21, 2017 |access-date=March 22, 2017 |archive-date=March 21, 2017 |archive-url=https://web.archive.org/web/20170321202922/http://www.theverge.com/2017/3/21/14988222/android-o-app-background-run |url-status=live }} Apps can specify "adaptive icons" for differently-shaped containers specified by themes, such as circles, squares, and squircles.{{cite web |first=Michael |last=Crider |title=Android O Feature Spotlight: Adaptive icons give devs and OEMs easy shape masks, extra effects |url=http://www.androidpolice.com/2017/03/21/android-o-developer-preview-feature-spotlight-adaptive-icons-give-devs-and-oems-easy-shape-masks-extra-effects/ |website=Android Police |date=March 21, 2017 |access-date=March 21, 2017 |archive-date=March 22, 2017 |archive-url=https://web.archive.org/web/20170322204602/http://www.androidpolice.com/2017/03/21/android-o-developer-preview-feature-spotlight-adaptive-icons-give-devs-and-oems-easy-shape-masks-extra-effects/ |url-status=live }}

Android Oreo adds native support for Advanced Audio Coding, aptX, aptX HD and LDAC Bluetooth codecs.{{Cite web|url=https://www.androidauthority.com/android-oreo-vs-android-nougat-audio-794775/|title=How Oreo is better than Nougat: Audio|date=August 23, 2017|website=Android Authority|language=en-US|access-date=2019-12-22|archive-date=March 23, 2020|archive-url=https://web.archive.org/web/20200323180047/https://www.androidauthority.com/android-oreo-vs-android-nougat-audio-794775/|url-status=live}} Android Oreo supports new emoji that were included in the Unicode 10 standard. A new emoji font was also introduced, which notably redesigns its face figures to use a traditional circular shape, as opposed to the "blob" design that was introduced on KitKat.{{cite web|title=Google redesigns emoji (again) for Android O|url=http://www.gsmarena.com/google_redesigns_emoji_again_for_android_o-news-25103.php|website=GSMArena|access-date=May 19, 2017|archive-date=May 18, 2017|archive-url=https://web.archive.org/web/20170518230839/http://www.gsmarena.com/google_redesigns_emoji_again_for_android_o-news-25103.php|url-status=live}}{{cite web|title=Google I/O 2017: Android O to Bring Redesigned Emojis, Full Support for Emoji 5.0 Characters|url=http://gadgets.ndtv.com/mobiles/news/google-io-2017-android-o-emoji-5-0-revamp-blob-design-killed-1695244|website=NDTV|date=May 18, 2017|access-date=May 19, 2017|archive-date=May 18, 2017|archive-url=https://web.archive.org/web/20170518114952/http://gadgets.ndtv.com/mobiles/news/google-io-2017-android-o-emoji-5-0-revamp-blob-design-killed-1695244|url-status=live}} Support for downloadable fonts was introduced in Android Oreo; this functionality is also available for older versions of Android via the AndroidX Core library.{{Cite web |last=Sims |first=Gary |date=2017-08-24 |title=How Oreo is better than Nougat : Downloadable fonts and adaptive icons |url=https://www.androidauthority.com/android-oreo-vs-android-nougat-fonts-794733/ |access-date=2025-03-15 |website=Android Authority |language=en}}{{Cite web |title=Use Downloadable Fonts {{!}} Views |url=https://developer.android.com/develop/ui/views/text-and-emoji/downloadable-fonts |access-date=2025-03-15 |website=Android Developers |language=en}}

The underlying architecture of Android was revised so that low-level, vendor-specific code for supporting a device's hardware can be separated from the Android OS framework using a hardware abstraction layer known as the "vendor interface". Vendor interfaces must be made forward compatible with future versions of Android. This new architecture, called Project Treble,{{Cite web|url=https://bettershark.com/project-treble/|title=Project Treble – Can Android Fix Their Update Problem Now?|website=Bettershark|date=December 19, 2018|access-date=December 19, 2018|archive-date=December 19, 2018|archive-url=https://web.archive.org/web/20181219134434/https://bettershark.com/project-treble/|url-status=live}} allows the quicker development and deployment of Android updates for devices, as vendors would only need to make the necessary modifications to their bundled software.{{cite web|title=Google's "Project Treble" solves one of Android's many update roadblocks|url=https://arstechnica.com/gadgets/2017/05/google-hopes-to-fix-android-updates-no-really-with-project-treble/|website=Ars Technica|date=May 12, 2017|access-date=May 12, 2017|archive-date=December 3, 2017|archive-url=https://web.archive.org/web/20171203010312/https://arstechnica.com/gadgets/2017/05/google-hopes-to-fix-android-updates-no-really-with-project-treble/|url-status=live}}{{cite web|first=Iliyan|last=Malchev|title=Here comes Treble: A modular base for Android|url=https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html|website=Android Developers Blog|date=May 12, 2017|access-date=July 18, 2018|archive-date=July 18, 2018|archive-url=https://web.archive.org/web/20180718174439/https://android-developers.googleblog.com/2017/05/here-comes-treble-modular-base-for.html|url-status=live}} All devices shipping with Oreo must support a vendor interface, but this feature is optional for devices being updated to Oreo from an earlier version.{{Cite news|url=https://www.theverge.com/circuitbreaker/2017/11/22/16690022/oneplus-5t-android-oreo-project-treble|title=OnePlus won't support Android Oreo's quick OS updates feature|work=The Verge|access-date=November 26, 2017|archive-date=December 1, 2017|archive-url=https://web.archive.org/web/20171201031156/https://www.theverge.com/circuitbreaker/2017/11/22/16690022/oneplus-5t-android-oreo-project-treble|url-status=live}} The "seamless updates" system introduced in Android 7.0 was also modified to download update files directly to the system partition, rather than requiring them to be downloaded to the user partition first. This reduces storage space requirements for system updates.{{Cite news|url=https://arstechnica.com/gadgets/2017/08/android-8-0s-streaming-os-updates-will-work-even-if-your-phone-is-full/|title=Android 8.0's "streaming OS updates" will work even if your phone is full|work=Ars Technica|access-date=August 7, 2017|archive-date=August 7, 2017|archive-url=https://web.archive.org/web/20170807143807/https://arstechnica.com/gadgets/2017/08/android-8-0s-streaming-os-updates-will-work-even-if-your-phone-is-full/|url-status=live}}

Android Oreo introduces a new automatic repair system known as "Rescue Party"; if the operating system detects that core system components are persistently crashing during startup, it will automatically perform a series of escalating repair steps. If all automatic repair steps are exhausted, the device will reboot into recovery mode and offer to perform a factory reset.{{Cite web|url=https://source.android.com/devices/tech/debug/rescue-party|title=Rescue Party|website=Android Developers|access-date=September 14, 2017|archive-date=September 14, 2017|archive-url=https://web.archive.org/web/20170914162423/https://source.android.com/devices/tech/debug/rescue-party|url-status=live}}{{Cite news|url=http://gadgets.ndtv.com/mobiles/news/android-oreo-rescue-party-feature-bootlooping-issues-1741130|title=This New Android Oreo Feature Helps Rectify Bootloop Issues|work=NDTV Gadgets360|access-date=September 14, 2017|archive-date=September 14, 2017|archive-url=https://web.archive.org/web/20170914172216/http://gadgets.ndtv.com/mobiles/news/android-oreo-rescue-party-feature-bootlooping-issues-1741130|url-status=live}}

The Android 8.1 update also introduces a neural network API, which is designed to "[provide] apps with hardware acceleration for on-device machine learning operations." This API is designed for use with machine learning platforms such as TensorFlow Lite, and specialized co-processors such as the Pixel Visual Core (featured in Google's Pixel 2 smartphones, but dormant until 8.1 is installed), but it also provides a CPU fallback mode.{{Cite news|url=https://arstechnica.com/gadgets/2017/12/android-8-1-oreo-goes-final-rolling-out-now-to-pixel-and-nexus-devices/|title=Android 8.1 Oreo goes final, rolling out now to Pixel and Nexus devices|work=Ars Technica|access-date=January 4, 2018|archive-date=January 2, 2018|archive-url=https://web.archive.org/web/20180102090441/https://arstechnica.com/gadgets/2017/12/android-8-1-oreo-goes-final-rolling-out-now-to-pixel-and-nexus-devices/|url-status=live}}{{Cite news|url=https://arstechnica.com/gadgets/2017/10/google-launches-the-android-8-1-developer-preview/|title=Google launches the Android 8.1 Developer Preview|work=Ars Technica|access-date=January 4, 2018|archive-date=January 5, 2018|archive-url=https://web.archive.org/web/20180105011915/https://arstechnica.com/gadgets/2017/10/google-launches-the-android-8-1-developer-preview/|url-status=live}}

= Android Go =

{{main|Android Go}}

A tailored distribution for low-end devices known as Android Go was unveiled for Oreo; it is intended for devices with 1 GB of RAM or less. This mode has platform optimizations designed to reduce mobile data usage (including enabling Data Saver mode by default), and a special suite of Google Mobile Services designed to be less resource- and bandwidth-intensive. The Google Play Store would also highlight lightweight apps suited for these devices.{{cite web|title="Android Go" will strip Android down for ultra-low-budget phones|url=https://arstechnica.com/gadgets/2017/05/android-go-will-strip-android-down-for-ultra-low-budget-phones/|website=Ars Technica|date=May 17, 2017|publisher=Conde Nast|access-date=May 19, 2017|archive-date=August 18, 2019|archive-url=https://web.archive.org/web/20190818032005/https://arstechnica.com/gadgets/2017/05/android-go-will-strip-android-down-for-ultra-low-budget-phones/|url-status=live}}{{cite web|title=Android Go could help make Android O a runaway success|url=https://www.engadget.com/2017/05/18/android-go-could-help-make-android-o-a-runaway-success/|website=Engadget|access-date=May 19, 2017|archive-date=May 19, 2017|archive-url=https://web.archive.org/web/20170519135747/https://www.engadget.com/2017/05/18/android-go-could-help-make-android-o-a-runaway-success/|url-status=live}} The operating system's interface is also modified, with the quick settings panel providing greater prominence to information regarding the battery, mobile data limit, and available storage, the recent apps menu using a modified layout and being limited to four apps (to reduce RAM consumption), and an API for allowing mobile carriers to implement data tracking and top-ups within the Android settings menu. Google Play Services was also modularized to reduce its memory footprint.

Android Go was made available to OEMs for Android 8.1.

= Security =

Android Oreo re-brands multiple security features provided by Google Play Services under the blanket name "Google Play Protect", including automatic scanning of Google Play Store and sideloaded apps, and Android Device Manager—which is now branded as "Find My Device". As opposed to a single, system-wide setting for enabling the installation of apps from sources outside of the Google Play Store, this function is now implemented as a permission that can be granted to individual apps (i.e. clients for third-party app repositories such as Amazon Appstore and F-Droid). A verified boot now includes a "Rollback Protection" feature, which enforces a restriction on rolling back the device to a previous version of Android, aimed at preventing a potential thief from bypassing security measures by installing a previous version of the operating system that doesn't have them in place.{{Cite news|url=https://arstechnica.com/gadgets/2017/09/android-8-0-oreo-thoroughly-reviewed/|title=Android 8.0 Oreo, thoroughly reviewed|work=Ars Technica|access-date=September 14, 2017|archive-date=May 11, 2020|archive-url=https://web.archive.org/web/20200511165321/https://arstechnica.com/gadgets/2017/09/android-8-0-oreo-thoroughly-reviewed/|url-status=live}}{{cite web|url=http://www.androidpolice.com/2017/09/05/android-oreo-feature-spotlight-changes-verified-boot-wont-allow-start-downgraded-os/|title=Android Oreo feature spotlight: Rollback Protection, a new part of Verified Boot, won't allow you to start a downgraded OS|date=September 5, 2017|website=Android Police|access-date=September 7, 2017|archive-date=September 7, 2017|archive-url=https://web.archive.org/web/20170907015952/http://www.androidpolice.com/2017/09/05/android-oreo-feature-spotlight-changes-verified-boot-wont-allow-start-downgraded-os/|url-status=live}}

See also

References

{{Reflist}}