CINXE.COM
Security enhancements | Android Open Source Project
<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Android Open Source Project"> <meta property="og:type" content="website"><meta name="theme-color" content="#34a853"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/androidsource/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/favicon.svg"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/touchicon-180.png"><link rel="canonical" href="https://source.android.com/docs/security/enhancements"><link rel="search" type="application/opensearchdescription+xml" title="Android Open Source Project" href="https://source.android.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://source.android.com/docs/security/enhancements" /><link rel="alternate" hreflang="x-default" href="https://source.android.com/docs/security/enhancements" /><link rel="alternate" hreflang="ar" href="https://source.android.com/docs/security/enhancements?hl=ar" /><link rel="alternate" hreflang="bn" href="https://source.android.com/docs/security/enhancements?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://source.android.com/docs/security/enhancements?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://source.android.com/docs/security/enhancements?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://source.android.com/docs/security/enhancements?hl=fa" /><link rel="alternate" hreflang="fr" href="https://source.android.com/docs/security/enhancements?hl=fr" /><link rel="alternate" hreflang="de" href="https://source.android.com/docs/security/enhancements?hl=de" /><link rel="alternate" hreflang="he" href="https://source.android.com/docs/security/enhancements?hl=he" /><link rel="alternate" hreflang="hi" href="https://source.android.com/docs/security/enhancements?hl=hi" /><link rel="alternate" hreflang="id" href="https://source.android.com/docs/security/enhancements?hl=id" /><link rel="alternate" hreflang="it" href="https://source.android.com/docs/security/enhancements?hl=it" /><link rel="alternate" hreflang="ja" href="https://source.android.com/docs/security/enhancements?hl=ja" /><link rel="alternate" hreflang="ko" href="https://source.android.com/docs/security/enhancements?hl=ko" /><link rel="alternate" hreflang="pl" href="https://source.android.com/docs/security/enhancements?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://source.android.com/docs/security/enhancements?hl=pt-br" /><link rel="alternate" hreflang="pt" href="https://source.android.com/docs/security/enhancements?hl=pt" /><link rel="alternate" hreflang="ru" href="https://source.android.com/docs/security/enhancements?hl=ru" /><link rel="alternate" hreflang="es" href="https://source.android.com/docs/security/enhancements?hl=es" /><link rel="alternate" hreflang="es-419" href="https://source.android.com/docs/security/enhancements?hl=es-419" /><link rel="alternate" hreflang="th" href="https://source.android.com/docs/security/enhancements?hl=th" /><link rel="alternate" hreflang="tr" href="https://source.android.com/docs/security/enhancements?hl=tr" /><link rel="alternate" hreflang="vi" href="https://source.android.com/docs/security/enhancements?hl=vi" /><title>Security enhancements | Android Open Source Project</title> <meta property="og:title" content="Security enhancements | Android Open Source Project"><meta property="og:url" content="https://source.android.com/docs/security/enhancements"><meta property="og:locale" content="en"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Security enhancements" } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="androidsource-theme" type="article" layout="docs" display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner" keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidOpenSourceProject" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/lockup.svg" class="devsite-site-logo" alt="Android Open Source Project"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-dropdown devsite-active "> <a href="https://source.android.com/docs" track-metadata-eventdetail="https://source.android.com/docs" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" aria-label="Docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" > Docs </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Docs" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column android-source-tabs-dropdown-column-small"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>What's new?</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/whatsnew/release-notes" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/whatsnew/release-notes" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Release notes </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/whatsnew/latest-security-bulletins" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/whatsnew/latest-security-bulletins" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Latest security bulletins </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/whatsnew/latest-cdd" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/whatsnew/latest-cdd" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Latest Compatibility Definition Document (CDD) </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/whatsnew/site-updates" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/whatsnew/site-updates" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Site updates </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Getting Started</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/about" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/about" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> About </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/start" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/start" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Start </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/download" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/download" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Download </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/build" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/build" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Build </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/test" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/test" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Test </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/create/coding-tasks" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/create/coding-tasks" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Create </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/contribute" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/contribute" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Contribute </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/community/cofc" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/community/cofc" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Community </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/setup/reference" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/setup/reference" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Tools, build, and related reference </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Security</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/security/overview" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/security/overview" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Overview </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/security/bulletin" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/security/bulletin" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Bulletins </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/security/features" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/security/features" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Features </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/security/test/fuzz-sanitize" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/security/test/fuzz-sanitize" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Testing </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/security/best-practices" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/security/best-practices" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="what's new?" tooltip > <div class="devsite-nav-item-title"> Best Practices </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-source-tabs-dropdown-column-small"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Core Topics</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/architecture" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/architecture" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Architecture </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/audio" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/audio" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Audio </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/camera" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/camera" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Camera </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/connect" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/connect" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Connectivity </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/data" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/data" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Data </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/display" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/display" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Display </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/fonts/custom-font-fallback" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/fonts/custom-font-fallback" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Fonts </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/graphics" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/graphics" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Graphics </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/interaction" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/interaction" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Interaction </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/media" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/media" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Media </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/perf" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/perf" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Performance </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/permissions" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/permissions" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Permissions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/power" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/power" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Power </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/runtime" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/runtime" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Runtime </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/settings" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/settings" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Settings </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/storage" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/storage" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Storage </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/tests" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/tests" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Tests </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/ota" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/ota" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Updates </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/core/virtualization" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/core/virtualization" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="core topics" tooltip > <div class="devsite-nav-item-title"> Virtualization </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column android-source-tabs-dropdown-column-small"> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Compatibility</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/compatibility/cdd" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/compatibility/cdd" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Compatibility Definition Document (CDD) </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/compatibility/cts" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/compatibility/cts" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Compatibility Test Suite (CTS) </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Android Devices</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/devices/cuttlefish" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/devices/cuttlefish" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Cuttlefish </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/devices/admin" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/devices/admin" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Enterprise </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/devices/tv" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/devices/tv" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> TV </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Automotive</li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/automotive/start/what_automotive" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/automotive/start/what_automotive" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Get Started </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/automotive/guidelines" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/automotive/guidelines" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Guidelines for Development </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/automotive/dev-tools" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/automotive/dev-tools" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Development Tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/automotive/tools" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/automotive/tools" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Testing Tools and Infrastructure </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/docs/automotive/start/releases" track-type="nav" track-metadata-eventdetail="https://source.android.com/docs/automotive/start/releases" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Release Details </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Reference</li> <li class="devsite-nav-item"> <a href="https://source.android.com/reference/hidl" track-type="nav" track-metadata-eventdetail="https://source.android.com/reference/hidl" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> HIDL </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/reference/hal" track-type="nav" track-metadata-eventdetail="https://source.android.com/reference/hal" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> HAL </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/reference/tradefed/classes" track-type="nav" track-metadata-eventdetail="https://source.android.com/reference/tradefed/classes" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Trade Federation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://source.android.com/reference/sts/classes" track-type="nav" track-metadata-eventdetail="https://source.android.com/reference/sts/classes" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" track-metadata-module_headline="compatibility" tooltip > <div class="devsite-nav-item-title"> Security Test Suite </div> </a> </li> </ul> </div> </div> </div> </tab> <tab > <a href="https://cs.android.com/android/platform/superproject/main" track-metadata-eventdetail="https://cs.android.com/android/platform/superproject/main" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - go to code ➚" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: GO TO CODE ➚" track-name="go to code ➚" > GO TO CODE ➚ </a> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Android Open Source Project" tenant-name="Android Open Source Project" > <form class="devsite-search-form" action="https://source.android.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt" >Português</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" > <div class="devsite-product-description-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://source.android.com/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="" > Documentation </a> </li> </ul> </div> </div> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://source.android.com/docs/whatsnew" track-metadata-eventdetail="https://source.android.com/docs/whatsnew" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - what's new?" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: What's New?" track-name="what's new?" > What's New? </a> </tab> <tab > <a href="https://source.android.com/docs/setup" track-metadata-eventdetail="https://source.android.com/docs/setup" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - getting started" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Getting Started" track-name="getting started" > Getting Started </a> </tab> <tab class="devsite-active"> <a href="https://source.android.com/docs/security" track-metadata-eventdetail="https://source.android.com/docs/security" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - security" track-metadata-module="primary nav" aria-label="Security, selected" data-category="Site-Wide Custom Events" data-label="Tab: Security" track-name="security" > Security </a> </tab> <tab > <a href="https://source.android.com/docs/core" track-metadata-eventdetail="https://source.android.com/docs/core" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - core topics" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Core Topics" track-name="core topics" > Core Topics </a> </tab> <tab > <a href="https://source.android.com/docs/compatibility" track-metadata-eventdetail="https://source.android.com/docs/compatibility" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - compatibility" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Compatibility" track-name="compatibility" > Compatibility </a> </tab> <tab > <a href="https://source.android.com/docs/devices" track-metadata-eventdetail="https://source.android.com/docs/devices" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - android devices" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Android Devices" track-name="android devices" > Android Devices </a> </tab> <tab > <a href="https://source.android.com/docs/automotive" track-metadata-eventdetail="https://source.android.com/docs/automotive" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - automotive" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Automotive" track-name="automotive" > Automotive </a> </tab> <tab > <a href="https://source.android.com/reference" track-metadata-eventdetail="https://source.android.com/reference" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="androidOpenSourceProject" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/lockup.svg" class="devsite-site-logo" alt="Android Open Source Project"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Docs </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" > <span class="devsite-nav-text" tooltip menu="Docs"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Docs"> </span> </span> </li> </ul> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/docs/whatsnew" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: What's New?" track-name="what's new?" data-category="Site-Wide Custom Events" data-label="Responsive Tab: What's New?" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > What's New? </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Getting Started" track-name="getting started" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Getting Started" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Getting Started </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Security" track-name="security" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Security </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Core Topics" track-name="core topics" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Core Topics" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Core Topics </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compatibility" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Compatibility" track-name="compatibility" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compatibility" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compatibility </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devices" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Android Devices" track-name="android devices" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Devices" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android Devices </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/automotive" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Automotive" track-name="automotive" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Automotive" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Automotive </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="https://cs.android.com/android/platform/superproject/main" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: GO TO CODE ➚" track-name="go to code ➚" data-category="Site-Wide Custom Events" data-label="Responsive Tab: GO TO CODE ➚" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > GO TO CODE ➚ </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/docs/security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security" ><span class="devsite-nav-text" tooltip>Overview</span></a></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Security overview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview" ><span class="devsite-nav-text" tooltip>Secure an Android device</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/kernel-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/kernel-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/kernel-security" ><span class="devsite-nav-text" tooltip>Kernel security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/app-security" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/app-security" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/app-security" ><span class="devsite-nav-text" tooltip>App security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/implement" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/implement" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/implement" ><span class="devsite-nav-text" tooltip>Implement security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/updates-resources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/updates-resources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/updates-resources" ><span class="devsite-nav-text" tooltip>Updates and resources</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/aspire" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/aspire" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/aspire" ><span class="devsite-nav-text" tooltip>ASPIRE</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/reports" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/reports" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/reports" ><span class="devsite-nav-text" tooltip>Reports</span></a></li><li class="devsite-nav-item"><a href="/docs/security/enhancements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/enhancements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/enhancements" ><span class="devsite-nav-text" tooltip>Enhancements</span></a></li><li class="devsite-nav-item"><a href="/docs/security/overview/acknowledgements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/overview/acknowledgements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/overview/acknowledgements" ><span class="devsite-nav-text" tooltip>Acknowledgements</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Android Security Bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin" ><span class="devsite-nav-text" tooltip>Bulletins home</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/asb-overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/asb-overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/asb-overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/bulletin/2024-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-11-01" ><span class="devsite-nav-text" tooltip>November</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2024-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2024-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2024-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-15" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-15" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-15" ><span class="devsite-nav-text" tooltip>Android 15</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2023-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2023-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2023-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-14" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-14" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-14" ><span class="devsite-nav-text" tooltip>Android 14</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2022 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-12l" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-12l" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-12l" ><span class="devsite-nav-text" tooltip>Android 12L</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-13" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-13" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-13" ><span class="devsite-nav-text" tooltip>Android 13</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2022" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2022" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2022" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2021 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-12" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-12" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-12" ><span class="devsite-nav-text" tooltip>Android 12</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2021" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2021" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2021" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2020 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-11" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-11" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-11" ><span class="devsite-nav-text" tooltip>Android 11</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2020" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2020" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2020" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2019 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/android-10" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/android-10" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/android-10" ><span class="devsite-nav-text" tooltip>Android 10</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2019" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2019" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2019" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2018 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2018" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2018" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2018" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2017 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2017" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2017" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2017" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2016 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-04-02" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-04-02" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-04-02" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2016" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2016" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2016" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2015 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/2015" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/2015" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/2015" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Pixel/Nexus bulletins</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/bulletin/pixel/2024-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-11-01" ><span class="devsite-nav-text" tooltip>November</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2024-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2024-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2024-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2023-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2023-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2023-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2022 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2022-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2022-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2022-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2021 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2021" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2021" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2021" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2020 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2020" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2020" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2020" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2019 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2019" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2019" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2019" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2018 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2018" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2018" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2018" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2017 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2017-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2017-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2017-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2017-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2017-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2017-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2017-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2017-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2017-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel/2017" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel/2017" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel/2017" ><span class="devsite-nav-text" tooltip>Index</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Android Automotive</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/bulletin/aaos/2024-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-11-01" ><span class="devsite-nav-text" tooltip>November</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2024-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2024-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2024-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2023-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2023-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2023-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2022 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2022-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2022-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2022-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2021 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/aaos/2021-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/aaos/2021-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/aaos/2021-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Chromecast</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2024-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2024-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2024-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2023-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2023-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2023-07-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2023-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2023-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2023-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2023-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2023-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2023-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2022 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2022-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2022-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2022-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2022-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2022-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2022-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/chromecast/2022-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/chromecast/2022-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/chromecast/2022-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Wear</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/bulletin/wear/2024/2024-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-11-01" ><span class="devsite-nav-text" tooltip>November</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2024/2024-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2024/2024-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2024/2024-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2023/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2023/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2023/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2023/2023-11-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2023/2023-11-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2023/2023-11-01" ><span class="devsite-nav-text" tooltip>November</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2023/2023-10-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2023/2023-10-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2023/2023-10-01" ><span class="devsite-nav-text" tooltip>October</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2023/2023-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2023/2023-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2023/2023-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/wear/2023/2023-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/wear/2023/2023-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/wear/2023/2023-08-01" ><span class="devsite-nav-text" tooltip>August</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Pixel Watch</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2024 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/bulletin/pixel-watch/2024-08-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-08-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-08-01" ><span class="devsite-nav-text" tooltip>August</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-07-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-07-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-07-01" ><span class="devsite-nav-text" tooltip>July</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-05-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-05-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-05-01" ><span class="devsite-nav-text" tooltip>May</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-04-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-04-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-04-01" ><span class="devsite-nav-text" tooltip>April</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-03-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-03-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-03-01" ><span class="devsite-nav-text" tooltip>March</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-02-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-02-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-02-01" ><span class="devsite-nav-text" tooltip>February</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2024-01-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2024-01-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2024-01-01" ><span class="devsite-nav-text" tooltip>January</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>2023 bulletins</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2023/2023-12-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2023/2023-12-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2023/2023-12-01" ><span class="devsite-nav-text" tooltip>December</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2023/2023-09-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2023/2023-09-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2023/2023-09-01" ><span class="devsite-nav-text" tooltip>September</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/pixel-watch/2023/2023-06-01" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/pixel-watch/2023/2023-06-01" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/pixel-watch/2023/2023-06-01" ><span class="devsite-nav-text" tooltip>June</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Advisories</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/advisory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/advisory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/advisory" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/bulletin/advisory/2016-03-18" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/bulletin/advisory/2016-03-18" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/bulletin/advisory/2016-03-18" ><span class="devsite-nav-text" tooltip>March 2016</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Features</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/app-sandbox" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/app-sandbox" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/app-sandbox" ><span class="devsite-nav-text" tooltip>Application Sandbox</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/open-mobile-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/open-mobile-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/open-mobile-api" ><span class="devsite-nav-text" tooltip>OMAPI vendor stable interface</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>App signing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/apksigning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/apksigning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/apksigning" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/apksigning/v2" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/apksigning/v2" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/apksigning/v2" ><span class="devsite-nav-text" tooltip>APK signature scheme v2</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/apksigning/v3" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/apksigning/v3" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/apksigning/v3" ><span class="devsite-nav-text" tooltip>APK signature scheme v3</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/apksigning/v3-1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/apksigning/v3-1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/apksigning/v3-1" ><span class="devsite-nav-text" tooltip>APK signature scheme v3.1</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/apksigning/v4" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/apksigning/v4" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/apksigning/v4" ><span class="devsite-nav-text" tooltip>APK signature scheme v4</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Authentication</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/authentication" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/authentication" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/authentication" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/authentication/gatekeeper" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/authentication/gatekeeper" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/authentication/gatekeeper" ><span class="devsite-nav-text" tooltip>Gatekeeper</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Biometrics</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/biometric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/biometric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/biometric" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/biometric/measure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/biometric/measure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/biometric/measure" ><span class="devsite-nav-text" tooltip>Measure biometric security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/authentication/fingerprint-hal" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/authentication/fingerprint-hal" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/authentication/fingerprint-hal" ><span class="devsite-nav-text" tooltip>Fingerprint HIDL</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/biometric/face-authentication" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/biometric/face-authentication" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/biometric/face-authentication" ><span class="devsite-nav-text" tooltip>Face authentication HIDL</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Protected confirmation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/protected-confirmation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/protected-confirmation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/protected-confirmation" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/protected-confirmation/implementation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/protected-confirmation/implementation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/protected-confirmation/implementation" ><span class="devsite-nav-text" tooltip>Implementation</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/protected-confirmation/design" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/protected-confirmation/design" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/protected-confirmation/design" ><span class="devsite-nav-text" tooltip>Design guidelines</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/protected-confirmation/accessibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/protected-confirmation/accessibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/protected-confirmation/accessibility" ><span class="devsite-nav-text" tooltip>Accessibility</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>DICE</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/dice" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/dice" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/dice" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/dice/applications-of-dice" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/dice/applications-of-dice" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/dice/applications-of-dice" ><span class="devsite-nav-text" tooltip>Applications of DICE</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Encryption</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/encryption" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/encryption/file-based" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption/file-based" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption/file-based" ><span class="devsite-nav-text" tooltip>File-based encryption</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/encryption/full-disk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption/full-disk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption/full-disk" ><span class="devsite-nav-text" tooltip>Full-disk encryption</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/encryption/metadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption/metadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption/metadata" ><span class="devsite-nav-text" tooltip>Metadata encryption</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/encryption/adiantum" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption/adiantum" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption/adiantum" ><span class="devsite-nav-text" tooltip>Enable Adiantum</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/encryption/hw-wrapped-keys" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/encryption/hw-wrapped-keys" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/encryption/hw-wrapped-keys" ><span class="devsite-nav-text" tooltip>Hardware-wrapped keys</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Keystore</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/keystore" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/keystore/features" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore/features" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore/features" ><span class="devsite-nav-text" tooltip>Features</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/keystore/attestation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore/attestation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore/attestation" ><span class="devsite-nav-text" tooltip>Key and ID attestation</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/keystore/version-binding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore/version-binding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore/version-binding" ><span class="devsite-nav-text" tooltip>Version binding</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/keystore/tags" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore/tags" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore/tags" ><span class="devsite-nav-text" tooltip>Authorization tags</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/keystore/implementer-ref" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/keystore/implementer-ref" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/keystore/implementer-ref" ><span class="devsite-nav-text" tooltip>Functions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Identity credential</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/identity-credentials" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/identity-credentials" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/identity-credentials" ><span class="devsite-nav-text" tooltip>Overview</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>SELinux</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/selinux" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/concepts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/concepts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/concepts" ><span class="devsite-nav-text" tooltip>Concepts</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/implement" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/implement" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/implement" ><span class="devsite-nav-text" tooltip>Implementation</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/customize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/customize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/customize" ><span class="devsite-nav-text" tooltip>Customization</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/build" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/build" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/build" ><span class="devsite-nav-text" tooltip>Build sepolicy</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/compatibility" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/compatibility" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/compatibility" ><span class="devsite-nav-text" tooltip>Compatibility</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/validate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/validate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/validate" ><span class="devsite-nav-text" tooltip>Validation</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/device-policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/device-policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/device-policy" ><span class="devsite-nav-text" tooltip>Write policy</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/selinux/vendor-init" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/selinux/vendor-init" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/selinux/vendor-init" ><span class="devsite-nav-text" tooltip>Vendor init</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Trusty TEE</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/trusty" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/trusty" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/trusty" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/trusty/download-and-build" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/trusty/download-and-build" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/trusty/download-and-build" ><span class="devsite-nav-text" tooltip>Download and build</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/trusty/trusty-ref" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/trusty/trusty-ref" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/trusty/trusty-ref" ><span class="devsite-nav-text" tooltip>Trusty API reference</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Verified Boot</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/device-state" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/device-state" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/device-state" ><span class="devsite-nav-text" tooltip>Device state</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/verified-boot" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/verified-boot" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/verified-boot" ><span class="devsite-nav-text" tooltip>Verify Boot</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/boot-flow" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/boot-flow" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/boot-flow" ><span class="devsite-nav-text" tooltip>Boot flow</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/dm-verity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/dm-verity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/dm-verity" ><span class="devsite-nav-text" tooltip>Implement dm-verity</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/verify-system-other-partition" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/verify-system-other-partition" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/verify-system-other-partition" ><span class="devsite-nav-text" tooltip>Verify system_other partition</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/verifiedboot/avb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/verifiedboot/avb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/verifiedboot/avb" ><span class="devsite-nav-text" tooltip>Reference implementation</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Safety Center</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/safety-center/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/safety-center/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/safety-center/overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/safety-center/customize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/safety-center/customize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/safety-center/customize" ><span class="devsite-nav-text" tooltip>Customize Safety Center</span></a></li><li class="devsite-nav-item"><a href="/docs/security/safety-center/customize-ui" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/safety-center/customize-ui" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/safety-center/customize-ui" ><span class="devsite-nav-text" tooltip>Customize Safety Center UI</span></a></li><li class="devsite-nav-item"><a href="/docs/security/safety-center/interact" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/safety-center/interact" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/safety-center/interact" ><span class="devsite-nav-text" tooltip>Interact with Safety Center</span></a></li><li class="devsite-nav-item"><a href="/docs/security/safety-center/test-requirements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/safety-center/test-requirements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/safety-center/test-requirements" ><span class="devsite-nav-text" tooltip>Testing and validation</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Cellular security</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/features/cellular-security/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/cellular-security/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/cellular-security/overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/features/cellular-security/disable-2g" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/cellular-security/disable-2g" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/cellular-security/disable-2g" ><span class="devsite-nav-text" tooltip>Disable 2G</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-new"><a href="/docs/security/features/private-space" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/features/private-space" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/features/private-space" ><span class="devsite-nav-text" tooltip>Private space</span><span class="devsite-nav-icon material-icons" data-icon="new" data-title="New!" aria-hidden="true"></span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Testing</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/test/fuzz-sanitize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/fuzz-sanitize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/fuzz-sanitize" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety" ><span class="devsite-nav-text" tooltip>Memory safety</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Arm Memory Tagging Extension</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/arm-mte" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/arm-mte" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/arm-mte" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/bootloader-support" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/bootloader-support" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/bootloader-support" ><span class="devsite-nav-text" tooltip>Bootloader support</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/mte-reports" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/mte-reports" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/mte-reports" ><span class="devsite-nav-text" tooltip>Understand MTE reports</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/mte-configuration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/mte-configuration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/mte-configuration" ><span class="devsite-nav-text" tooltip>MTE configuration</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Sanitizers</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/test/sanitizers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/sanitizers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/sanitizers" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/asan" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/asan" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/asan" ><span class="devsite-nav-text" tooltip>AddressSanitizer</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/kasan" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/kasan" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/kasan" ><span class="devsite-nav-text" tooltip>Kernel AddressSanitizer</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/hwasan" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/hwasan" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/hwasan" ><span class="devsite-nav-text" tooltip>Hardware-assisted AddressSanitizer</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/hwasan-reports" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/hwasan-reports" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/hwasan-reports" ><span class="devsite-nav-text" tooltip>Understand HWASan reports</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/ubsan" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/ubsan" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/ubsan" ><span class="devsite-nav-text" tooltip>UndefinedBehaviorSanitizer</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Other topics</span> </div></li><li class="devsite-nav-item"><a href="/docs/security/test/cfi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/cfi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/cfi" ><span class="devsite-nav-text" tooltip>Control flow integrity</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/kcfi" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/kcfi" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/kcfi" ><span class="devsite-nav-text" tooltip>Kernel control flow integrity</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/execute-only-memory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/execute-only-memory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/execute-only-memory" ><span class="devsite-nav-text" tooltip>Execute-only memory</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/libfuzzer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/libfuzzer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/libfuzzer" ><span class="devsite-nav-text" tooltip>Fuzz with libFuzzer</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/gwp-asan-kfence" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/gwp-asan-kfence" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/gwp-asan-kfence" ><span class="devsite-nav-text" tooltip>GWP-ASan and KFENCE</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/sts-sdk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/sts-sdk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/sts-sdk" ><span class="devsite-nav-text" tooltip>Security Test Suite development kit</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/scudo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/scudo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/scudo" ><span class="devsite-nav-text" tooltip>Scudo</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/shadow-call-stack" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/shadow-call-stack" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/shadow-call-stack" ><span class="devsite-nav-text" tooltip>ShadowCallStack</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/tagged-pointers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/tagged-pointers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/tagged-pointers" ><span class="devsite-nav-text" tooltip>Tagged pointers</span></a></li><li class="devsite-nav-item"><a href="/docs/security/test/memory-safety/zero-initialized-memory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/test/memory-safety/zero-initialized-memory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/test/memory-safety/zero-initialized-memory" ><span class="devsite-nav-text" tooltip>Zero initialized memory</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Best practices</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/docs/security/best-practices" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/ops" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/ops" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/ops" ><span class="devsite-nav-text" tooltip>Operational security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/system" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/system" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/system" ><span class="devsite-nav-text" tooltip>System security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/app" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/app" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/app" ><span class="devsite-nav-text" tooltip>App security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/network" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/network" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/network" ><span class="devsite-nav-text" tooltip>Network security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/hardware" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/hardware" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/hardware" ><span class="devsite-nav-text" tooltip>Hardware security</span></a></li><li class="devsite-nav-item"><a href="/docs/security/best-practices/privacy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /docs/security/best-practices/privacy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/docs/security/best-practices/privacy" ><span class="devsite-nav-text" tooltip>Privacy security</span></a></li></ul></div></li> </ul> <ul class="devsite-nav-list" menu="Docs" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > What's new? </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/whatsnew/release-notes" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Release notes" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Release notes </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/whatsnew/latest-security-bulletins" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Latest security bulletins" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Latest security bulletins </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/whatsnew/latest-cdd" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Latest Compatibility Definition Document (CDD)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Latest Compatibility Definition Document (CDD) </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/whatsnew/site-updates" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Site updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Site updates </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Getting Started </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/setup/about" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: About" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > About </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/start" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Start" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Start </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/download" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Download" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Download </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Build" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Build </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/test" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Test" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Test </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/create/coding-tasks" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Create" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Create </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/contribute" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contribute" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contribute </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/community/cofc" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Community </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/setup/reference" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Tools, build, and related reference" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Tools, build, and related reference </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Security </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/security/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Overview" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Overview </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security/bulletin" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Bulletins" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Bulletins </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security/features" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Features" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Features </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security/test/fuzz-sanitize" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Testing" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Testing </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security/best-practices" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Best Practices" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Best Practices </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Core Topics </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/core/architecture" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Architecture" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Architecture </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/audio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Audio" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Audio </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/camera" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Camera" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Camera </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/connect" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Connectivity" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Connectivity </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/display" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Display" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Display </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/fonts/custom-font-fallback" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Fonts" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Fonts </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/graphics" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Graphics" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Graphics </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/interaction" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Interaction" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Interaction </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/media" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Media" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Media </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/perf" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Performance" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Performance </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/permissions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Permissions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Permissions </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/power" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Power" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Power </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/runtime" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Runtime" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Runtime </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/settings" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Settings" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Settings </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Storage </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/tests" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Tests" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Tests </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/ota" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Updates" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Updates </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/core/virtualization" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Virtualization" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Virtualization </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Compatibility </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/compatibility/cdd" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compatibility Definition Document (CDD)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compatibility Definition Document (CDD) </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compatibility/cts" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compatibility Test Suite (CTS)" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compatibility Test Suite (CTS) </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Android Devices </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/devices/cuttlefish" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cuttlefish" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cuttlefish </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devices/admin" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Enterprise" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Enterprise </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devices/tv" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: TV" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > TV </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Automotive </span> </span> </li> <li class="devsite-nav-item"> <a href="/docs/automotive/start/what_automotive" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Get Started" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Get Started </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/automotive/guidelines" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guidelines for Development" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guidelines for Development </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/automotive/dev-tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Development Tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Development Tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/automotive/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Testing Tools and Infrastructure" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Testing Tools and Infrastructure </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/automotive/start/releases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Release Details" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Release Details </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Reference </span> </span> </li> <li class="devsite-nav-item"> <a href="/reference/hidl" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: HIDL" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > HIDL </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference/hal" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: HAL" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > HAL </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference/tradefed/classes" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Trade Federation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Trade Federation </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference/sts/classes" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security Test Suite" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security Test Suite </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://source.android.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Android Open Source Project" > AOSP </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://source.android.com/docs" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="" > Docs </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://source.android.com/docs/security" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="" > Security </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <h1 class="devsite-page-title" tabindex="-1"> Security enhancements </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Android continuously improves its security abilities and offerings. See the lists of enhancements by release in the left navigation.</p> <devsite-selector> <section> <h3 id="android-14" data-text="Android 14" tabindex="-1">Android 14</h3> <!-- Copyright 2021 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 14:</p> <ul> <li>Hardware-assisted AddressSanitizer (HWASan), introduced in Android 10, is a memory error detection tool similar to <a href="/docs/security/test/asan">AddressSanitizer</a>. Android 14 brings significant improvements to HWASan. Learn how it helps prevent bugs from making it into Android releases, <a href="/docs/security/test/hwasan">HWAddressSanitizer</a></li> <li>In Android 14, starting with apps that share location data with third-parties, the system runtime permission dialog now includes a clickable section that highlights the app's data-sharing practices, including information such as why an app may decide to share data with third parties. </li> <li>Android 12 introduced an option to disable 2G support at the modem level, which protects users from the inherent security risk from 2G's obsolete security model. Recognizing how critical disabling 2G could be for enterprise customers, Android 14 enables this security feature in Android Enterprise, introducing support for IT admins to restrict the ability of a managed device to <a href="https://developer.android.com/reference/android/os/UserManager#DISALLOW_CELLULAR_2G">downgrade to 2G connectivity</a>.</li> <li>Added support to reject null-ciphered cellular connections, ensuring that circuit-switched voice and SMS traffic is always encrypted and protected from passive over-the-air interception. <a href="https://security.googleblog.com/2023/08/android-14-introduces-first-of-its-kind.html">Learn more about Android's program to harden cellular connectivity</a>.</li> <li>Added support for multiple IMEIs</li> <li>Since Android 14, AES-HCTR2 is the preferred mode of filenames encryption for devices with accelerated cryptography instructions.</li> <li><a href="/docs/security/features/cellular-security/disable-2g">Cellular connectivity</a></li> <li>Documentation added for Android <a href="/docs/security/safety-center/overview">Safety Center</a></li> <li>If your app targets Android 14 and uses Dynamic Code Loading (DCL), all dynamically-loaded files must be marked as read-only. Otherwise, the system throws an exception. We recommend that apps avoid dynamically loading code whenever possible, as doing so greatly increases the risk that an app can be compromised by code injection or code tampering.</li> </ul> <p>Check out our full AOSP <a href="/docs/setup/about/android-14-release">release notes</a> and the Android Developer <a href="https://developer.android.com/about/versions/14"">features and changes list</a>. </p> </section> <section> <h3 id="android-13" data-text="Android 13" tabindex="-1">Android 13</h3> <!-- Copyright 2021 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 13:</p> <ul> <li>Android 13 adds multi-document presentation support. This new Presentation Session interface enables an app to do a multi-document presentation, something which isn't possible with the existing API. For further information, refer to <a href="https://android.googlesource.com/platform//frameworks/base/+/4eca6d0c5ce7f54adfcf042cd5c6d6e1704edfcd/identity/java/android/security/identity/IdentityCredential.java">Identity Credential</a></li> <li>In Android 13, intents originating from external apps are delivered to an exported component if and only if the intents match their declared intent-filter elements.</li> <li><a href="https://globalplatform.org/specs-library/open-mobile-api-specification-v3-3/">Open Mobile API</a> (OMAPI) is a standard API used to communicate with a device's Secure Element. Before Android 13, only apps and framework modules had access to this interface. By converting it to a vendor stable interface, HAL modules are also capable of communicating with the secure elements through the OMAPI service. For more information, see <a href="/docs/security/features/open-mobile-api">OMAPI Vendor Stable Interface</a>.</li> <li>As of Android 13-QPR, shared UIDs are deprecated. Users of Android 13 or higher should put the line `android:sharedUserMaxSdkVersion="32"` in their manifest. This entry prevents new users from getting a shared UID. For further information on UIDs, see <a href="/docs/security/features/apksigning">App signing</a>.</li> <li>Android 13 added support Keystore symmetric cryptographic primitives such as AES (Advanced Encryption Standard), HMAC (Keyed-Hash Message Authentication Code), and asymmetric cryptographic algorithms (including Elliptic Curve, RSA2048, RSA4096, and Curve 25519)</li> <li>Android 13 (API level 33) and higher supports a runtime permission for sending non-exempt <a href="https://developer.android.com/develop/ui/views/notifications/notification-permission">notifications from an app</a>. This gives users control over which permission notifications they see.</li> <li>Added per-use prompt for apps requesting access to all <a href="https://support.google.com/android/answer/12986432">device logs</a>, giving users the ability to allow or deny access.</li> <li>introduced the <a href="/docs/core/virtualization">Android Virtualization Framework (AVF)</a>, which brings together different hypervisors under one framework with standardized APIs. It provides secure and private execution environments for executing workloads isolated by hypervisor.</li> <li>Introduced <a href="/docs/security/features/apksigning/v3-1">APK signature scheme v3.1</a> All new key rotations that use apksigner use the v3.1 signature scheme by default to target rotation for Android 13 and higher.</li> </ul> <p>Check out our full AOSP <a href="/docs/setup/about/android-13-release">release notes</a> and the Android Developer <a href="https://developer.android.com/about/versions/13">features and changes list</a>. </p> </section> <section> <h3 id="android-12" data-text="Android 12" tabindex="-1">Android 12</h3> <!-- Copyright 2021 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 12: </p> <ul> <li>Android 12 introduces the <a href="https://developer.android.com/reference/android/hardware/biometrics/BiometricManager.Strings">BiometricManager.Strings API</a>, which provides localized strings for apps that use BiometricPrompt for authentication. These strings are intended to be device-aware and provide more specificity about which authentication types might be used. Android 12 also includes support for under-display fingerprint sensors</li> <li>Support added for under-display fingerprint sensors</li> <li>Introduction of the <a href="https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/main/biometrics/fingerprint/2.3/IBiometricsFingerprint.hal">Fingerprint Android Interface Definition Language</a> (AIDL)</li> <li>Support for new <a href="https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/main/biometrics/face/aidl/android/hardware/biometrics/face/IFace.aidl">Face AIDL</a></li> <li>Introduction of Rust as a language for platform development</li> <li>The option for users to grant access only to their approximate location added</li> <li>Added Privacy indicators on the status bar when an app is using the camera or microphone</li> <li>Android's <a href="https://security.googleblog.com/2021/09/introducing-androids-private-compute.html">Private Compute Core (PCC)</a></li> <li>Added an option to disable 2G support</li> </ul> </section> <section> <h3 id="android-11" data-text="Android 11" tabindex="-1">Android 11</h3> <!-- Copyright 2021 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. For a list of some of the major security enhancements available in Android 11, see the <a href="/docs/setup/about/android-11-release">Android Release Notes</a>. </p> </section> <section> <h3 id="android-10" data-text="Android 10" tabindex="-1">Android 10</h3> <!-- Copyright 2019 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Android 10 includes several security and privacy enhancements. See the <a href="/docs/setup/about/android-10-release">Android 10 release notes</a> for a complete list of changes in Android 10.</p> <h2 id="security" data-text="Security" tabindex="-1">Security</h2> <h3 id="boundssanitizer" data-text="BoundsSanitizer" tabindex="-1">BoundsSanitizer</h3> <p>Android 10 deploys <a href="/docs/security/test/bounds-sanitizer">BoundsSanitizer (BoundSan)</a> in Bluetooth and codecs. BoundSan uses UBSan's bounds sanitizer. This mitigation is enabled on a per-module level. It helps keep critical components of Android secure and shouldn't be disabled. BoundSan is enabled in the following codecs:</p> <ul> <li><code translate="no" dir="ltr">libFLAC</code></li> <li><code translate="no" dir="ltr">libavcdec</code></li> <li><code translate="no" dir="ltr">libavcenc</code></li> <li><code translate="no" dir="ltr">libhevcdec</code></li> <li><code translate="no" dir="ltr">libmpeg2</code></li> <li><code translate="no" dir="ltr">libopus</code></li> <li><code translate="no" dir="ltr">libvpx</code></li> <li><code translate="no" dir="ltr">libspeexresampler</code></li> <li><code translate="no" dir="ltr">libvorbisidec</code></li> <li><code translate="no" dir="ltr">libaac</code></li> <li><code translate="no" dir="ltr">libxaac</code></li> </ul> <h3 id="eom" data-text="Execute-only memory" tabindex="-1">Execute-only memory</h3> <p>By default, executable code sections for AArch64 system binaries are marked execute-only (nonreadable) as a hardening mitigation against just-in-time code reuse attacks. Code that mixes data and code together and code that purposefully inspects these sections (without first remapping the memory segments as readable) no longer functions. Apps with a target SDK of Android 10 (API level 29 or higher) are impacted if the app attempts to read code sections of <a href="/docs/security/test/execute-only-memory">execute-only memory (XOM)</a> enabled system libraries in memory without first marking the section as readable.</p> <h3 id="extended-access" data-text="Extended access" tabindex="-1">Extended access</h3> <p>Trust agents, the underlying mechanism used by tertiary authentication mechanisms such as Smart Lock, can only extend unlock in Android 10. Trust agents can no longer unlock a locked device and can only keep a device unlocked for a maximum of four hours.</p> <h3 id="face-authentication" data-text="Face authentication" tabindex="-1">Face authentication</h3> <p><a href="/docs/security/features/biometric/face-authentication">Face authentication</a> allows users to unlock their device simply by looking at the front of their device. Android 10 adds support for a new face authentication stack that can securely process camera frames, preserving security and privacy during face authentication on supported hardware. Android 10 also provides an easy way for security-compliant implementations to enable app integration for transactions such as online banking or other services.</p> <h3 id="overflow-sanitization" data-text="Integer Overflow Sanitization" tabindex="-1">Integer Overflow Sanitization</h3> <p>Android 10 enables <a href="/docs/security/test/intsan">Integer Overflow Sanitization (IntSan)</a> in software codecs. Ensure that playback performance is acceptable for any codecs that aren't supported in the device's hardware. IntSan is enabled in the following codecs:</p> <ul> <li><code translate="no" dir="ltr">libFLAC</code></li> <li><code translate="no" dir="ltr">libavcdec</code></li> <li><code translate="no" dir="ltr">libavcenc</code></li> <li><code translate="no" dir="ltr">libhevcdec</code></li> <li><code translate="no" dir="ltr">libmpeg2</code></li> <li><code translate="no" dir="ltr">libopus</code></li> <li><code translate="no" dir="ltr">libvpx</code></li> <li><code translate="no" dir="ltr">libspeexresampler</code></li> <li><code translate="no" dir="ltr">libvorbisidec</code></li> </ul> <h3 id="modular-components" data-text="Modular system components" tabindex="-1">Modular system components</h3> <p>Android 10 <a href="/docs/core/architecture/modular-system">modularizes some Android system components</a> and enables them to be updated outside of the normal Android release cycle. Some modules include:</p> <ul> <li><a href="/docs/core/architecture/modular-system/runtime">Android Runtime</a></li> <li><a href="/docs/core/architecture/modular-system/conscrypt">Conscrypt</a></li> <li><a href="/docs/core/architecture/modular-system/dns-resolver">DNS Resolver</a></li> <li><a href="/docs/core/architecture/modular-system/documentsui">DocumentsUI</a></li> <li><a href="/docs/core/architecture/modular-system/extservices">ExtServices</a></li> <li><a href="/docs/core/architecture/modular-system/media">Media</a></li> <li><a href="/docs/core/architecture/modular-system/metadata">ModuleMetadata</a></li> <li><a href="/docs/core/architecture/modular-system/networking">Networking</a></li> <li><a href="/docs/core/architecture/modular-system/permissioncontroller">PermissionController</a></li> <li><a href="/docs/core/architecture/modular-system/timezone">Time Zone Data</a></li> </ul> <h3 id="oemcrypto" data-text="OEMCrypto" tabindex="-1">OEMCrypto</h3> <p>Android 10 uses OEMCrypto API version 15.</p> <h3 id="scudo" data-text="Scudo" tabindex="-1">Scudo</h3> <p><a href="/docs/security/test/scudo">Scudo</a> is a dynamic user-mode memory allocator designed to be more resilient against heap-related vulnerabilities. It provides the standard C allocation and deallocation primitives, as well as the C++ primitives.</p> <h3 id="shadow-call-stack" data-text="ShadowCallStack" tabindex="-1">ShadowCallStack</h3> <p><code translate="no" dir="ltr"><a href="/docs/security/test/shadow-call-stack">ShadowCallStack (SCS)</a></code> is an <a href="https://clang.llvm.org/docs/ShadowCallStack.html">LLVM instrumentation</a> mode that protects against return address overwrites (like stack buffer overflows) by saving a function's return address to a separately allocated <code translate="no" dir="ltr">ShadowCallStack</code> instance in the function prolog of nonleaf functions and loading the return address from the <code translate="no" dir="ltr">ShadowCallStack</code> instance in the function epilog.</p> <h3 id="wpa3-wi-fi" data-text="WPA3 and Wi-Fi Enhanced Open" tabindex="-1">WPA3 and Wi-Fi Enhanced Open</h3> <p>Android 10 adds support for the <a href="/docs/core/connect/wifi-wpa3-owe">Wi-Fi Protected Access 3 (WPA3) and Wi-Fi Enhanced Open security standards</a> to provide better privacy and robustness against known attacks.</p> <h2 id="privacy" data-text="Privacy" tabindex="-1">Privacy</h2> <h3 id="auto-access" data-text="App access when targeting Android 9 or lower" tabindex="-1">App access when targeting Android 9 or lower</h3> <p>If your app runs on Android 10 or higher but targets Android 9 (API level 28) or lower, the platform applies the following behavior:</p> <ul> <li>If your app declares a <code translate="no" dir="ltr"><a href="https://developer.android.com/guide/topics/manifest/uses-permission-element"><uses-permission></a></code> element for either <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION">ACCESS_FINE_LOCATION</a></code> or <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION">ACCESS_COARSE_LOCATION</a></code>, the system automatically adds a <code translate="no" dir="ltr"><uses-permission></code> element for <code translate="no" dir="ltr">ACCESS_BACKGROUND_LOCATION</code> during installation.</li> <li>If your app requests either <code translate="no" dir="ltr">ACCESS_FINE_LOCATION</code> or <code translate="no" dir="ltr">ACCESS_COARSE_LOCATION</code>, the system automatically adds <code translate="no" dir="ltr">ACCESS_BACKGROUND_LOCATION</code> to the request.</li> </ul> <h3 id="background-activity" data-text="Background activity restrictions" tabindex="-1">Background activity restrictions</h3> <p>Starting in Android 10, the system places <a href="https://developer.android.com/guide/components/activities/background-starts">restrictions on starting activities from the background</a>. This behavior change helps minimize interruptions for the user and keeps the user more in control of what's shown on their screen. As long as your app starts activities as a direct result of user interaction, your app most likely isn't affected by these restrictions.<br> To learn more about the recommended alternative to starting activities from the background, see the guide on how to <a href="https://developer.android.com/training/notify-user/time-sensitive">alert users of time-sensitive events</a> in your app.</p> <h3 id="camera-details" data-text="Camera metadata" tabindex="-1">Camera metadata</h3> <p>Android 10 changes the breadth of information that the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/hardware/camera2/CameraManager#getCameraCharacteristics(java.lang.String)">getCameraCharacteristics()</a></code> method returns by default. In particular, your app must have the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission#CAMERA">CAMERA</a></code> permission in order to access potentially device-specific metadata that is included in this method's return value.<br> To learn more about these changes, see the section about <a href="https://developer.android.com/guide/topics/media/camera#permission-camera-fields">camera fields that require permission</a>.</p> <h3 id="clipboard-data" data-text="Clipboard data" tabindex="-1">Clipboard data</h3> <p>Unless your app is the default <a href="https://developer.android.com/guide/topics/text/creating-input-method">input method editor (IME)</a> or is the app that currently has focus, your app cannot access clipboard data on Android 10 or higher.</p> <h3 id="device-location" data-text="Device location" tabindex="-1">Device location</h3> <p>To support the additional control that users have over an app's access to location information, Android 10 introduces the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_BACKGROUND_LOCATION">ACCESS_BACKGROUND_LOCATION</a></code> permission.<br> Unlike the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION">ACCESS_FINE_LOCATION</a></code> and <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION">ACCESS_COARSE_LOCATION</a></code> permissions, the <code translate="no" dir="ltr">ACCESS_BACKGROUND_LOCATION</code> permission only affects an app's access to location when it runs in the background. An app is considered to be accessing location in the background unless one of the following conditions is satisfied:</p> <ul> <li>An activity belonging to the app is visible.</li> <li>The app is running a foreground service that has declared a <a href="https://developer.android.com/guide/topics/manifest/service-element#foregroundservicetype">foreground service type</a> of <code translate="no" dir="ltr">location</code>.<br> To declare the foreground service type for a service in your app, set your app's <code translate="no" dir="ltr">targetSdkVersion</code> or <code translate="no" dir="ltr">compileSdkVersion</code> to <code translate="no" dir="ltr">29</code> or higher. Learn more about how foreground services can <a href="https://developer.android.com/training/location/receive-location-updates#continue-user-initiated-action">continue user-initiated actions</a> that require access to location.</li> </ul> <h3 id="external-storage" data-text="External storage" tabindex="-1">External storage</h3> <p>By default, apps targeting Android 10 and higher are given <a href="https://developer.android.com/training/data-storage/files/external-scoped">scoped access into external storage</a>, or <em>scoped storage</em>. Such apps can see the following types of files within an external storage device without needing to request any storage-related user permissions:</p> <ul> <li>Files in the app-specific directory, accessed using <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/content/Context#getExternalFilesDir(java.lang.String)">getExternalFilesDir()</a></code>.</li> <li>Photos, videos, and audio clips that the app created from the <a href="https://developer.android.com/training/data-storage/files/media">media store</a>.</li> </ul> <p>To learn more about scoped storage, as well as how to share, access, and modify files that are saved on external storage devices, see the guides on how to <a href="https://developer.android.com/training/data-storage/files/external">manage files in external storage</a> and <a href="https://developer.android.com/training/data-storage/files/media">access and modify media files</a>.</p> <h3 id="mac-randomization" data-text="MAC address randomization" tabindex="-1">MAC address randomization</h3> <p>On devices that run Android 10 or higher, the system transmits randomized MAC addresses by default.<br> If your app handles an <a href="https://developers.google.com/android/work/">enterprise use case</a>, the platform provides APIs for several operations related to MAC addresses:</p> <ul> <li><strong>Obtain randomized MAC address</strong>: Device owner apps and profile owner apps can retrieve the randomized MAC address assigned to a specific network by calling <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiConfiguration.html#getRandomizedMacAddress()">getRandomizedMacAddress()</a></code>.</li> <li><strong>Obtain actual, factory MAC address:</strong> Device owner apps can retrieve a device's actual hardware MAC address by calling <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#getWifiMacAddress(android.content.ComponentName)">getWifiMacAddress()</a></code>. This method is useful for tracking fleets of devices.</li> </ul> <h3 id="device-identifers" data-text="Non-resettable device identifiers" tabindex="-1">Non-resettable device identifiers</h3> <p>Starting in Android 10, apps must have the <code translate="no" dir="ltr">READ_PRIVILEGED_PHONE_STATE</code> privileged permission in order to access the device's non-resettable identifiers, which include both IMEI and serial number.</p> <aside class="caution"><b>Caution</b>: Third-party apps installed from the Google Play Store cannot declare privileged permissions. Affected methods include the following:</aside> <ul> <li><code translate="no" dir="ltr">Build</code><ul> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/os/Build#getSerial()">getSerial()</a></code></li> </ul> <li><code translate="no" dir="ltr">TelephonyManager</code><ul> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/telephony/TelephonyManager#getImei(int)">getImei()</a></code></li> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/telephony/TelephonyManager#getDeviceId(int)">getDeviceId()</a></code></li> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/telephony/TelephonyManager#getMeid(int)">getMeid()</a></code></li> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/telephony/TelephonyManager#getSimSerialNumber()">getSimSerialNumber()</a></code></li> <li><code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/telephony/TelephonyManager#getSubscriberId()">getSubscriberId()</a></code></li> </ul> </li> </ul> <p>If your app doesn't have the permission and you try asking for information about non-resettable identifiers anyway, the platform's response varies based on target SDK version:</p> <ul> <li>If your app targets Android 10 or higher, a <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/java/lang/SecurityException">SecurityException</a></code> occurs.</li> <li>If your app targets Android 9 (API level 28) or lower, the method returns <code translate="no" dir="ltr">null</code> or placeholder data if the app has the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission.html#READ_PHONE_STATE">READ_PHONE_STATE</a></code> permission. Otherwise, a <code translate="no" dir="ltr">SecurityException</code> occurs.</li> </ul> <h3 id="physical-activity" data-text="Physical activity recognition" tabindex="-1">Physical activity recognition</h3> <p>Android 10 introduces the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION">android.permission.ACTIVITY_RECOGNITION</a></code> runtime permission for apps that need to detect the user's step count or classify the user's physical activity, such as walking, biking, or moving in a vehicle. This is designed to give users visibility of how device sensor data is used in Settings.<br> Some libraries within Google Play services, such as the <a href="https://developers.google.com/location-context/activity-recognition/">Activity Recognition API</a> and the <a href="https://developers.google.com/fit/android/authorization#android_permissions">Google Fit API</a>, don't provide results unless the user has granted your app this permission.<br> The only <a href="https://developer.android.com/guide/topics/sensors/sensors_overview">built-in sensors</a> on the device that require you to declare this permission are the <a href="https://developer.android.com/guide/topics/sensors/sensors_motion#sensors-motion-stepcounter">step counter</a> and <a href="https://developer.android.com/guide/topics/sensors/sensors_motion#sensors-motion-stepdetector">step detector</a> sensors.<br> If your app targets Android 9 (API level 28) or lower, the system auto-grants the <code translate="no" dir="ltr">android.permission.ACTIVITY_RECOGNITION</code> permission to your app, as needed, if your app satisfies each of the following conditions:</p> <ul> <li>The manifest file includes the <code translate="no" dir="ltr">com.google.android.gms.permission.ACTIVITY_RECOGNITION</code> permission.</li> <li>The manifest file <strong>doesn't</strong> include the <code translate="no" dir="ltr">android.permission.ACTIVITY_RECOGNITION</code> permission.</li> </ul> <p>If the system-auto grants the <code translate="no" dir="ltr">android.permission.ACTIVITY_RECOGNITION</code> permission, your app retains the permission after you update your app to target Android 10. However, the user can revoke this permission at any time in system settings.</p> <h3 id="filesystem-restrictions" data-text="/proc/net filesystem restrictions" tabindex="-1">/proc/net filesystem restrictions</h3> <p>On devices that run Android 10 or higher, apps cannot access <code translate="no" dir="ltr">/proc/net</code>, which includes information about a device's network state. Apps that need access to this information, such as VPNs, should use the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/app/usage/NetworkStatsManager">NetworkStatsManager</a></code> or <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/ConnectivityManager">ConnectivityManager</a></code> class.</p> <h3 id="permission-groups" data-text="Permission groups removed from UI" tabindex="-1">Permission groups removed from UI</h3> <p>As of Android 10, apps cannot look up how <a href="https://developer.android.com/guide/topics/permissions/overview#perm-groups">permissions are grouped</a> in the UI.</p> <h3 id="contacts-affinity" data-text="Removal of contacts affinity" tabindex="-1">Removal of contacts affinity</h3> <p>Starting in Android 10, the platform doesn't keep track of contacts affinity information. As a result, if your app conducts a search on the user's contacts, the results aren't ordered by frequency of interaction.<br> The guide about <code translate="no" dir="ltr">ContactsProvider</code> contains a notice describing the specific <a href="https://developer.android.com/guide/topics/providers/contacts-provider#ObsoleteData">fields and methods that are obsolete</a> on all devices starting in Android 10.</p> <h3 id="screen-content-restrictions" data-text="Restricted access to screen contents" tabindex="-1">Restricted access to screen contents</h3> <p>To protect users' screen contents, Android 10 prevents silent access to the device's screen contents by changing the scope of the <code translate="no" dir="ltr">READ_FRAME_BUFFER</code>, <code translate="no" dir="ltr">CAPTURE_VIDEO_OUTPUT</code>, and <code translate="no" dir="ltr">CAPTURE_SECURE_VIDEO_OUTPUT</code> permissions. As of Android 10, these permissions are <a href="https://developer.android.com/guide/topics/permissions/overview#signature_permissions">signature-access</a> only.<br> Apps that need to access the device's screen contents should use the <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/media/projection/MediaProjection">MediaProjection</a></code> API, which displays a prompt asking the user to provide consent.</p> <h3 id="use-serial-numbers" data-text="USB device serial number" tabindex="-1">USB device serial number</h3> <p>If your app targets Android 10 or higher, your app cannot read the serial number until the user has granted your app permission to access the USB device or accessory.<br> To learn more about working with USB devices, see the guide on how to <a href="https://developer.android.com/guide/topics/connectivity/usb/host">configure USB hosts</a>.</p> <h3 id="wi-fi" data-text="Wi-Fi" tabindex="-1">Wi-Fi</h3> <p>Apps targeting Android 10 or higher cannot enable or disable Wi-Fi. The <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#setWifiEnabled(boolean)">WifiManager.setWifiEnabled()</a></code> method always returns <code translate="no" dir="ltr">false</code>.<br> If you need to prompt users to enable and disable Wi-Fi, use a <a href="https://developer.android.com/about/versions/10/features#settings-panels">settings panel</a>.</p> <h4 id="wi-fi-restrictions" data-text="Restrictions on direct access to configured Wi-Fi networks" tabindex="-1">Restrictions on direct access to configured Wi-Fi networks</h4> <p>To protect user privacy, manual configuration of the list of Wi-Fi networks is restricted to system apps and <a href="https://developer.android.com/work/dpc/build-dpc">device policy controllers (DPCs)</a>. A given DPC can be either the device owner or the profile owner.<br> If your app targets Android 10 or higher, and it isn't a system app or a DPC, then the following methods don't return useful data:</p> <ul> <li>The <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#getConfiguredNetworks()">getConfiguredNetworks()</a></code> method always returns an empty list.</li> <li>Each network operation method that returns an integer value—<code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#addNetwork(android.net.wifi.WifiConfiguration)">addNetwork()</a></code> and <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#updateNetwork(android.net.wifi.WifiConfiguration)">updateNetwork()</a></code>—always returns -1.</li> <li>Each network operation that returns a boolean value—<code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#removeNetwork(int)">removeNetwork()</a></code>, <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#reassociate()">reassociate()</a></code>, <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#enableNetwork(int,%20boolean)">enableNetwork()</a></code>, <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#disableNetwork(int)">disableNetwork()</a></code>, <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#reconnect()">reconnect()</a></code>, and <code translate="no" dir="ltr"><a href="https://developer.android.com/reference/android/net/wifi/WifiManager#disconnect()">disconnect()</a></code>—always returns <code translate="no" dir="ltr">false</code>.</li> </ul> </section> <section> <h3 id="android-9" data-text="Android 9" tabindex="-1">Android 9</h3> <!-- Copyright 2018 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. For a list of some of the major security enhancements available in Android 9, see the <a href="/docs/setup/about/p-release-notes#security_features">Android Release Notes</a>. </p> </section> <section> <h3 id="android-8" data-text="Android 8" tabindex="-1">Android 8</h3> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 8.0:</p> <ul> <li><strong>Encryption</strong>. Added support to evict key in work profile.</li> <li><strong>Verified Boot</strong>. Added Android Verified Boot (AVB). Verified Boot codebase supporting rollback protection for use in boot loaders added to AOSP. Recommend bootloader support for rollback protection for the HLOS. Recommend boot loaders can only be unlocked by user physically interacting with the device.</li> <li><strong>Lock screen</strong>. Added support for using tamper-resistant hardware to verify lock screen credential.</li> <li><strong>KeyStore</strong>. Required <a href="/docs/security/features/keystore/attestation">key attestation</a> for all devices that ship with Android 8.0+. Added <a href="/docs/security/features/keystore/attestation#id-attestation">ID attestation</a> support to improve Zero Touch Enrollment.</li> <li><strong>Sandboxing</strong>. More <a href="https://android-developers.googleblog.com/2017/07/shut-hal-up.html">tightly sandboxed</a> many components using Project Treble's standard interface between framework and device-specific components. Applied <a href="https://android-developers.googleblog.com/2017/07/seccomp-filter-in-android-o.html">seccomp filtering</a> to all untrusted apps to reduce the kernel's attack surface. <a href="https://android-developers.googleblog.com/2017/06/whats-new-in-webview-security.html">WebView</a> is now run in an isolated process with very limited access to the rest of the system.</li> <li><strong>Kernel hardening</strong>. Implemented <a href="https://android-developers.googleblog.com/2017/08/hardening-kernel-in-android-oreo.html">hardened usercopy</a>, PAN emulation, read-only after init, and KASLR.</li> <li><strong>Userspace hardening</strong>. Implemented CFI for the media stack. App overlays can no longer cover system-critical windows and users have a way to dismiss them.</li> <li><strong>Streaming OS update</strong>. Enabled <a href="/docs/core/ota/ab_updates#streaming-updates">updates</a> on devices that are are low on disk space.</li> <li><strong>Install unknown apps</strong>. Users must <a href="https://developer.android.com/studio/publish/index.html#publishing-unknown">grant permission</a> to install apps from a source that isn't a first-party app store.</li> <li><strong>Privacy</strong>. Android ID (SSAID) has a different value for each app and each user on the device. For web browser apps, Widevine Client ID returns a different value for each app package name and web origin. <code translate="no" dir="ltr">net.hostname</code> is now empty and the dhcp client no longer sends a hostname. <code translate="no" dir="ltr">android.os.Build.SERIAL</code> has been replaced with the <a href="https://developer.android.com/reference/android/os/Build.html#getSerial()"><code translate="no" dir="ltr">Build.SERIAL</code> API</a> which is protected behind a user-controlled permission. Improved MAC address randomization in some chipsets.</li> </ul> </section> <section> <h3 id="android-7" data-text="Android 7" tabindex="-1">Android 7</h3> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 7.0:</p> <ul> <li><strong>File-based encryption</strong>. Encrypting at the file level, instead of encrypting the entire storage area as a single unit, better isolates and protects individual users and profiles (such as personal and work) on a device.</li> <li><strong>Direct Boot</strong>. Enabled by file-based encryption, Direct Boot allows certain apps such as alarm clock and accessibility features to run when device is powered on but not unlocked.</li> <li><strong>Verified Boot</strong>. Verified Boot is now strictly enforced to prevent compromised devices from booting; it supports error correction to improve reliability against non-malicious data corruption.</li> <li><strong>SELinux</strong>. Updated SELinux configuration and increased seccomp coverage further locks down the Application Sandbox and reduces attack surface.</li> <li><strong>Library load-order randomization and improved ASLR</strong>. Increased randomness makes some code-reuse attacks less reliable.</li> <li><strong>Kernel hardening</strong>. Added additional memory protection for newer kernels by marking portions of kernel memory as read-only, restricting kernel access to userspace addresses and further reducing the existing attack surface.</li> <li><strong>APK signature scheme v2</strong>. Introduced a whole-file signature scheme that improves verification speed and strengthens integrity guarantees.</li> <li><strong>Trusted CA store</strong>. To make it easier for apps to control access to their secure network traffic, user-installed certificate authorities and those installed through Device Admin APIs are no longer trusted by default for apps targeting API Level 24+. Additionally, all new Android devices must ship with the same trusted CA store.</li> <li><strong>Network Security Config</strong>. Configure network security and TLS through a declarative configuration file.</li> </ul> </section> <section> <h3 id="android-6" data-text="Android 6" tabindex="-1">Android 6</h3> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 6.0:</p> <ul> <li><strong>Runtime Permissions</strong>. Apps request permissions at runtime instead of being granted at App install time. Users can toggle permissions on and off for both M and pre-M apps.</li> <li><strong>Verified Boot</strong>. A set of cryptographic checks of system software are conducted prior to execution to ensure the phone is healthy from the bootloader all the way up to the operating system.</li> <li><strong>Hardware-Isolated Security</strong>. New Hardware Abstraction Layer (HAL) used by Fingerprint API, Lockscreen, Device Encryption, and Client Certificates to protect keys against kernel compromise and/or local physical attacks</li> <li><strong>Fingerprints</strong>. Devices can now be unlocked with just a touch. Developers can also take advantage of new APIs to use fingerprints to lock and unlock encryption keys.</li> <li><strong>SD Card Adoption</strong>. Removable media can be <em>adopted</em> to a device and expand available storage for app local data, photos, videos, etc., but still be protected by block-level encryption.</li> <li><strong>Clear Text Traffic</strong>. Developers can use a new StrictMode to make sure their app doesn't use cleartext.</li> <li><strong>System Hardening</strong>. Hardening of the system via policies enforced by SELinux. This offers better isolation between users, IOCTL filtering, reduce threat of exposed services, further tightening of SELinux domains, and extremely limited /proc access.</li> <li><strong>USB Access Control:</strong> Users must confirm to allow USB access to files, storage, or other functionality on the phone. Default is now <em>charge only</em> with access to storage requiring explicit approval from the user.</li> </ul> </section> <section> <h3 id="android-5" data-text="Android 5" tabindex="-1">Android 5</h3> <p>5.0</p> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p>Every Android release includes dozens of security enhancements to protect users. Here are some of the major security enhancements available in Android 5.0:</p> <ul> <li><strong>Encrypted by default.</strong> On devices that ship with L out-of-the-box, full disk encryption is enabled by default to improve protection of data on lost or stolen devices. Devices that update to L can be encrypted in <strong>Settings</strong> > <strong>Security</strong> . <li><strong>Improved full disk encryption.</strong> The user password is protected against brute-force attacks using <code translate="no" dir="ltr">scrypt</code> and, where available, the key is bound to the hardware keystore to prevent off-device attacks. As always, the Android screen lock secret and the device encryption key are not sent off the device or exposed to any application. <li><strong>Android sandbox reinforced with SELinux</strong> . Android now requires SELinux in enforcing mode for all domains. SELinux is a mandatory access control (MAC) system in the Linux kernel used to augment the existing discretionary access control (DAC) security model. This new layer provides additional protection against potential security vulnerabilities. <li><strong>Smart Lock.</strong> Android now includes trustlets that provide more flexibility for unlocking devices. For example, trustlets can allow devices to be unlocked automatically when close to another trusted device (through NFC, Bluetooth) or being used by someone with a trusted face. <li><strong>Multi user, restricted profile, and guest modes for phones and tablets.</strong> Android now provides for multiple users on phones and includes a guest mode that can be used to provide easy temporary access to your device without granting access to your data and apps. <li><strong>Updates to WebView without OTA.</strong> WebView can now be updated independent of the framework and without a system OTA. This allows for faster response to potential security issues in WebView. <li><strong>Updated cryptography for HTTPS and TLS/SSL.</strong> TLSv1.2 and TLSv1.1 is now enabled, Forward Secrecy is now preferred, AES-GCM is now enabled, and weak cipher suites (MD5, 3DES, and export cipher suites) are now disabled. See <a href="https://developer.android.com/reference/javax/net/ssl/SSLSocket.html">https://developer.android.com/reference/javax/net/ssl/SSLSocket.html</a> for more details. <li><strong>non-PIE linker support removed.</strong> Android now requires all dynamically linked executables to support PIE (position-independent executables). This enhances Android's address space layout randomization (ASLR) implementation. <li><strong>FORTIFY_SOURCE improvements.</strong> The following libc functions now implement FORTIFY_SOURCE protections: <code translate="no" dir="ltr">stpcpy()</code>, <code translate="no" dir="ltr">stpncpy()</code>, <code translate="no" dir="ltr">read()</code>, <code translate="no" dir="ltr">recvfrom()</code>, <code translate="no" dir="ltr">FD_CLR()</code>, <code translate="no" dir="ltr">FD_SET()</code>, and <code translate="no" dir="ltr">FD_ISSET()</code>. This provides protection against memory-corruption vulnerabilities involving those functions. <li><strong>Security Fixes.</strong> Android 5.0 also includes fixes for Android-specific vulnerabilities. Information about these vulnerabilities has been provided to Open Handset Alliance members, and fixes are available in Android Open Source Project. To improve security, some devices with earlier versions of Android may also include these fixes. </ul> </section> <section> <h3 id="android-4-and-lower" data-text="Android 4 and lower" tabindex="-1">Android 4 and lower</h3> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p> Every Android release includes dozens of security enhancements to protect users. The following are some of the security enhancements available in Android 4.4: </p> <ul> <li><strong>Android sandbox reinforced with SELinux.</strong> Android now uses SELinux in enforcing mode. SELinux is a mandatory access control (MAC) system in the Linux kernel used to augment the existing discretionary access control (DAC) based security model. This provides additional protection against potential security vulnerabilities.</li> <li><strong>Per User VPN.</strong> On multi-user devices, VPNs are now applied per user. This can allow a user to route all network traffic through a VPN without affecting other users on the device.</li> <li><strong>ECDSA Provider support in AndroidKeyStore.</strong> Android now has a keystore provider that allows use of ECDSA and DSA algorithms.</li> <li><strong>Device Monitoring Warnings.</strong> Android provides users with a warning if any certificate has been added to the device certificate store that could allow monitoring of encrypted network traffic.</li> <li><strong>FORTIFY_SOURCE.</strong> Android now supports FORTIFY_SOURCE level 2, and all code is compiled with these protections. FORTIFY_SOURCE has been enhanced to work with clang.</li> <li><strong>Certificate Pinning.</strong> Android 4.4 detects and prevents the use of fraudulent Google certificates used in secure SSL/TLS communications.</li> <li><strong>Security Fixes.</strong> Android 4.4 also includes fixes for Android-specific vulnerabilities. Information about these vulnerabilities has been provided to Open Handset Alliance members and fixes are available in Android Open Source Project. To improve security, some devices with earlier versions of Android may also include these fixes.</li> </ul> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p> Every Android release includes dozens of security enhancements to protect users. The following are some of the security enhancements available in Android 4.3: </p> <ul> <li><strong>Android sandbox reinforced with SELinux.</strong> This release strengthens the Android sandbox using the SELinux mandatory access control system (MAC) in the Linux kernel. SELinux reinforcement is invisible to users and developers, and adds robustness to the existing Android security model while maintaining compatibility with existing apps. To ensure continued compatibility this release allows the use of SELinux in a permissive mode. This mode logs any policy violations, but will not break apps or affect system behavior.</li> <li><strong>No <code translate="no" dir="ltr">setuid</code> or <code translate="no" dir="ltr">setgid</code> programs.</strong> Added support for filesystem capabilities to Android system files and removed all <code translate="no" dir="ltr">setuid</code> or <code translate="no" dir="ltr">setgid</code> programs. This reduces root attack surface and the likelihood of potential security vulnerabilities.</li> <li><strong>ADB authentication.</strong> Starting in Android 4.2.2, connections to ADB are authenticated with an RSA keypair. This prevents unauthorized use of ADB where the attacker has physical access to a device.</li> <li><strong>Restrict Setuid from Android Apps.</strong> The <code translate="no" dir="ltr">/system</code> partition is now mounted nosuid for zygote-spawned processes, preventing Android apps from executing <code translate="no" dir="ltr">setuid</code> programs. This reduces root attack surface and the likelihood of potential security vulnerabilities.</li> <li><strong>Capability bounding.</strong> Android zygote and ADB now use <code translate="no" dir="ltr">prctl(PR_CAPBSET_DROP)</code> to drop unnecessary capabilities prior to executing apps. This prevents Android apps and apps launched from the shell from acquiring privileged capabilities.</li> <li><strong>AndroidKeyStore Provider.</strong> Android now has a keystore provider that allows apps to create exclusive use keys. This provides apps with an API to create or store private keys that cannot be used by other apps.</li> <li><strong>KeyChain <code translate="no" dir="ltr">isBoundKeyAlgorithm</code>.</strong> Keychain API now provides a method (<code translate="no" dir="ltr">isBoundKeyType</code>) that allows apps to confirm that system-wide keys are bound to a hardware root of trust for the device. This provides a place to create or store private keys that can't be exported off the device, even in the event of a root compromise.</li> <li><strong><code translate="no" dir="ltr">NO_NEW_PRIVS</code>.</strong> Android zygote now uses <code translate="no" dir="ltr">prctl(PR_SET_NO_NEW_PRIVS)</code> to block addition of new privileges prior to execution app code. This prevents Android apps from performing operations that can elevate privileges through execve. (This requires Linux kernel version 3.5 or greater).</li> <li><strong><code translate="no" dir="ltr">FORTIFY_SOURCE</code> enhancements.</strong> Enabled <code translate="no" dir="ltr">FORTIFY_SOURCE</code> on Android x86 and MIPS and fortified <code translate="no" dir="ltr">strchr()</code>, <code translate="no" dir="ltr">strrchr()</code>, <code translate="no" dir="ltr">strlen()</code>, and <code translate="no" dir="ltr">umask()</code> calls. This can detect potential memory corruption vulnerabilities or unterminated string constants.</li> <li><strong>Relocation protections.</strong> Enabled read only relocations (relro) for statically linked executables and removed all text relocations in Android code. This provides defense in depth against potential memory corruption vulnerabilities.</li> <li><strong>Improved EntropyMixer.</strong> EntropyMixer now writes entropy at shutdown or reboot, in addition to periodic mixing. This allows retention of all entropy generated while devices are powered on, and is especially useful for devices that are rebooted immediately after provisioning.</li> <li><strong>Security fixes.</strong> Android 4.3 also includes fixes for Android-specific vulnerabilities. Information about these vulnerabilities has been provided to Open Handset Alliance members and fixes are available in Android Open Source Project. To improve security, some devices with earlier versions of Android may also include these fixes.</li> </ul> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p> Android provides a multi-layered security model described in the <a href="/docs/security">Android Security Overview</a>. Each update to Android includes dozens of security enhancements to protect users. The following are some of the security enhancements introduced in Android 4.2:</p> <ul> <li><strong>App verification:</strong> Users can choose to enable Verify Apps and have apps screened by an app verifier, prior to installation. App verification can alert the user if they try to install an app that might be harmful; if an app is especially bad, it can block installation.</li> <li><strong>More control of premium SMS:</strong> Android provides a notification if an app attempts to send SMS to a short code that uses premium services that might cause additional charges. The user can choose whether to allow the app to send the message or block it.</li> <li><strong>Always-on VPN:</strong> VPN can be configured so that apps won't have access to the network until a VPN connection is established. This prevents apps from sending data across other networks.</li> <li><strong>Certificate pinning:</strong> The Android core libraries now support <a href="https://developer.android.com/reference/android/net/http/X509TrustManagerExtensions.html">certificate pinning</a>. Pinned domains receive a certificate validation failure if the certificate doesn't chain to a set of expected certificates. This protects against possible compromise of certificate authorities.</li> <li><strong>Improved display of Android permissions:</strong> Permissions are organized into groups that are more easily understood by users. During review of the permissions, the user can click on the permission to see more detailed information about the permission.</li> <li><strong>installd hardening:</strong> The <code translate="no" dir="ltr">installd</code> daemon does not run as the root user, reducing potential attack surface for root privilege escalation.</li> <li><strong>init script hardening:</strong> init scripts now apply <code translate="no" dir="ltr">O_NOFOLLOW</code> semantics to prevent symlink related attacks.</li> <li><strong><code translate="no" dir="ltr">FORTIFY_SOURCE</code>:</strong> Android now implements <code translate="no" dir="ltr">FORTIFY_SOURCE</code>. This is used by system libraries and apps to prevent memory corruption.</li> <li><strong>ContentProvider default configuration:</strong> Apps that target API level 17 have <code translate="no" dir="ltr">export</code> set to <code translate="no" dir="ltr">false</code> by default for each <a href="https://developer.android.com/reference/android/content/ContentProvider.html">Content Provider</a>, reducing default attack surface for apps.</li> <li><strong>Cryptography:</strong> Modified the default implementations of SecureRandom and Cipher.RSA to use OpenSSL. Added SSL Socket support for TLSv1.1 and TLSv1.2 using OpenSSL 1.0.1</li> <li><strong>Security fixes:</strong> Upgraded open source libraries with security fixes include WebKit, libpng, OpenSSL, and LibXML. Android 4.2 also includes fixes for Android-specific vulnerabilities. Information about these vulnerabilities has been provided to Open Handset Alliance members and fixes are available in Android Open Source Project. To improve security, some devices with earlier versions of Android may also include these fixes.</li> </ul> <!-- Copyright 2017 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <p> Android provides a multi-layered security model described in the <a href="/docs/security">Android Security Overview</a>. Each update to Android includes dozens of security enhancements to protect users. The following are some of the security enhancements introduced in Android versions 1.5 through 4.1:</p> <dl> <dt><strong>Android 1.5</strong></dt> <dd><ul> <li>ProPolice to prevent stack buffer overruns (-fstack-protector)</li> <li>safe_iop to reduce integer overflows</li> <li>Extensions to OpenBSD dlmalloc to prevent double free() vulnerabilities and to prevent chunk consolidation attacks. Chunk consolidation attacks are a common way to exploit heap corruption.</li> <li>OpenBSD calloc to prevent integer overflows during memory allocation</li> </ul> </dd> <dt><strong>Android 2.3</strong></dt> <dd><ul> <li>Format string vulnerability protections (-Wformat-security -Werror=format-security)</li> <li>Hardware-based No eXecute (NX) to prevent code execution on the stack and heap</li> <li>Linux mmap_min_addr to mitigate null pointer dereference privilege escalation (further enhanced in Android 4.1)</li> </ul> </dd> <dt><strong>Android 4.0</strong></dt> <dd>Address Space Layout Randomization (ASLR) to randomize key locations in memory </dd> <dt><strong>Android 4.1</strong></dt> <dd><ul> <li>PIE (Position Independent Executable) support</li> <li>Read-only relocations / immediate binding (-Wl,-z,relro -Wl,-z,now)</li> <li>dmesg_restrict enabled (avoid leaking kernel addresses)</li> <li>kptr_restrict enabled (avoid leaking kernel addresses)</li> </ul> </dd> </dl> </section> </devsite-selector> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Content and code samples on this page are subject to the licenses described in the <a href="/license">Content License</a>. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.</p> <p>Last updated 2024-11-01 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-01 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Build</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//android.googlesource.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Android repository </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/source/requirements" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Requirements </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/source/downloading" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Downloading </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com/android/blobs-preview/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Preview binaries </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com/android/images/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Factory images </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com/android/drivers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Driver binaries </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Connect</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/Android/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > @Android on Twitter </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/AndroidDev/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > @AndroidDev on Twitter </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//blog.google/products/android/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Android Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//security.googleblog.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Google Security Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//groups.google.com/forum/?fromgroups#!forum/android-platform/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Platform on Google Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//groups.google.com/forum/?fromgroups#!forum/android-building/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Building on Google Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//groups.google.com/forum/?fromgroups#!forum/android-porting/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Porting on Google Groups </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Get help</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//support.google.com/android/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Android Help Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//support.google.com/pixelphone/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Pixel Help Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.android.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > www.android.com </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.android.com/gms/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Google Mobile Services </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//stackoverflow.com/questions/tagged/android-source/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Stack Overflow </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//issuetracker.google.com/issues?q=status:open%20componentid:190923" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Issue Tracker </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/source/" data-category="Site-Wide Custom Events" data-label="Footer About Android link" > About Android </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/source/community" data-category="Site-Wide Custom Events" data-label="Footer Community link" > Community </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/legal" data-category="Site-Wide Custom Events" data-label="Footer Legal link" > Legal </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/license" data-category="Site-Wide Custom Events" data-label="Footer License link" > License </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//issuetracker.google.com/issues/new?component=191476" data-category="Site-Wide Custom Events" data-label="Footer Site feedback link" > Site feedback </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt" >Português</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-2TQ26MFY2E", "purpose": 0}], "ga4p": [{"id": "G-2TQ26MFY2E", "purpose": 0}], "gtm": [], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Android Open Source Project", "signedIn": "False", "tenant": "androidsource", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="Xcm+fwwWhe/7zAYlAAShzMqoFLgtfg"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/js/app_loader.js', '[7,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource","https://androidsource-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/androidsource/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/favicon.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/androidsource/images/lockup.svg","https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","source.android.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["DevPro__enable_developer_subscriptions","Profiles__enable_recognition_badges","CloudShell__cloud_code_overflow_menu","Profiles__enable_completecodelab_endpoint","Profiles__enable_public_developer_profiles","Search__enable_dynamic_content_confidential_banner","CloudShell__cloud_shell_button","Cloud__enable_llm_concierge_chat","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_release_notes_notifications","Concierge__enable_pushui","Search__enable_ai_eligibility_checks","MiscFeatureFlags__emergency_css","Cloud__enable_cloud_facet_chat","MiscFeatureFlags__enable_variable_operator","BookNav__enable_tenant_cache_key","Profiles__enable_profile_collections","EngEduTelemetry__enable_engedu_telemetry","Cloud__enable_cloudx_ping","DevPro__enable_cloud_innovators_plus","Experiments__reqs_query_experiments","Cloud__enable_cloudx_experiment_ids","Profiles__enable_awarding_url","TpcFeatures__enable_required_headers","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__enable_project_variables","MiscFeatureFlags__enable_explain_this_code","Search__enable_page_map","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__developers_footer_image","Cloud__enable_cloud_shell","Analytics__enable_clearcut_logging","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_complete_playlist_endpoint","Profiles__enable_page_saving","Search__enable_suggestions_from_borg","Cloud__enable_legacy_calculator_redirect","Cloud__enable_free_trial_server_call","MiscFeatureFlags__enable_view_transitions","TpcFeatures__enable_mirror_tenant_redirects","Profiles__enable_dashboard_curated_recommendations","Profiles__require_profile_eligibility_for_signin"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.googleapis.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[7,"androidsource","Android Open Source Project","source.android.com",null,"androidsource-dot-devsite-v2-prod.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1]],null,null,null,[1,null,1],[1,1,null,null,1]],null,[29,null,null,null,null,null,"/images/lockup.svg","/images/touchicon-180.png",null,null,null,null,null,1,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1],null,[[null,null,null,[3,7],null,null,[1,[["docType","Choose a content type",[["Guide",null,null,null,null,null,null,null,null,"Guide"],["ReleaseNotes",null,null,null,null,null,null,null,null,"Release Notes"]]],["category","Choose a topic",[["Architecture",null,null,null,null,null,null,null,null,"Architecture"],["Automotive",null,null,null,null,null,null,null,null,"Automotive"],["AndroidBuilding",null,null,null,null,null,null,null,null,"Building"],["AndroidConnectivity",null,null,null,null,null,null,null,null,"Connectivity"],["Camera",null,null,null,null,null,null,null,null,"Camera"],["Compatibility",null,null,null,null,null,null,null,null,"Compatibility"],["Drivers",null,null,null,null,null,null,null,null,"Drivers"],["Graphics",null,null,null,null,null,null,null,null,"Graphics"],["Media",null,null,null,null,null,null,null,null,"Media"],["Security",null,null,null,null,null,null,null,null,"Security"],["Testing",null,null,null,null,null,null,null,null,"Testing"]]]]]],[1,1],null,1],[[null,null,null,null,null,null,null,[["G-2TQ26MFY2E"],null,null,[["G-2TQ26MFY2E",1]]],null,null,null,null,1]],null,4],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>