CINXE.COM
REST Resource: enterprises.devices | Android Management API | Google for Developers
<!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="Google for Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#009688"><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/developers/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=Google+Sans:400,500|Roboto: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/developers/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/touchicon-180-new.png"><link rel="canonical" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices"><link rel="search" type="application/opensearchdescription+xml" title="Google for Developers" href="https://developers.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices" /><link rel="alternate" hreflang="x-default" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices" /><link rel="alternate" hreflang="ar" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices?hl=vi" /><title>REST Resource: enterprises.devices | Android Management API | Google for Developers</title> <meta property="og:title" content="REST Resource: enterprises.devices | Android Management API | Google for Developers"><meta property="og:url" content="https://developers.google.com/android/management/reference/rest/v1/enterprises.devices"><meta property="og:image" content="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/opengraph/teal.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Android Management API", "item": "https://developers.google.com/android/management" },{ "@type": "ListItem", "position": 2, "name": "REST Resource: enterprises.devices", "item": "https://developers.google.com/android/management/reference/rest/v1/enterprises.devices" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="docs" template="page" theme="teal" type="reference" itemscope itemtype="http://developers.google.com/ReferenceObject" layout="docs" concierge='closed' 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"> <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="https://developers.google.com/android/management"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Android Management API" src="https://developers.google.com/static/android/management/images/adp.png" srcset="https://developers.google.com/static/android/management/images/adp_36.png 36w, https://developers.google.com/static/android/management/images/adp_48.png 48w, https://developers.google.com/static/android/management/images/adp_72.png 72w, https://developers.google.com/static/android/management/images/adp_96.png 96w, https://developers.google.com/static/android/management/images/adp_480.png 480w, https://developers.google.com/static/android/management/images/adp_720.png 720w, https://developers.google.com/static/android/management/images/adp_856.png 856w, https://developers.google.com/static/android/management/images/adp_960.png 960w, https://developers.google.com/static/android/management/images/adp_1440.png 1440w, https://developers.google.com/static/android/management/images/adp_1920.png 1920w, https://developers.google.com/static/android/management/images/adp_2880.png 2880w" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/android/management" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Android Management API" > Android Management API </a> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Android Management API" tenant-name="Google for Developers" project-scope="/android/management" url-scoped="https://developers.google.com/s/results/android/management" > <form class="devsite-search-form" action="https://developers.google.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_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 fp-auth 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-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://developers.google.com/android/management" track-metadata-eventdetail="https://developers.google.com/android/management" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - home" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Home" track-name="home" > Home </a> </tab> <tab > <a href="https://developers.google.com/android/management/introduction" track-metadata-eventdetail="https://developers.google.com/android/management/introduction" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab class="devsite-active"> <a href="https://developers.google.com/android/management/reference/rest" track-metadata-eventdetail="https://developers.google.com/android/management/reference/rest" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" aria-label="Reference, selected" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://developers.google.com/android/management/sample-app" track-metadata-eventdetail="https://developers.google.com/android/management/sample-app" class="devsite-tabs-content gc-analytics-event " track-type="nav" track-metadata-position="nav - sample" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Sample" track-name="sample" > Sample </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="https://developers.google.com/android/management"> <div class="devsite-product-logo-container" size="medium" > <picture> <img class="devsite-product-logo" alt="Android Management API" src="https://developers.google.com/static/android/management/images/adp.png" srcset="https://developers.google.com/static/android/management/images/adp_36.png 36w, https://developers.google.com/static/android/management/images/adp_48.png 48w, https://developers.google.com/static/android/management/images/adp_72.png 72w, https://developers.google.com/static/android/management/images/adp_96.png 96w, https://developers.google.com/static/android/management/images/adp_480.png 480w, https://developers.google.com/static/android/management/images/adp_720.png 720w, https://developers.google.com/static/android/management/images/adp_856.png 856w, https://developers.google.com/static/android/management/images/adp_960.png 960w, https://developers.google.com/static/android/management/images/adp_1440.png 1440w, https://developers.google.com/static/android/management/images/adp_1920.png 1920w, https://developers.google.com/static/android/management/images/adp_2880.png 2880w" sizes="64px" loading="lazy" > </picture> </div> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://developers.google.com/android/management" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Upper Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Android Management API" > Android Management API </a> </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="/android/management" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Home" track-name="home" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/android/management/introduction" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/android/management/reference/rest" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" 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="navMenu" 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> <li class="devsite-nav-item"> <a href="/android/management/sample-app" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Sample" track-name="sample" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sample" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Sample </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <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>Android Management API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest" ><span class="devsite-nav-text" tooltip>Resource summary</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>REST Resources</span> </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>enterprises</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises/patch" ><span class="devsite-nav-text" tooltip>patch</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>enterprises.applications</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.applications" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.applications" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.applications" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.applications/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.applications/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.applications/get" ><span class="devsite-nav-text" tooltip>get</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>enterprises.devices</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices/issueCommand" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices/issueCommand" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices/issueCommand" ><span class="devsite-nav-text" tooltip>issueCommand</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices/patch" ><span class="devsite-nav-text" tooltip>patch</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>enterprises.devices.operations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices.operations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices.operations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices.operations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices.operations/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices.operations/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices.operations/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices.operations/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices.operations/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices.operations/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.devices.operations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.devices.operations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.devices.operations/list" ><span class="devsite-nav-text" tooltip>list</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>enterprises.enrollmentTokens</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.enrollmentTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.enrollmentTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.enrollmentTokens" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.enrollmentTokens/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.enrollmentTokens/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.enrollmentTokens/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.enrollmentTokens/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.enrollmentTokens/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.enrollmentTokens/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.enrollmentTokens/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.enrollmentTokens/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.enrollmentTokens/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.enrollmentTokens/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.enrollmentTokens/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.enrollmentTokens/list" ><span class="devsite-nav-text" tooltip>list</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>enterprises.migrationTokens</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.migrationTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.migrationTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.migrationTokens" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.migrationTokens/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.migrationTokens/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.migrationTokens/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.migrationTokens/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.migrationTokens/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.migrationTokens/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.migrationTokens/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.migrationTokens/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.migrationTokens/list" ><span class="devsite-nav-text" tooltip>list</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>enterprises.policies</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.policies" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.policies/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.policies/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.policies/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.policies/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.policies/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.policies/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.policies/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.policies/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.policies/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.policies/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.policies/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.policies/patch" ><span class="devsite-nav-text" tooltip>patch</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>enterprises.webApps</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webApps/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webApps/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webApps/patch" ><span class="devsite-nav-text" tooltip>patch</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>enterprises.webTokens</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webTokens" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/enterprises.webTokens/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/enterprises.webTokens/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/enterprises.webTokens/create" ><span class="devsite-nav-text" tooltip>create</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>provisioningInfo</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/provisioningInfo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/provisioningInfo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/provisioningInfo" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/provisioningInfo/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/provisioningInfo/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/provisioningInfo/get" ><span class="devsite-nav-text" tooltip>get</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>signupUrls</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/signupUrls" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/signupUrls" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/signupUrls" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/signupUrls/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/signupUrls/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/signupUrls/create" ><span class="devsite-nav-text" tooltip>create</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>Types</span> </div></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/AdbShellCommandEvent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/AdbShellCommandEvent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/AdbShellCommandEvent" ><span class="devsite-nav-text" tooltip>AdbShellCommandEvent</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/AdbShellInteractiveEvent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/AdbShellInteractiveEvent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/AdbShellInteractiveEvent" ><span class="devsite-nav-text" tooltip>AdbShellInteractiveEvent</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/AllowPersonalUsage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/AllowPersonalUsage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/AllowPersonalUsage" ><span class="devsite-nav-text" tooltip>AllowPersonalUsage</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/AppProcessInfo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/AppProcessInfo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/AppProcessInfo" ><span class="devsite-nav-text" tooltip>AppProcessInfo</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/AppProcessStartEvent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/AppProcessStartEvent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/AppProcessStartEvent" ><span class="devsite-nav-text" tooltip>AppProcessStartEvent</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/BatchUsageLogEvents" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/BatchUsageLogEvents" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/BatchUsageLogEvents" ><span class="devsite-nav-text" tooltip>BatchUsageLogEvents</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/DmVerityMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/DmVerityMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/DmVerityMode" ><span class="devsite-nav-text" tooltip>DmVerityMode</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/EventType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/EventType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/EventType" ><span class="devsite-nav-text" tooltip>EventType</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/IssueCommandResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/IssueCommandResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/IssueCommandResponse" ><span class="devsite-nav-text" tooltip>IssueCommandResponse</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/ManagementMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/ManagementMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/ManagementMode" ><span class="devsite-nav-text" tooltip>ManagementMode</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/NonComplianceReason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/NonComplianceReason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/NonComplianceReason" ><span class="devsite-nav-text" tooltip>NonComplianceReason</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/Ownership" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/Ownership" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/Ownership" ><span class="devsite-nav-text" tooltip>Ownership</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/PasswordPolicyScope" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/PasswordPolicyScope" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/PasswordPolicyScope" ><span class="devsite-nav-text" tooltip>PasswordPolicyScope</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/PasswordRequirements" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/PasswordRequirements" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/PasswordRequirements" ><span class="devsite-nav-text" tooltip>PasswordRequirements</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/Status" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/Status" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/Status" ><span class="devsite-nav-text" tooltip>Status</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/User" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/User" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/User" ><span class="devsite-nav-text" tooltip>User</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/UserFacingMessage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/UserFacingMessage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/UserFacingMessage" ><span class="devsite-nav-text" tooltip>UserFacingMessage</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/rest/v1/VerifiedBootState" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/rest/v1/VerifiedBootState" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/rest/v1/VerifiedBootState" ><span class="devsite-nav-text" tooltip>VerifiedBootState</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>AMAPI Extensibility SDK</span> </div><ul class="devsite-nav-section"><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>com.google.android.managementapi.commands</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/package-summary" ><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>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/CommandListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/CommandListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/CommandListener" ><span class="devsite-nav-text" tooltip>CommandListener</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClient" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClient" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClient" ><span class="devsite-nav-text" tooltip>LocalCommandClient</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>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClientFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClientFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/LocalCommandClientFactory" ><span class="devsite-nav-text" tooltip>LocalCommandClientFactory</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>Exceptions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/CommandException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/CommandException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/CommandException" ><span class="devsite-nav-text" tooltip>CommandException</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>com.google.android.managementapi.commands.model</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/package-summary" ><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>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command" ><span class="devsite-nav-text" tooltip>Command</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.Builder" ><span class="devsite-nav-text" tooltip>Command.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus" ><span class="devsite-nav-text" tooltip>Command.ClearAppsDataStatus</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.Builder" ><span class="devsite-nav-text" tooltip>Command.ClearAppsDataStatus.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus" ><span class="devsite-nav-text" tooltip>Command.ClearAppsDataStatus.PerAppStatus</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.Builder" ><span class="devsite-nav-text" tooltip>Command.ClearAppsDataStatus.PerAppStatus.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase" ><span class="devsite-nav-text" tooltip>Command.StatusCase</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest" ><span class="devsite-nav-text" tooltip>GetCommandRequest</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/GetCommandRequest.Builder" ><span class="devsite-nav-text" tooltip>GetCommandRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest" ><span class="devsite-nav-text" tooltip>IssueCommandRequest</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.Builder" ><span class="devsite-nav-text" tooltip>IssueCommandRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData" ><span class="devsite-nav-text" tooltip>IssueCommandRequest.ClearAppsData</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ClearAppsData.Builder" ><span class="devsite-nav-text" tooltip>IssueCommandRequest.ClearAppsData.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase" ><span class="devsite-nav-text" tooltip>IssueCommandRequest.ParamsCase</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>Enums</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.ClearStatus" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.ClearStatus" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.ClearAppsDataStatus.PerAppStatus.ClearStatus" ><span class="devsite-nav-text" tooltip>Command.ClearAppsDataStatus.PerAppStatus.ClearStatus</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.State" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.State" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.State" ><span class="devsite-nav-text" tooltip>Command.State</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase.Kind" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase.Kind" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/Command.StatusCase.Kind" ><span class="devsite-nav-text" tooltip>Command.StatusCase.Kind</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase.Kind" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase.Kind" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/commands/model/IssueCommandRequest.ParamsCase.Kind" ><span class="devsite-nav-text" tooltip>IssueCommandRequest.ParamsCase.Kind</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>com.google.android.managementapi.dpcmigration</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/package-summary" ><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>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClient" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClient" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClient" ><span class="devsite-nav-text" tooltip>DpcMigrationClient</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationListener" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationListener" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationListener" ><span class="devsite-nav-text" tooltip>DpcMigrationListener</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>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAccessWifiStatePermissionMissingException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAccessWifiStatePermissionMissingException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAccessWifiStatePermissionMissingException" ><span class="devsite-nav-text" tooltip>DpcMigrationAccessWifiStatePermissionMissingException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAndroidDevicePolicyNotInstalledException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAndroidDevicePolicyNotInstalledException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAndroidDevicePolicyNotInstalledException" ><span class="devsite-nav-text" tooltip>DpcMigrationAndroidDevicePolicyNotInstalledException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationApiLevelException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationApiLevelException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationApiLevelException" ><span class="devsite-nav-text" tooltip>DpcMigrationApiLevelException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAwaitingMigrationException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAwaitingMigrationException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationAwaitingMigrationException" ><span class="devsite-nav-text" tooltip>DpcMigrationAwaitingMigrationException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClientFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClientFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationClientFactory" ><span class="devsite-nav-text" tooltip>DpcMigrationClientFactory</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDeviceIdMismatchException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDeviceIdMismatchException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDeviceIdMismatchException" ><span class="devsite-nav-text" tooltip>DpcMigrationDeviceIdMismatchException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageNameMismatchException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageNameMismatchException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageNameMismatchException" ><span class="devsite-nav-text" tooltip>DpcMigrationDpcPackageNameMismatchException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageSignatureMismatchException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageSignatureMismatchException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationDpcPackageSignatureMismatchException" ><span class="devsite-nav-text" tooltip>DpcMigrationDpcPackageSignatureMismatchException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagementModeMismatchException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagementModeMismatchException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagementModeMismatchException" ><span class="devsite-nav-text" tooltip>DpcMigrationManagementModeMismatchException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenExpiredException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenExpiredException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenExpiredException" ><span class="devsite-nav-text" tooltip>DpcMigrationTokenExpiredException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenParseException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenParseException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenParseException" ><span class="devsite-nav-text" tooltip>DpcMigrationTokenParseException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenSignatureException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenSignatureException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationTokenSignatureException" ><span class="devsite-nav-text" tooltip>DpcMigrationTokenSignatureException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationUnknownException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationUnknownException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationUnknownException" ><span class="devsite-nav-text" tooltip>DpcMigrationUnknownException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationWifiRemovalRequestedOnCompanyOwnedDeviceException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationWifiRemovalRequestedOnCompanyOwnedDeviceException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationWifiRemovalRequestedOnCompanyOwnedDeviceException" ><span class="devsite-nav-text" tooltip>DpcMigrationWifiRemovalRequestedOnCompanyOwnedDeviceException</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>Exceptions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationException" ><span class="devsite-nav-text" tooltip>DpcMigrationException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationInternalException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationInternalException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationInternalException" ><span class="devsite-nav-text" tooltip>DpcMigrationInternalException</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagedAccountException" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagedAccountException" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/DpcMigrationManagedAccountException" ><span class="devsite-nav-text" tooltip>DpcMigrationManagedAccountException</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>com.google.android.managementapi.dpcmigration.model</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/package-summary" ><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>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt" ><span class="devsite-nav-text" tooltip>DpcMigrationAttempt</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.Builder" ><span class="devsite-nav-text" tooltip>DpcMigrationAttempt.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest" ><span class="devsite-nav-text" tooltip>DpcMigrationRequest</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.Builder" ><span class="devsite-nav-text" tooltip>DpcMigrationRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork" ><span class="devsite-nav-text" tooltip>DpcMigrationRequest.WifiNetwork</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationRequest.WifiNetwork.Builder" ><span class="devsite-nav-text" tooltip>DpcMigrationRequest.WifiNetwork.Builder</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest" ><span class="devsite-nav-text" tooltip>GetDpcMigrationAttemptRequest</span></a></li><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/GetDpcMigrationAttemptRequest.Builder" ><span class="devsite-nav-text" tooltip>GetDpcMigrationAttemptRequest.Builder</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>Enums</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.State" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.State" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/dpcmigration/model/DpcMigrationAttempt.State" ><span class="devsite-nav-text" tooltip>DpcMigrationAttempt.State</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>com.google.android.managementapi.notification</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/notification/package-summary" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/notification/package-summary" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/notification/package-summary" ><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>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/android/management/reference/amapi/com/google/android/managementapi/notification/NotificationReceiverService" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /android/management/reference/amapi/com/google/android/managementapi/notification/NotificationReceiverService" track-type="bookNav" track-name="click" track-metadata-eventdetail="/android/management/reference/amapi/com/google/android/managementapi/notification/NotificationReceiverService" ><span class="devsite-nav-text" tooltip>NotificationReceiverService</span></a></li></ul></div></li></ul></div></li></ul></div></li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content" has-book-nav > <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://developers.google.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="" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/products" 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="" > Products </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/android/management" 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="Android Management API" > Android Management API </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.google.com/android/management/reference/rest" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > Reference </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Android Management API" product-id="721952" bucket="" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-icon="https://developers.google.com/static/android/management/images/adp.png" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> REST Resource: enterprises.devices </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 "> <meta itemprop="name" content="enterprises.devices"> <meta itemprop="path" content="/android/management/reference/rest/v1/enterprises.devices"> <section id="/android/management/reference/rest/v1/enterprises.devices"> <ul class="toc"> <li><a href="#Device">Resource: Device</a> <ul> <li><a href="#Device.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#DeviceState">DeviceState</a></li> <li><a href="#NonComplianceDetail">NonComplianceDetail</a> <ul> <li><a href="#NonComplianceDetail.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#InstallationFailureReason">InstallationFailureReason</a></li> <li><a href="#SpecificNonComplianceReason">SpecificNonComplianceReason</a></li> <li><a href="#SpecificNonComplianceContext">SpecificNonComplianceContext</a> <ul> <li><a href="#SpecificNonComplianceContext.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#OncWifiContext">OncWifiContext</a> <ul> <li><a href="#OncWifiContext.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#PasswordPoliciesContext">PasswordPoliciesContext</a> <ul> <li><a href="#PasswordPoliciesContext.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#SoftwareInfo">SoftwareInfo</a> <ul> <li><a href="#SoftwareInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#SystemUpdateInfo">SystemUpdateInfo</a> <ul> <li><a href="#SystemUpdateInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#UpdateStatus">UpdateStatus</a></li> <li><a href="#HardwareInfo">HardwareInfo</a> <ul> <li><a href="#HardwareInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#Display">Display</a> <ul> <li><a href="#Display.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#DisplayState">DisplayState</a></li> <li><a href="#ApplicationReport">ApplicationReport</a> <ul> <li><a href="#ApplicationReport.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#ApplicationEvent">ApplicationEvent</a> <ul> <li><a href="#ApplicationEvent.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#ApplicationEventType">ApplicationEventType</a></li> <li><a href="#ApplicationSource">ApplicationSource</a></li> <li><a href="#ApplicationState">ApplicationState</a></li> <li><a href="#KeyedAppState">KeyedAppState</a> <ul> <li><a href="#KeyedAppState.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#Severity">Severity</a></li> <li><a href="#UserFacingType">UserFacingType</a></li> <li><a href="#NetworkInfo">NetworkInfo</a> <ul> <li><a href="#NetworkInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#TelephonyInfo">TelephonyInfo</a> <ul> <li><a href="#TelephonyInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#MemoryInfo">MemoryInfo</a> <ul> <li><a href="#MemoryInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#MemoryEvent">MemoryEvent</a> <ul> <li><a href="#MemoryEvent.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#MemoryEventType">MemoryEventType</a></li> <li><a href="#PowerManagementEvent">PowerManagementEvent</a> <ul> <li><a href="#PowerManagementEvent.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#PowerManagementEventType">PowerManagementEventType</a></li> <li><a href="#HardwareStatus">HardwareStatus</a> <ul> <li><a href="#HardwareStatus.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#DeviceSettings">DeviceSettings</a> <ul> <li><a href="#DeviceSettings.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#EncryptionStatus">EncryptionStatus</a></li> <li><a href="#SecurityPosture">SecurityPosture</a> <ul> <li><a href="#SecurityPosture.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#DevicePosture">DevicePosture</a></li> <li><a href="#PostureDetail">PostureDetail</a> <ul> <li><a href="#PostureDetail.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#SecurityRisk">SecurityRisk</a></li> <li><a href="#CommonCriteriaModeInfo">CommonCriteriaModeInfo</a> <ul> <li><a href="#CommonCriteriaModeInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#CommonCriteriaModeStatus">CommonCriteriaModeStatus</a></li> <li><a href="#PolicySignatureVerificationStatus">PolicySignatureVerificationStatus</a></li> <li><a href="#DpcMigrationInfo">DpcMigrationInfo</a> <ul> <li><a href="#DpcMigrationInfo.SCHEMA_REPRESENTATION">JSON representation</a></li> </ul> </li> <li><a href="#METHODS_SUMMARY">Methods</a></li> </ul> <section id="Device"> <h2 id="resource:-device" data-text="Resource: Device" tabindex="-1">Resource: Device</h2> <section id="Device.description"> <p>A device owned by an enterprise. Unless otherwise noted, all fields are read-only and can't be modified by <code translate="no" dir="ltr">enterprises.devices.patch</code>.</p> </section> <section id="Device.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"name"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"userName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"managementMode"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/ManagementMode">ManagementMode</a></code>)</span><span class="pun">,</span> <span class="str">"state"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceState">DeviceState</a></code>)</span><span class="pun">,</span> <span class="str">"appliedState"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceState">DeviceState</a></code>)</span><span class="pun">,</span> <span class="str">"policyCompliant"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"nonComplianceDetails"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail">NonComplianceDetail</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"enrollmentTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"lastStatusReportTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"lastPolicyComplianceReportTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"lastPolicySyncTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"policyName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"appliedPolicyName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"appliedPolicyVersion"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"apiLevel"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"enrollmentTokenData"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"enrollmentTokenName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"disabledReason"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/UserFacingMessage">UserFacingMessage</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"softwareInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SoftwareInfo">SoftwareInfo</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"hardwareInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#HardwareInfo">HardwareInfo</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"displays"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#Display">Display</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"applicationReports"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationReport">ApplicationReport</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"previousDeviceNames"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">string</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"networkInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NetworkInfo">NetworkInfo</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"memoryInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryInfo">MemoryInfo</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"memoryEvents"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryEvent">MemoryEvent</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"powerManagementEvents"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PowerManagementEvent">PowerManagementEvent</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"hardwareStatusSamples"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#HardwareStatus">HardwareStatus</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"deviceSettings"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceSettings">DeviceSettings</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"user"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/User">User</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"systemProperties"</span><span class="pun">: </span><span class="pun">{</span> <span class="str">string</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="kwd">...</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"securityPosture"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SecurityPosture">SecurityPosture</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"ownership"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/Ownership">Ownership</a></code>)</span><span class="pun">,</span> <span class="str">"commonCriteriaModeInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#CommonCriteriaModeInfo">CommonCriteriaModeInfo</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"appliedPasswordPolicies"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/PasswordRequirements">PasswordRequirements</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"dpcMigrationInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DpcMigrationInfo">DpcMigrationInfo</a></code>)</span> <span class="pun">}</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="Device.FIELDS"> <table class="properties responsive fixed" id="Device.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="Device.FIELDS.name"> <td><code translate="no" dir="ltr">name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The name of the device in the form <code translate="no" dir="ltr">enterprises/{enterpriseId}/devices/{deviceId}</code>.</p> </td> </tr> <tr id="Device.FIELDS.user_name"> <td><code translate="no" dir="ltr">user<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The resource name of the user that owns this device in the form <code translate="no" dir="ltr">enterprises/{enterpriseId}/users/{userId}</code>.</p> </td> </tr> <tr id="Device.FIELDS.management_mode"> <td><code translate="no" dir="ltr">management<wbr>Mode</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/ManagementMode">ManagementMode</a></code>)</code></p> <p>The type of management mode Android Device Policy takes on the device. This influences which policy settings are supported.</p> </td> </tr> <tr id="Device.FIELDS.state"> <td><code translate="no" dir="ltr">state</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceState">DeviceState</a></code>)</code></p> <p>The state to be applied to the device. This field can be modified by a patch request. Note that when calling <code translate="no" dir="ltr">enterprises.devices.patch</code>, <code translate="no" dir="ltr">ACTIVE</code> and <code translate="no" dir="ltr">DISABLED</code> are the only allowable values. To enter the device into a <code translate="no" dir="ltr">DELETED</code> state, call <a href="/android/management/reference/rest/v1/enterprises.devices/delete"><code translate="no" dir="ltr">enterprises.devices.delete</code></a>.</p> </td> </tr> <tr id="Device.FIELDS.applied_state"> <td><code translate="no" dir="ltr">applied<wbr>State</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceState">DeviceState</a></code>)</code></p> <p>The state currently applied to the device.</p> </td> </tr> <tr id="Device.FIELDS.policy_compliant"> <td><code translate="no" dir="ltr">policy<wbr>Compliant</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether the device is compliant with its policy.</p> </td> </tr> <tr id="Device.FIELDS.non_compliance_details"> <td><code translate="no" dir="ltr">non<wbr>Compliance<wbr>Details[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail">NonComplianceDetail</a></code>)</code></p> <p>Details about policy settings that the device is not compliant with.</p> </td> </tr> <tr id="Device.FIELDS.enrollment_time"> <td><code translate="no" dir="ltr">enrollment<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The time of device enrollment.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="Device.FIELDS.last_status_report_time"> <td><code translate="no" dir="ltr">last<wbr>Status<wbr>Report<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The last time the device sent a status report.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="Device.FIELDS.last_policy_compliance_report_time"> <td><code translate="no" dir="ltr">lastPolicyComplianceReportTime<br><b>(deprecated)</b></code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <aside class="warning"><p>This item is deprecated!</p></aside> <p>Deprecated.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="Device.FIELDS.last_policy_sync_time"> <td><code translate="no" dir="ltr">last<wbr>Policy<wbr>Sync<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The last time the device fetched its policy.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="Device.FIELDS.policy_name"> <td><code translate="no" dir="ltr">policy<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The name of the policy applied to the device, in the form <code translate="no" dir="ltr">enterprises/{enterpriseId}/policies/{policyId}</code>. If not specified, the <code translate="no" dir="ltr">policyName</code> for the device's user is applied. This field can be modified by a patch request. You can specify only the <code translate="no" dir="ltr">policyId</code> when calling <code translate="no" dir="ltr">enterprises.devices.patch</code>, as long as the <code translate="no" dir="ltr">policyId</code> doesn’t contain any slashes. The rest of the policy name is inferred.</p> </td> </tr> <tr id="Device.FIELDS.applied_policy_name"> <td><code translate="no" dir="ltr">applied<wbr>Policy<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The name of the policy currently applied to the device.</p> </td> </tr> <tr id="Device.FIELDS.applied_policy_version"> <td><code translate="no" dir="ltr">applied<wbr>Policy<wbr>Version</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<a href="https://developers.google.com/discovery/v1/type-format">int64</a> format)</code></p> <p>The version of the policy currently applied to the device.</p> </td> </tr> <tr id="Device.FIELDS.api_level"> <td><code translate="no" dir="ltr">api<wbr>Level</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>The API level of the Android platform version running on the device.</p> </td> </tr> <tr id="Device.FIELDS.enrollment_token_data"> <td><code translate="no" dir="ltr">enrollment<wbr>Token<wbr>Data</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>If the device was enrolled with an enrollment token with additional data provided, this field contains that data.</p> </td> </tr> <tr id="Device.FIELDS.enrollment_token_name"> <td><code translate="no" dir="ltr">enrollment<wbr>Token<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>If the device was enrolled with an enrollment token, this field contains the name of the token.</p> </td> </tr> <tr id="Device.FIELDS.disabled_reason"> <td><code translate="no" dir="ltr">disabled<wbr>Reason</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/UserFacingMessage">UserFacingMessage</a></code>)</code></p> <p>If the device state is <code translate="no" dir="ltr">DISABLED</code>, an optional message that is displayed on the device indicating the reason the device is disabled. This field can be modified by a patch request.</p> </td> </tr> <tr id="Device.FIELDS.software_info"> <td><code translate="no" dir="ltr">software<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SoftwareInfo">SoftwareInfo</a></code>)</code></p> <p>Detailed information about the device software. This information is only available if <code translate="no" dir="ltr">softwareInfoEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.hardware_info"> <td><code translate="no" dir="ltr">hardware<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#HardwareInfo">HardwareInfo</a></code>)</code></p> <p>Detailed information about the device hardware.</p> </td> </tr> <tr id="Device.FIELDS.displays"> <td><code translate="no" dir="ltr">displays[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#Display">Display</a></code>)</code></p> <p>Detailed information about displays on the device. This information is only available if <code translate="no" dir="ltr">displayInfoEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.application_reports"> <td><code translate="no" dir="ltr">application<wbr>Reports[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationReport">ApplicationReport</a></code>)</code></p> <p>Reports for apps installed on the device. This information is only available when <code translate="no" dir="ltr">applicationReportsEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.previous_device_names"> <td><code translate="no" dir="ltr">previous<wbr>Device<wbr>Names[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>If the same physical device has been enrolled multiple times, this field contains its previous device names. The serial number is used as the unique identifier to determine if the same physical device has enrolled previously. The names are in chronological order.</p> </td> </tr> <tr id="Device.FIELDS.network_info"> <td><code translate="no" dir="ltr">network<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NetworkInfo">NetworkInfo</a></code>)</code></p> <p>Device network information. This information is only available if <code translate="no" dir="ltr">networkInfoEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.memory_info"> <td><code translate="no" dir="ltr">memory<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryInfo">MemoryInfo</a></code>)</code></p> <p>Memory information: contains information about device memory and storage.</p> </td> </tr> <tr id="Device.FIELDS.memory_events"> <td><code translate="no" dir="ltr">memory<wbr>Events[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryEvent">MemoryEvent</a></code>)</code></p> <p>Events related to memory and storage measurements in chronological order. This information is only available if <code translate="no" dir="ltr">memoryInfoEnabled</code> is true in the device's policy.</p><p>Events are retained for a certain period of time and old events are deleted.</p> </td> </tr> <tr id="Device.FIELDS.power_management_events"> <td><code translate="no" dir="ltr">power<wbr>Management<wbr>Events[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PowerManagementEvent">PowerManagementEvent</a></code>)</code></p> <p>Power management events on the device in chronological order. This information is only available if <code translate="no" dir="ltr">powerManagementEventsEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.hardware_status_samples"> <td><code translate="no" dir="ltr">hardware<wbr>Status<wbr>Samples[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#HardwareStatus">HardwareStatus</a></code>)</code></p> <p>Hardware status samples in chronological order. This information is only available if <code translate="no" dir="ltr">hardwareStatusEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.device_settings"> <td><code translate="no" dir="ltr">device<wbr>Settings</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DeviceSettings">DeviceSettings</a></code>)</code></p> <p>Device settings information. This information is only available if <code translate="no" dir="ltr">deviceSettingsEnabled</code> is true in the device's policy.</p> </td> </tr> <tr id="Device.FIELDS.user"> <td><code translate="no" dir="ltr">user</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/User">User</a></code>)</code></p> <p>The user who owns the device.</p> </td> </tr> <tr id="Device.FIELDS.system_properties"> <td><code translate="no" dir="ltr">system<wbr>Properties</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">map (key: string, value: string)</code></p> <p>Map of selected system properties name and value related to the device. This information is only available if <code translate="no" dir="ltr">systemPropertiesEnabled</code> is true in the device's policy.</p><p>An object containing a list of <code translate="no" dir="ltr">"key": value</code> pairs. Example: <code translate="no" dir="ltr">{ "name": "wrench", "mass": "1.3kg", "count": "3" }</code>.</p> </td> </tr> <tr id="Device.FIELDS.security_posture"> <td><code translate="no" dir="ltr">security<wbr>Posture</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SecurityPosture">SecurityPosture</a></code>)</code></p> <p>Device's security posture value that reflects how secure the device is.</p> </td> </tr> <tr id="Device.FIELDS.ownership"> <td><code translate="no" dir="ltr">ownership</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/Ownership">Ownership</a></code>)</code></p> <p>Ownership of the managed device.</p> </td> </tr> <tr id="Device.FIELDS.common_criteria_mode_info"> <td><code translate="no" dir="ltr">common<wbr>Criteria<wbr>Mode<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#CommonCriteriaModeInfo">CommonCriteriaModeInfo</a></code>)</code></p> <p>Information about Common Criteria Mode—security standards defined in the <a href="https://www.commoncriteriaportal.org/">Common Criteria for Information Technology Security Evaluation</a> (CC).</p><p>This information is only available if <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.policies#StatusReportingSettings.FIELDS.common_criteria_mode_enabled">statusReportingSettings.commonCriteriaModeEnabled</a></code> is <code translate="no" dir="ltr">true</code> in the device's policy the device is company-owned.</p> </td> </tr> <tr id="Device.FIELDS.applied_password_policies"> <td><code translate="no" dir="ltr">applied<wbr>Password<wbr>Policies[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/PasswordRequirements">PasswordRequirements</a></code>)</code></p> <p>The password requirements currently applied to the device.</p> <ul> <li>The applied requirements may be slightly different from those specified in <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.policies#Policy.FIELDS.password_policies"><code translate="no" dir="ltr">passwordPolicies</code></a></code> in some cases.</li> <li><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.field_path"><code translate="no" dir="ltr">fieldPath</code></a></code> is set based on <code translate="no" dir="ltr">passwordPolicies</code>.</li> </ul> </td> </tr> <tr id="Device.FIELDS.dpc_migration_info"> <td><code translate="no" dir="ltr">dpc<wbr>Migration<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DpcMigrationInfo">DpcMigrationInfo</a></code>)</code></p> <p>Output only. Information related to whether this device was migrated from being managed by another Device Policy Controller (DPC).</p> </td> </tr> </tbody> </table> </section> </section> <section id="DeviceState"> <h2 id="devicestate" data-text="DeviceState" tabindex="-1">DeviceState</h2> <section id="DeviceState.description"> <p>States that may be applied to a device.</p> </section> <section id="DeviceState.ENUM_VALUES"> <table class="constants responsive fixed" id="DeviceState.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="DeviceState.ENUM_VALUES.DEVICE_STATE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">DEVICE_STATE_UNSPECIFIED</code></td> <td>This value is disallowed.</td> </tr> <tr id="DeviceState.ENUM_VALUES.ACTIVE"> <td><code class="apitype" translate="no" dir="ltr">ACTIVE</code></td> <td>The device is active.</td> </tr> <tr id="DeviceState.ENUM_VALUES.DISABLED"> <td><code class="apitype" translate="no" dir="ltr">DISABLED</code></td> <td>The device is disabled.</td> </tr> <tr id="DeviceState.ENUM_VALUES.DELETED"> <td><code class="apitype" translate="no" dir="ltr">DELETED</code></td> <td>The device was deleted. This state is never returned by an API call, but is used in the final status report when the device acknowledges the deletion. If the device is deleted via the API call, this state is published to Pub/Sub. If the user deletes the work profile or resets the device, the device state will remain unknown to the server.</td> </tr> <tr id="DeviceState.ENUM_VALUES.PROVISIONING"> <td><code class="apitype" translate="no" dir="ltr">PROVISIONING</code></td> <td>The device is being provisioned. Newly enrolled devices are in this state until they have a policy applied.</td> </tr> <tr id="DeviceState.ENUM_VALUES.LOST"> <td><code class="apitype" translate="no" dir="ltr">LOST</code></td> <td>The device is lost. This state is only possible on organization-owned devices.</td> </tr> <tr id="DeviceState.ENUM_VALUES.PREPARING_FOR_MIGRATION"> <td><code class="apitype" translate="no" dir="ltr">PREPARING_FOR_MIGRATION</code></td> <td>The device is preparing for migrating to Android Management API. No further action is needed for the migration to continue.</td> </tr> <tr id="DeviceState.ENUM_VALUES.DEACTIVATED_BY_DEVICE_FINANCE"> <td><code class="apitype" translate="no" dir="ltr">DEACTIVATED_BY_DEVICE_FINANCE</code></td> <td>This is a financed device that has been "locked" by the financing agent. This means certain policy settings have been applied which limit device functionality until the device has been "unlocked" by the financing agent. The device will continue to apply policy settings excluding those overridden by the financing agent. When the device is "locked", the state is reported in <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#Device.FIELDS.applied_state">appliedState</a></code> as <code translate="no" dir="ltr">DEACTIVATED_BY_DEVICE_FINANCE</code>.</td> </tr> </tbody> </table> </section> </section> <section id="NonComplianceDetail"> <h2 id="noncompliancedetail" data-text="NonComplianceDetail" tabindex="-1">NonComplianceDetail</h2> <section id="NonComplianceDetail.description"> <p>Provides detail about non-compliance with a policy setting.</p> </section> <section id="NonComplianceDetail.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"settingName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"nonComplianceReason"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason">NonComplianceReason</a></code>)</span><span class="pun">,</span> <span class="str">"packageName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"fieldPath"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"currentValue"</span><span class="pun">: </span><span class="kwd">value</span><span class="pun">,</span> <span class="str">"installationFailureReason"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#InstallationFailureReason">InstallationFailureReason</a></code>)</span><span class="pun">,</span> <span class="str">"specificNonComplianceReason"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason">SpecificNonComplianceReason</a></code>)</span><span class="pun">,</span> <span class="str">"specificNonComplianceContext"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext">SpecificNonComplianceContext</a></code>)</span> <span class="pun">}</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="NonComplianceDetail.FIELDS"> <table class="properties responsive fixed" id="NonComplianceDetail.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="NonComplianceDetail.FIELDS.setting_name"> <td><code translate="no" dir="ltr">setting<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The name of the policy setting. This is the JSON field name of a top-level <a href="/android/management/reference/rest/v1/enterprises.policies#Policy"><code translate="no" dir="ltr">Policy</code></a> field.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.non_compliance_reason"> <td><code translate="no" dir="ltr">non<wbr>Compliance<wbr>Reason</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason">NonComplianceReason</a></code>)</code></p> <p>The reason the device is not in compliance with the setting.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.package_name"> <td><code translate="no" dir="ltr">package<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The package name indicating which app is out of compliance, if applicable.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.field_path"> <td><code translate="no" dir="ltr">field<wbr>Path</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>For settings with nested fields, if a particular nested field is out of compliance, this specifies the full path to the offending field. The path is formatted in the same way the policy JSON field would be referenced in JavaScript, that is: 1) For object-typed fields, the field name is followed by a dot then by a subfield name. 2) For array-typed fields, the field name is followed by the array index enclosed in brackets. For example, to indicate a problem with the <code translate="no" dir="ltr">url</code> field in the <code translate="no" dir="ltr">externalData</code> field in the 3rd application, the path would be <code translate="no" dir="ltr">applications[2].externalData.url</code></p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.current_value"> <td><code translate="no" dir="ltr">current<wbr>Value</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">value (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#value">Value</a></code> format)</code></p> <p>If the policy setting could not be applied, the current value of the setting on the device.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.installation_failure_reason"> <td><code translate="no" dir="ltr">installation<wbr>Failure<wbr>Reason</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#InstallationFailureReason">InstallationFailureReason</a></code>)</code></p> <p>If <code translate="no" dir="ltr">packageName</code> is set and the non-compliance reason is <code translate="no" dir="ltr">APP_NOT_INSTALLED</code> or <code translate="no" dir="ltr">APP_NOT_UPDATED</code>, the detailed reason the app can't be installed or updated.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.specific_non_compliance_reason"> <td><code translate="no" dir="ltr">specific<wbr>Non<wbr>Compliance<wbr>Reason</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason">SpecificNonComplianceReason</a></code>)</code></p> <p>The policy-specific reason the device is not in compliance with the setting.</p> </td> </tr> <tr id="NonComplianceDetail.FIELDS.specific_non_compliance_context"> <td><code translate="no" dir="ltr">specific<wbr>Non<wbr>Compliance<wbr>Context</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext">SpecificNonComplianceContext</a></code>)</code></p> <p>Additional context for <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.specific_non_compliance_reason"><code translate="no" dir="ltr">specificNonComplianceReason</code></a></code>.</p> </td> </tr> </tbody> </table> </section> </section> <section id="InstallationFailureReason"> <h2 id="installationfailurereason" data-text="InstallationFailureReason" tabindex="-1">InstallationFailureReason</h2> <section id="InstallationFailureReason.description"> <p>Reasons an app installation might fail.</p> </section> <section id="InstallationFailureReason.ENUM_VALUES"> <table class="constants responsive fixed" id="InstallationFailureReason.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="InstallationFailureReason.ENUM_VALUES.INSTALLATION_FAILURE_REASON_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">INSTALLATION_FAILURE_REASON_UNSPECIFIED</code></td> <td>This value is disallowed.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.INSTALLATION_FAILURE_REASON_UNKNOWN"> <td><code class="apitype" translate="no" dir="ltr">INSTALLATION_FAILURE_REASON_UNKNOWN</code></td> <td>An unknown condition is preventing the app from being installed. Some potential reasons are that the device doesn't have enough storage, the device network connection is unreliable, or the installation is taking longer than expected. The installation will be retried automatically.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.IN_PROGRESS"> <td><code class="apitype" translate="no" dir="ltr">IN_PROGRESS</code></td> <td>The installation is still in progress.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NOT_FOUND"> <td><code class="apitype" translate="no" dir="ltr">NOT_FOUND</code></td> <td>The app was not found in Play.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NOT_COMPATIBLE_WITH_DEVICE"> <td><code class="apitype" translate="no" dir="ltr">NOT_COMPATIBLE_WITH_DEVICE</code></td> <td>The app is incompatible with the device.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NOT_APPROVED"> <td><code class="apitype" translate="no" dir="ltr">NOT_APPROVED</code></td> <td>The app has not been approved by the admin.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.PERMISSIONS_NOT_ACCEPTED"> <td><code class="apitype" translate="no" dir="ltr">PERMISSIONS_NOT_ACCEPTED</code></td> <td>The app has new permissions that have not been accepted by the admin.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NOT_AVAILABLE_IN_COUNTRY"> <td><code class="apitype" translate="no" dir="ltr">NOT_AVAILABLE_IN_COUNTRY</code></td> <td>The app is not available in the user's country.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NO_LICENSES_REMAINING"> <td><code class="apitype" translate="no" dir="ltr">NO_LICENSES_REMAINING</code></td> <td>There are no licenses available to assign to the user.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NOT_ENROLLED"> <td><code class="apitype" translate="no" dir="ltr">NOT_ENROLLED</code></td> <td>The enterprise is no longer enrolled with Managed Google Play or the admin has not accepted the latest Managed Google Play Terms of Service.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.USER_INVALID"> <td><code class="apitype" translate="no" dir="ltr">USER_INVALID</code></td> <td>The user is no longer valid. The user may have been deleted or disabled.</td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.NETWORK_ERROR_UNRELIABLE_CONNECTION"> <td><code class="apitype" translate="no" dir="ltr">NETWORK_ERROR_UNRELIABLE_CONNECTION</code></td> <td><p>A network error on the user's device has prevented the install from succeeding. This usually happens when the device's internet connectivity is degraded, unavailable or there's a network configuration issue. Please ensure the device has access to full internet connectivity on a network that meets <a href="https://support.google.com/work/android/answer/10513641"><code translate="no" dir="ltr">Android Enterprise Network Requirements</code></a>. App install or update will automatically resume once this is the case.</p></td> </tr> <tr id="InstallationFailureReason.ENUM_VALUES.INSUFFICIENT_STORAGE"> <td><code class="apitype" translate="no" dir="ltr">INSUFFICIENT_STORAGE</code></td> <td>The user's device does not have sufficient storage space to install the app. This can be resolved by clearing up storage space on the device. App install or update will automatically resume once the device has sufficient storage.</td> </tr> </tbody> </table> </section> </section> <section id="SpecificNonComplianceReason"> <h2 id="specificnoncompliancereason" data-text="SpecificNonComplianceReason" tabindex="-1">SpecificNonComplianceReason</h2> <section id="SpecificNonComplianceReason.description"> <p>More details for the reason a device might not be compliant with a policy setting. New values can be added to the enum in the future.</p> </section> <section id="SpecificNonComplianceReason.ENUM_VALUES"> <table class="constants responsive fixed" id="SpecificNonComplianceReason.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="SpecificNonComplianceReason.ENUM_VALUES.SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED</code></td> <td>Specific non-compliance reason is not specified. Fields in <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.specific_non_compliance_context"><code translate="no" dir="ltr">specificNonComplianceContext</code></a></code> are not set.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED"> <td><code class="apitype" translate="no" dir="ltr">PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED</code></td> <td>User needs to confirm credentials by entering the screen lock. Fields in <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.specific_non_compliance_context"><code translate="no" dir="ltr">specificNonComplianceContext</code></a></code> are not set. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.USER_ACTION"><code translate="no" dir="ltr">USER_ACTION</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.PASSWORD_POLICIES_PASSWORD_EXPIRED"> <td><code class="apitype" translate="no" dir="ltr">PASSWORD_POLICIES_PASSWORD_EXPIRED</code></td> <td>The device or profile password has expired. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext.FIELDS.password_policies_context"><code translate="no" dir="ltr">passwordPoliciesContext</code></a></code> is set. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.USER_ACTION"><code translate="no" dir="ltr">USER_ACTION</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT"> <td><code class="apitype" translate="no" dir="ltr">PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT</code></td> <td>The device password does not satisfy password requirements. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext.FIELDS.password_policies_context"><code translate="no" dir="ltr">passwordPoliciesContext</code></a></code> is set. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.USER_ACTION"><code translate="no" dir="ltr">USER_ACTION</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_INVALID_VALUE"> <td><code class="apitype" translate="no" dir="ltr">ONC_WIFI_INVALID_VALUE</code></td> <td>There is an incorrect value in ONC Wi-Fi configuration. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.field_path"><code translate="no" dir="ltr">fieldPath</code></a></code> specifies which field value is incorrect. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext.FIELDS.onc_wifi_context"><code translate="no" dir="ltr">oncWifiContext</code></a></code> is set. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.INVALID_VALUE"><code translate="no" dir="ltr">INVALID_VALUE</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_API_LEVEL"> <td><code class="apitype" translate="no" dir="ltr">ONC_WIFI_API_LEVEL</code></td> <td>The ONC Wi-Fi setting is not supported in the API level of the Android version running on the device. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.field_path"><code translate="no" dir="ltr">fieldPath</code></a></code> specifies which field value is not supported. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceContext.FIELDS.onc_wifi_context"><code translate="no" dir="ltr">oncWifiContext</code></a></code> is set. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.API_LEVEL"><code translate="no" dir="ltr">API_LEVEL</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_INVALID_ENTERPRISE_CONFIG"> <td><code class="apitype" translate="no" dir="ltr">ONC_WIFI_INVALID_ENTERPRISE_CONFIG</code></td> <td>The enterprise Wi-Fi network is missing either the root CA or domain name. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.INVALID_VALUE"><code translate="no" dir="ltr">INVALID_VALUE</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_USER_SHOULD_REMOVE_NETWORK"> <td><code class="apitype" translate="no" dir="ltr">ONC_WIFI_USER_SHOULD_REMOVE_NETWORK</code></td> <td>User needs to remove the configured Wi-Fi network manually. This is applicable only on work profiles on personally-owned devices. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.USER_ACTION"><code translate="no" dir="ltr">USER_ACTION</code></a></code>.</td> </tr> <tr id="SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY"> <td><code class="apitype" translate="no" dir="ltr">ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY</code></td> <td>Key pair alias specified via <a href="https://chromium.googlesource.com/chromium/src/+/main/components/onc/docs/onc_spec.md#eap-type"><code translate="no" dir="ltr">ClientCertKeyPairAlias</code></a> field in <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.policies#Policy.FIELDS.open_network_configuration"><code translate="no" dir="ltr">openNetworkConfiguration</code></a></code> does not correspond to an existing key installed on the device. <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NonComplianceDetail.FIELDS.non_compliance_reason"><code translate="no" dir="ltr">nonComplianceReason</code></a></code> is set to <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/NonComplianceReason#ENUM_VALUES.INVALID_VALUE"><code translate="no" dir="ltr">INVALID_VALUE</code></a></code>.</td> </tr> </tbody> </table> </section> </section> <section id="SpecificNonComplianceContext"> <h2 id="specificnoncompliancecontext" data-text="SpecificNonComplianceContext" tabindex="-1">SpecificNonComplianceContext</h2> <section id="SpecificNonComplianceContext.description"> <p>Additional context for <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason"><code translate="no" dir="ltr">SpecificNonComplianceReason</code></a></code>.</p> </section> <section id="SpecificNonComplianceContext.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"oncWifiContext"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#OncWifiContext">OncWifiContext</a></code>)</span> <span class="pun">}</span><span class="pun">,</span> <span class="str">"passwordPoliciesContext"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PasswordPoliciesContext">PasswordPoliciesContext</a></code>)</span> <span class="pun">}</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="SpecificNonComplianceContext.FIELDS"> <table class="properties responsive fixed" id="SpecificNonComplianceContext.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="SpecificNonComplianceContext.FIELDS.onc_wifi_context"> <td><code translate="no" dir="ltr">onc<wbr>Wifi<wbr>Context</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#OncWifiContext">OncWifiContext</a></code>)</code></p> <p>Additional context for non-compliance related to Wi-Fi configuration. See <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_INVALID_VALUE"><code translate="no" dir="ltr">ONC_WIFI_INVALID_VALUE</code></a></code> and <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason.ENUM_VALUES.ONC_WIFI_API_LEVEL"><code translate="no" dir="ltr">ONC_WIFI_API_LEVEL</code></a></code></p> </td> </tr> <tr id="SpecificNonComplianceContext.FIELDS.password_policies_context"> <td><code translate="no" dir="ltr">password<wbr>Policies<wbr>Context</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PasswordPoliciesContext">PasswordPoliciesContext</a></code>)</code></p> <p>Additional context for non-compliance related to password policies. See <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason.ENUM_VALUES.PASSWORD_POLICIES_PASSWORD_EXPIRED"><code translate="no" dir="ltr">PASSWORD_POLICIES_PASSWORD_EXPIRED</code></a></code> and <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SpecificNonComplianceReason.ENUM_VALUES.PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT"><code translate="no" dir="ltr">PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT</code></a></code>.</p> </td> </tr> </tbody> </table> </section> </section> <section id="OncWifiContext"> <h2 id="oncwificontext" data-text="OncWifiContext" tabindex="-1">OncWifiContext</h2> <section id="OncWifiContext.description"> <p>Additional context for non-compliance related to Wi-Fi configuration.</p> </section> <section id="OncWifiContext.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"wifiGuid"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="OncWifiContext.FIELDS"> <table class="properties responsive fixed" id="OncWifiContext.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="OncWifiContext.FIELDS.wifi_guid"> <td><code translate="no" dir="ltr">wifi<wbr>Guid</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The GUID of non-compliant Wi-Fi configuration.</p> </td> </tr> </tbody> </table> </section> </section> <section id="PasswordPoliciesContext"> <h2 id="passwordpoliciescontext" data-text="PasswordPoliciesContext" tabindex="-1">PasswordPoliciesContext</h2> <section id="PasswordPoliciesContext.description"> <p>Additional context for non-compliance related to password policies.</p> </section> <section id="PasswordPoliciesContext.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"passwordPolicyScope"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/PasswordPolicyScope">PasswordPolicyScope</a></code>)</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="PasswordPoliciesContext.FIELDS"> <table class="properties responsive fixed" id="PasswordPoliciesContext.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="PasswordPoliciesContext.FIELDS.password_policy_scope"> <td><code translate="no" dir="ltr">password<wbr>Policy<wbr>Scope</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/PasswordPolicyScope">PasswordPolicyScope</a></code>)</code></p> <p>The scope of non-compliant password.</p> </td> </tr> </tbody> </table> </section> </section> <section id="SoftwareInfo"> <h2 id="softwareinfo" data-text="SoftwareInfo" tabindex="-1">SoftwareInfo</h2> <section id="SoftwareInfo.description"> <p>Information about device software.</p> </section> <section id="SoftwareInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"androidVersion"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"androidDevicePolicyVersionCode"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"androidDevicePolicyVersionName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"androidBuildNumber"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"deviceKernelVersion"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"bootloaderVersion"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"androidBuildTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"securityPatchLevel"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"primaryLanguageCode"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"deviceBuildSignature"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"systemUpdateInfo"</span><span class="pun">: </span><span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SystemUpdateInfo">SystemUpdateInfo</a></code>)</span> <span class="pun">}</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="SoftwareInfo.FIELDS"> <table class="properties responsive fixed" id="SoftwareInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="SoftwareInfo.FIELDS.android_version"> <td><code translate="no" dir="ltr">android<wbr>Version</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The user-visible Android version string. For example, <code translate="no" dir="ltr">6.0.1</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.android_device_policy_version_code"> <td><code translate="no" dir="ltr">android<wbr>Device<wbr>Policy<wbr>Version<wbr>Code</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>The Android Device Policy app version code.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.android_device_policy_version_name"> <td><code translate="no" dir="ltr">android<wbr>Device<wbr>Policy<wbr>Version<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The Android Device Policy app version as displayed to the user.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.android_build_number"> <td><code translate="no" dir="ltr">android<wbr>Build<wbr>Number</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Android build ID string meant for displaying to the user. For example, <code translate="no" dir="ltr">shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.device_kernel_version"> <td><code translate="no" dir="ltr">device<wbr>Kernel<wbr>Version</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Kernel version, for example, <code translate="no" dir="ltr">2.6.32.9-g103d848</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.bootloader_version"> <td><code translate="no" dir="ltr">bootloader<wbr>Version</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The system bootloader version number, e.g. <code translate="no" dir="ltr">0.6.7</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.android_build_time"> <td><code translate="no" dir="ltr">android<wbr>Build<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>Build time.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.security_patch_level"> <td><code translate="no" dir="ltr">security<wbr>Patch<wbr>Level</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Security patch level, e.g. <code translate="no" dir="ltr">2016-05-01</code>.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.primary_language_code"> <td><code translate="no" dir="ltr">primary<wbr>Language<wbr>Code</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>An IETF BCP 47 language code for the primary locale on the device.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.device_build_signature"> <td><code translate="no" dir="ltr">device<wbr>Build<wbr>Signature</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>SHA-256 hash of <a href="https://developer.android.com/reference/android/content/pm/Signature.html"><code translate="no" dir="ltr">android.content.pm.Signature</code></a> associated with the system package, which can be used to verify that the system build hasn't been modified.</p> </td> </tr> <tr id="SoftwareInfo.FIELDS.system_update_info"> <td><code translate="no" dir="ltr">system<wbr>Update<wbr>Info</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SystemUpdateInfo">SystemUpdateInfo</a></code>)</code></p> <p>Information about a potential pending system update.</p> </td> </tr> </tbody> </table> </section> </section> <section id="SystemUpdateInfo"> <h2 id="systemupdateinfo" data-text="SystemUpdateInfo" tabindex="-1">SystemUpdateInfo</h2> <section id="SystemUpdateInfo.description"> <p>Information about a potential pending system update.</p> </section> <section id="SystemUpdateInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"updateStatus"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UpdateStatus">UpdateStatus</a></code>)</span><span class="pun">,</span> <span class="str">"updateReceivedTime"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="SystemUpdateInfo.FIELDS"> <table class="properties responsive fixed" id="SystemUpdateInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="SystemUpdateInfo.FIELDS.update_status"> <td><code translate="no" dir="ltr">update<wbr>Status</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UpdateStatus">UpdateStatus</a></code>)</code></p> <p>The status of an update: whether an update exists and what type it is.</p> </td> </tr> <tr id="SystemUpdateInfo.FIELDS.update_received_time"> <td><code translate="no" dir="ltr">update<wbr>Received<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The time when the update was first available. A zero value indicates that this field is not set. This field is set only if an update is available (that is, <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SystemUpdateInfo.FIELDS.update_status">updateStatus</a></code> is neither <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UpdateStatus.ENUM_VALUES.UPDATE_STATUS_UNKNOWN">UPDATE_STATUS_UNKNOWN</a></code> nor <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UpdateStatus.ENUM_VALUES.UP_TO_DATE">UP_TO_DATE</a></code>).</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> </tbody> </table> </section> </section> <section id="UpdateStatus"> <h2 id="updatestatus" data-text="UpdateStatus" tabindex="-1">UpdateStatus</h2> <section id="UpdateStatus.description"> <p>The status of an update: whether an update exists and what type it is.</p> </section> <section id="UpdateStatus.ENUM_VALUES"> <table class="constants responsive fixed" id="UpdateStatus.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="UpdateStatus.ENUM_VALUES.UPDATE_STATUS_UNKNOWN"> <td><code class="apitype" translate="no" dir="ltr">UPDATE_STATUS_UNKNOWN</code></td> <td>It is unknown whether there is a pending system update. This happens when, for example, the device API level is less than 26, or if the version of Android Device Policy is outdated.</td> </tr> <tr id="UpdateStatus.ENUM_VALUES.UP_TO_DATE"> <td><code class="apitype" translate="no" dir="ltr">UP_TO_DATE</code></td> <td>There is no pending system update available on the device.</td> </tr> <tr id="UpdateStatus.ENUM_VALUES.UNKNOWN_UPDATE_AVAILABLE"> <td><code class="apitype" translate="no" dir="ltr">UNKNOWN_UPDATE_AVAILABLE</code></td> <td>There is a pending system update available, but its type is not known.</td> </tr> <tr id="UpdateStatus.ENUM_VALUES.SECURITY_UPDATE_AVAILABLE"> <td><code class="apitype" translate="no" dir="ltr">SECURITY_UPDATE_AVAILABLE</code></td> <td>There is a pending security update available.</td> </tr> <tr id="UpdateStatus.ENUM_VALUES.OS_UPDATE_AVAILABLE"> <td><code class="apitype" translate="no" dir="ltr">OS_UPDATE_AVAILABLE</code></td> <td>There is a pending OS update available.</td> </tr> </tbody> </table> </section> </section> <section id="HardwareInfo"> <h2 id="hardwareinfo" data-text="HardwareInfo" tabindex="-1">HardwareInfo</h2> <section id="HardwareInfo.description"> <p>Information about device hardware. The fields related to temperature thresholds are only available if <code translate="no" dir="ltr">hardwareStatusEnabled</code> is true in the device's policy.</p> </section> <section id="HardwareInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"brand"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"hardware"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"deviceBasebandVersion"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"manufacturer"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"serialNumber"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"model"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"batteryShutdownTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"batteryThrottlingTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"cpuShutdownTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"cpuThrottlingTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"gpuShutdownTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"gpuThrottlingTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"skinShutdownTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"skinThrottlingTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"enterpriseSpecificId"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="HardwareInfo.FIELDS"> <table class="properties responsive fixed" id="HardwareInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="HardwareInfo.FIELDS.brand"> <td><code translate="no" dir="ltr">brand</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Brand of the device. For example, <code translate="no" dir="ltr">Google</code>.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.hardware"> <td><code translate="no" dir="ltr">hardware</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Name of the hardware. For example, <code translate="no" dir="ltr">Angler</code>.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.device_baseband_version"> <td><code translate="no" dir="ltr">device<wbr>Baseband<wbr>Version</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Baseband version. For example, <code translate="no" dir="ltr">MDM9625_104662.22.05.34p</code>.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.manufacturer"> <td><code translate="no" dir="ltr">manufacturer</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Manufacturer. For example, <code translate="no" dir="ltr">Motorola</code>.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.serial_number"> <td><code translate="no" dir="ltr">serial<wbr>Number</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The device serial number.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.model"> <td><code translate="no" dir="ltr">model</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The model of the device. For example, <code translate="no" dir="ltr">Asus Nexus 7</code>.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.battery_shutdown_temperatures"> <td><code translate="no" dir="ltr">battery<wbr>Shutdown<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Battery shutdown temperature thresholds in Celsius for each battery on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.battery_throttling_temperatures"> <td><code translate="no" dir="ltr">battery<wbr>Throttling<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Battery throttling temperature thresholds in Celsius for each battery on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.cpu_shutdown_temperatures"> <td><code translate="no" dir="ltr">cpu<wbr>Shutdown<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>CPU shutdown temperature thresholds in Celsius for each CPU on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.cpu_throttling_temperatures"> <td><code translate="no" dir="ltr">cpu<wbr>Throttling<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>CPU throttling temperature thresholds in Celsius for each CPU on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.gpu_shutdown_temperatures"> <td><code translate="no" dir="ltr">gpu<wbr>Shutdown<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>GPU shutdown temperature thresholds in Celsius for each GPU on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.gpu_throttling_temperatures"> <td><code translate="no" dir="ltr">gpu<wbr>Throttling<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>GPU throttling temperature thresholds in Celsius for each GPU on the device.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.skin_shutdown_temperatures"> <td><code translate="no" dir="ltr">skin<wbr>Shutdown<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Device skin shutdown temperature thresholds in Celsius.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.skin_throttling_temperatures"> <td><code translate="no" dir="ltr">skin<wbr>Throttling<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Device skin throttling temperature thresholds in Celsius.</p> </td> </tr> <tr id="HardwareInfo.FIELDS.enterprise_specific_id"> <td><code translate="no" dir="ltr">enterprise<wbr>Specific<wbr>Id</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Output only. ID that uniquely identifies a personally-owned device in a particular organization. On the same physical device when enrolled with the same organization, this ID persists across setups and even factory resets. This ID is available on personally-owned devices with a work profile on devices running Android 12 and above.</p> </td> </tr> </tbody> </table> </section> </section> <section id="Display"> <h2 id="display" data-text="Display" tabindex="-1">Display</h2> <section id="Display.description"> <p>Device display information.</p> </section> <section id="Display.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"name"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"displayId"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"refreshRate"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"state"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DisplayState">DisplayState</a></code>)</span><span class="pun">,</span> <span class="str">"width"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"height"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"density"</span><span class="pun">: </span><span class="kwd">integer</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="Display.FIELDS"> <table class="properties responsive fixed" id="Display.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="Display.FIELDS.name"> <td><code translate="no" dir="ltr">name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Name of the display.</p> </td> </tr> <tr id="Display.FIELDS.display_id"> <td><code translate="no" dir="ltr">display<wbr>Id</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>Unique display id.</p> </td> </tr> <tr id="Display.FIELDS.refresh_rate"> <td><code translate="no" dir="ltr">refresh<wbr>Rate</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>Refresh rate of the display in frames per second.</p> </td> </tr> <tr id="Display.FIELDS.state"> <td><code translate="no" dir="ltr">state</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DisplayState">DisplayState</a></code>)</code></p> <p>State of the display.</p> </td> </tr> <tr id="Display.FIELDS.width"> <td><code translate="no" dir="ltr">width</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>Display width in pixels.</p> </td> </tr> <tr id="Display.FIELDS.height"> <td><code translate="no" dir="ltr">height</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>Display height in pixels.</p> </td> </tr> <tr id="Display.FIELDS.density"> <td><code translate="no" dir="ltr">density</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>Display density expressed as dots-per-inch.</p> </td> </tr> </tbody> </table> </section> </section> <section id="DisplayState"> <h2 id="displaystate" data-text="DisplayState" tabindex="-1">DisplayState</h2> <section id="DisplayState.description"> <p>The state of a display.</p> </section> <section id="DisplayState.ENUM_VALUES"> <table class="constants responsive fixed" id="DisplayState.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="DisplayState.ENUM_VALUES.DISPLAY_STATE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">DISPLAY_STATE_UNSPECIFIED</code></td> <td>This value is disallowed.</td> </tr> <tr id="DisplayState.ENUM_VALUES.OFF"> <td><code class="apitype" translate="no" dir="ltr">OFF</code></td> <td>Display is off.</td> </tr> <tr id="DisplayState.ENUM_VALUES.ON"> <td><code class="apitype" translate="no" dir="ltr">ON</code></td> <td>Display is on.</td> </tr> <tr id="DisplayState.ENUM_VALUES.DOZE"> <td><code class="apitype" translate="no" dir="ltr">DOZE</code></td> <td>Display is dozing in a low power state</td> </tr> <tr id="DisplayState.ENUM_VALUES.SUSPENDED"> <td><code class="apitype" translate="no" dir="ltr">SUSPENDED</code></td> <td>Display is dozing in a suspended low power state.</td> </tr> </tbody> </table> </section> </section> <section id="ApplicationReport"> <h2 id="applicationreport" data-text="ApplicationReport" tabindex="-1">ApplicationReport</h2> <section id="ApplicationReport.description"> <p>Information reported about an installed app.</p> </section> <section id="ApplicationReport.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"packageName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"versionName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"versionCode"</span><span class="pun">: </span><span class="kwd">integer</span><span class="pun">,</span> <span class="str">"events"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationEvent">ApplicationEvent</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"displayName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"packageSha256Hash"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"signingKeyCertFingerprints"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">string</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"installerPackageName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"applicationSource"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationSource">ApplicationSource</a></code>)</span><span class="pun">,</span> <span class="str">"state"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationState">ApplicationState</a></code>)</span><span class="pun">,</span> <span class="str">"keyedAppStates"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#KeyedAppState">KeyedAppState</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"userFacingType"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UserFacingType">UserFacingType</a></code>)</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="ApplicationReport.FIELDS"> <table class="properties responsive fixed" id="ApplicationReport.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="ApplicationReport.FIELDS.package_name"> <td><code translate="no" dir="ltr">package<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Package name of the app.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.version_name"> <td><code translate="no" dir="ltr">version<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The app version as displayed to the user.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.version_code"> <td><code translate="no" dir="ltr">version<wbr>Code</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">integer</code></p> <p>The app version code, which can be used to determine whether one version is more recent than another.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.events"> <td><code translate="no" dir="ltr">events[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationEvent">ApplicationEvent</a></code>)</code></p> <p>The list of app events which have occurred in the last 30 hours.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.display_name"> <td><code translate="no" dir="ltr">display<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The display name of the app.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.package_sha256_hash"> <td><code translate="no" dir="ltr">package<wbr>Sha256<wbr>Hash</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The SHA-256 hash of the app's APK file, which can be used to verify the app hasn't been modified. Each byte of the hash value is represented as a two-digit hexadecimal number.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.signing_key_cert_fingerprints"> <td><code translate="no" dir="ltr">signing<wbr>Key<wbr>Cert<wbr>Fingerprints[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The SHA-1 hash of each <a href="https://developer.android.com/reference/android/content/pm/Signature.html"><code translate="no" dir="ltr">android.content.pm.Signature</code></a> associated with the app package. Each byte of each hash value is represented as a two-digit hexadecimal number.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.installer_package_name"> <td><code translate="no" dir="ltr">installer<wbr>Package<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The package name of the app that installed this app.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.application_source"> <td><code translate="no" dir="ltr">application<wbr>Source</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationSource">ApplicationSource</a></code>)</code></p> <p>The source of the package.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.state"> <td><code translate="no" dir="ltr">state</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationState">ApplicationState</a></code>)</code></p> <p>Application state.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.keyed_app_states"> <td><code translate="no" dir="ltr">keyed<wbr>App<wbr>States[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#KeyedAppState">KeyedAppState</a></code>)</code></p> <p>List of keyed app states reported by the app.</p> </td> </tr> <tr id="ApplicationReport.FIELDS.user_facing_type"> <td><code translate="no" dir="ltr">user<wbr>Facing<wbr>Type</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#UserFacingType">UserFacingType</a></code>)</code></p> <p>Whether the app is user facing.</p> </td> </tr> </tbody> </table> </section> </section> <section id="ApplicationEvent"> <h2 id="applicationevent" data-text="ApplicationEvent" tabindex="-1">ApplicationEvent</h2> <section id="ApplicationEvent.description"> <p>An app-related event.</p> </section> <section id="ApplicationEvent.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"eventType"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationEventType">ApplicationEventType</a></code>)</span><span class="pun">,</span> <span class="str">"createTime"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="ApplicationEvent.FIELDS"> <table class="properties responsive fixed" id="ApplicationEvent.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="ApplicationEvent.FIELDS.event_type"> <td><code translate="no" dir="ltr">event<wbr>Type</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#ApplicationEventType">ApplicationEventType</a></code>)</code></p> <p>App event type.</p> </td> </tr> <tr id="ApplicationEvent.FIELDS.create_time"> <td><code translate="no" dir="ltr">create<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The creation time of the event.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> </tbody> </table> </section> </section> <section id="ApplicationEventType"> <h2 id="applicationeventtype" data-text="ApplicationEventType" tabindex="-1">ApplicationEventType</h2> <section id="ApplicationEventType.description"> <p>A type of app-related event.</p> </section> <section id="ApplicationEventType.ENUM_VALUES"> <table class="constants responsive fixed" id="ApplicationEventType.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="ApplicationEventType.ENUM_VALUES.APPLICATION_EVENT_TYPE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">APPLICATION_EVENT_TYPE_UNSPECIFIED</code></td> <td>This value is disallowed.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.INSTALLED"> <td><code class="apitype" translate="no" dir="ltr">INSTALLED</code></td> <td>The app was installed.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.CHANGED"> <td><code class="apitype" translate="no" dir="ltr">CHANGED</code></td> <td>The app was changed, for example, a component was enabled or disabled.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.DATA_CLEARED"> <td><code class="apitype" translate="no" dir="ltr">DATA_CLEARED</code></td> <td>The app data was cleared.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.REMOVED"> <td><code class="apitype" translate="no" dir="ltr">REMOVED</code></td> <td>The app was removed.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.REPLACED"> <td><code class="apitype" translate="no" dir="ltr">REPLACED</code></td> <td>A new version of the app has been installed, replacing the old version.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.RESTARTED"> <td><code class="apitype" translate="no" dir="ltr">RESTARTED</code></td> <td>The app was restarted.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.PINNED"> <td><code class="apitype" translate="no" dir="ltr">PINNED</code></td> <td>The app was pinned to the foreground.</td> </tr> <tr id="ApplicationEventType.ENUM_VALUES.UNPINNED"> <td><code class="apitype" translate="no" dir="ltr">UNPINNED</code></td> <td>The app was unpinned.</td> </tr> </tbody> </table> </section> </section> <section id="ApplicationSource"> <h2 id="applicationsource" data-text="ApplicationSource" tabindex="-1">ApplicationSource</h2> <section id="ApplicationSource.description"> <p>The source that provided an app.</p> </section> <section id="ApplicationSource.ENUM_VALUES"> <table class="constants responsive fixed" id="ApplicationSource.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="ApplicationSource.ENUM_VALUES.APPLICATION_SOURCE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">APPLICATION_SOURCE_UNSPECIFIED</code></td> <td>The app was sideloaded from an unspecified source.</td> </tr> <tr id="ApplicationSource.ENUM_VALUES.SYSTEM_APP_FACTORY_VERSION"> <td><code class="apitype" translate="no" dir="ltr">SYSTEM_APP_FACTORY_VERSION</code></td> <td>This is a system app from the device's factory image.</td> </tr> <tr id="ApplicationSource.ENUM_VALUES.SYSTEM_APP_UPDATED_VERSION"> <td><code class="apitype" translate="no" dir="ltr">SYSTEM_APP_UPDATED_VERSION</code></td> <td>This is an updated system app.</td> </tr> <tr id="ApplicationSource.ENUM_VALUES.INSTALLED_FROM_PLAY_STORE"> <td><code class="apitype" translate="no" dir="ltr">INSTALLED_FROM_PLAY_STORE</code></td> <td>The app was installed from the Google Play Store.</td> </tr> </tbody> </table> </section> </section> <section id="ApplicationState"> <h2 id="applicationstate" data-text="ApplicationState" tabindex="-1">ApplicationState</h2> <section id="ApplicationState.description"> <p>The current installation status.</p> </section> <section id="ApplicationState.ENUM_VALUES"> <table class="constants responsive fixed" id="ApplicationState.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="ApplicationState.ENUM_VALUES.APPLICATION_STATE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">APPLICATION_STATE_UNSPECIFIED</code></td> <td>App state is unspecified</td> </tr> <tr id="ApplicationState.ENUM_VALUES.REMOVED"> <td><code class="apitype" translate="no" dir="ltr">REMOVED</code></td> <td>App was removed from the device</td> </tr> <tr id="ApplicationState.ENUM_VALUES.INSTALLED"> <td><code class="apitype" translate="no" dir="ltr">INSTALLED</code></td> <td>App is installed on the device</td> </tr> </tbody> </table> </section> </section> <section id="KeyedAppState"> <h2 id="keyedappstate" data-text="KeyedAppState" tabindex="-1">KeyedAppState</h2> <section id="KeyedAppState.description"> <p>Keyed app state reported by the app.</p> </section> <section id="KeyedAppState.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"key"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"severity"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#Severity">Severity</a></code>)</span><span class="pun">,</span> <span class="str">"message"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"data"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"createTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"lastUpdateTime"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="KeyedAppState.FIELDS"> <table class="properties responsive fixed" id="KeyedAppState.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="KeyedAppState.FIELDS.key"> <td><code translate="no" dir="ltr">key</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The key for the app state. Acts as a point of reference for what the app is providing state for. For example, when providing managed configuration feedback, this key could be the managed configuration key.</p> </td> </tr> <tr id="KeyedAppState.FIELDS.severity"> <td><code translate="no" dir="ltr">severity</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#Severity">Severity</a></code>)</code></p> <p>The severity of the app state.</p> </td> </tr> <tr id="KeyedAppState.FIELDS.message"> <td><code translate="no" dir="ltr">message</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Optionally, a free-form message string to explain the app state. If the state was triggered by a particular value (e.g. a managed configuration value), it should be included in the message.</p> </td> </tr> <tr id="KeyedAppState.FIELDS.data"> <td><code translate="no" dir="ltr">data</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Optionally, a machine-readable value to be read by the EMM. For example, setting values that the admin can choose to query against in the EMM console (e.g. “notify me if the battery_warning data < 10”).</p> </td> </tr> <tr id="KeyedAppState.FIELDS.create_time"> <td><code translate="no" dir="ltr">create<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The creation time of the app state on the device.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="KeyedAppState.FIELDS.last_update_time"> <td><code translate="no" dir="ltr">last<wbr>Update<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The time the app state was most recently updated.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> </tbody> </table> </section> </section> <section id="Severity"> <h2 id="severity" data-text="Severity" tabindex="-1">Severity</h2> <section id="Severity.description"> <p>The severity of the app state.</p> </section> <section id="Severity.ENUM_VALUES"> <table class="constants responsive fixed" id="Severity.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="Severity.ENUM_VALUES.SEVERITY_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">SEVERITY_UNSPECIFIED</code></td> <td>Unspecified severity level.</td> </tr> <tr id="Severity.ENUM_VALUES.INFO"> <td><code class="apitype" translate="no" dir="ltr">INFO</code></td> <td>Information severity level.</td> </tr> <tr id="Severity.ENUM_VALUES.ERROR"> <td><code class="apitype" translate="no" dir="ltr">ERROR</code></td> <td>Error severity level. This should only be set for genuine error conditions that a management organization needs to take action to fix.</td> </tr> </tbody> </table> </section> </section> <section id="UserFacingType"> <h2 id="userfacingtype" data-text="UserFacingType" tabindex="-1">UserFacingType</h2> <section id="UserFacingType.description"> <p>Whether the app is user facing.</p> </section> <section id="UserFacingType.ENUM_VALUES"> <table class="constants responsive fixed" id="UserFacingType.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="UserFacingType.ENUM_VALUES.USER_FACING_TYPE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">USER_FACING_TYPE_UNSPECIFIED</code></td> <td>App user facing type is unspecified.</td> </tr> <tr id="UserFacingType.ENUM_VALUES.NOT_USER_FACING"> <td><code class="apitype" translate="no" dir="ltr">NOT_USER_FACING</code></td> <td>App is not user facing.</td> </tr> <tr id="UserFacingType.ENUM_VALUES.USER_FACING"> <td><code class="apitype" translate="no" dir="ltr">USER_FACING</code></td> <td>App is user facing.</td> </tr> </tbody> </table> </section> </section> <section id="NetworkInfo"> <h2 id="networkinfo" data-text="NetworkInfo" tabindex="-1">NetworkInfo</h2> <section id="NetworkInfo.description"> <p>Device network info.</p> </section> <section id="NetworkInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"imei"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"meid"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"wifiMacAddress"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"networkOperatorName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"telephonyInfos"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#TelephonyInfo">TelephonyInfo</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="NetworkInfo.FIELDS"> <table class="properties responsive fixed" id="NetworkInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="NetworkInfo.FIELDS.imei"> <td><code translate="no" dir="ltr">imei</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>IMEI number of the GSM device. For example, <code translate="no" dir="ltr">A1000031212</code>.</p> </td> </tr> <tr id="NetworkInfo.FIELDS.meid"> <td><code translate="no" dir="ltr">meid</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>MEID number of the CDMA device. For example, <code translate="no" dir="ltr">A00000292788E1</code>.</p> </td> </tr> <tr id="NetworkInfo.FIELDS.wifi_mac_address"> <td><code translate="no" dir="ltr">wifi<wbr>Mac<wbr>Address</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Wi-Fi MAC address of the device. For example, <code translate="no" dir="ltr">7c:11:11:11:11:11</code>.</p> </td> </tr> <tr id="NetworkInfo.FIELDS.network_operator_name"> <td><code translate="no" dir="ltr">networkOperatorName<br><b>(deprecated)</b></code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <aside class="warning"><p><code translate="no" dir="ltr">networkOperatorName</code> is deprecated - use <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#NetworkInfo.FIELDS.telephony_infos">telephonyInfos</a></code> instead.</p></aside> <p>Alphabetic name of current registered operator. For example, Vodafone.</p> </td> </tr> <tr id="NetworkInfo.FIELDS.telephony_infos"> <td><code translate="no" dir="ltr">telephony<wbr>Infos[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#TelephonyInfo">TelephonyInfo</a></code>)</code></p> <p>Provides telephony information associated with each SIM card on the device. Only supported on fully managed devices starting from Android API level 23.</p> </td> </tr> </tbody> </table> </section> </section> <section id="TelephonyInfo"> <h2 id="telephonyinfo" data-text="TelephonyInfo" tabindex="-1">TelephonyInfo</h2> <section id="TelephonyInfo.description"> <p>Telephony information associated with a given SIM card on the device. Only supported on fully managed devices starting from Android API level 23.</p> </section> <section id="TelephonyInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"phoneNumber"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"carrierName"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"iccId"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="TelephonyInfo.FIELDS"> <table class="properties responsive fixed" id="TelephonyInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="TelephonyInfo.FIELDS.phone_number"> <td><code translate="no" dir="ltr">phone<wbr>Number</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The phone number associated with this SIM card.</p> </td> </tr> <tr id="TelephonyInfo.FIELDS.carrier_name"> <td><code translate="no" dir="ltr">carrier<wbr>Name</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>The carrier name associated with this SIM card.</p> </td> </tr> <tr id="TelephonyInfo.FIELDS.icc_id"> <td><code translate="no" dir="ltr">icc<wbr>Id</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Output only. The ICCID associated with this SIM card.</p> </td> </tr> </tbody> </table> </section> </section> <section id="MemoryInfo"> <h2 id="memoryinfo" data-text="MemoryInfo" tabindex="-1">MemoryInfo</h2> <section id="MemoryInfo.description"> <p>Information about device memory and storage.</p> </section> <section id="MemoryInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"totalRam"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"totalInternalStorage"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="MemoryInfo.FIELDS"> <table class="properties responsive fixed" id="MemoryInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="MemoryInfo.FIELDS.total_ram"> <td><code translate="no" dir="ltr">total<wbr>Ram</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<a href="https://developers.google.com/discovery/v1/type-format">int64</a> format)</code></p> <p>Total RAM on device in bytes.</p> </td> </tr> <tr id="MemoryInfo.FIELDS.total_internal_storage"> <td><code translate="no" dir="ltr">total<wbr>Internal<wbr>Storage</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<a href="https://developers.google.com/discovery/v1/type-format">int64</a> format)</code></p> <p>Total internal storage on device in bytes.</p> </td> </tr> </tbody> </table> </section> </section> <section id="MemoryEvent"> <h2 id="memoryevent" data-text="MemoryEvent" tabindex="-1">MemoryEvent</h2> <section id="MemoryEvent.description"> <p>An event related to memory and storage measurements.</p><p>To distinguish between new and old events, we recommend using the <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryEvent.FIELDS.create_time"><code translate="no" dir="ltr">createTime</code></a></code> field.</p> </section> <section id="MemoryEvent.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"eventType"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryEventType">MemoryEventType</a></code>)</span><span class="pun">,</span> <span class="str">"createTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"byteCount"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="MemoryEvent.FIELDS"> <table class="properties responsive fixed" id="MemoryEvent.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="MemoryEvent.FIELDS.event_type"> <td><code translate="no" dir="ltr">event<wbr>Type</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#MemoryEventType">MemoryEventType</a></code>)</code></p> <p>Event type.</p> </td> </tr> <tr id="MemoryEvent.FIELDS.create_time"> <td><code translate="no" dir="ltr">create<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The creation time of the event.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="MemoryEvent.FIELDS.byte_count"> <td><code translate="no" dir="ltr">byte<wbr>Count</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<a href="https://developers.google.com/discovery/v1/type-format">int64</a> format)</code></p> <p>The number of free bytes in the medium, or for <code translate="no" dir="ltr">EXTERNAL_STORAGE_DETECTED</code>, the total capacity in bytes of the storage medium.</p> </td> </tr> </tbody> </table> </section> </section> <section id="MemoryEventType"> <h2 id="memoryeventtype" data-text="MemoryEventType" tabindex="-1">MemoryEventType</h2> <section id="MemoryEventType.description"> <p>The type of event.</p> </section> <section id="MemoryEventType.ENUM_VALUES"> <table class="constants responsive fixed" id="MemoryEventType.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="MemoryEventType.ENUM_VALUES.MEMORY_EVENT_TYPE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">MEMORY_EVENT_TYPE_UNSPECIFIED</code></td> <td>Unspecified. No events have this type.</td> </tr> <tr id="MemoryEventType.ENUM_VALUES.RAM_MEASURED"> <td><code class="apitype" translate="no" dir="ltr">RAM_MEASURED</code></td> <td>Free space in RAM was measured.</td> </tr> <tr id="MemoryEventType.ENUM_VALUES.INTERNAL_STORAGE_MEASURED"> <td><code class="apitype" translate="no" dir="ltr">INTERNAL_STORAGE_MEASURED</code></td> <td>Free space in internal storage was measured.</td> </tr> <tr id="MemoryEventType.ENUM_VALUES.EXTERNAL_STORAGE_DETECTED"> <td><code class="apitype" translate="no" dir="ltr">EXTERNAL_STORAGE_DETECTED</code></td> <td>A new external storage medium was detected. The reported byte count is the total capacity of the storage medium.</td> </tr> <tr id="MemoryEventType.ENUM_VALUES.EXTERNAL_STORAGE_REMOVED"> <td><code class="apitype" translate="no" dir="ltr">EXTERNAL_STORAGE_REMOVED</code></td> <td>An external storage medium was removed. The reported byte count is zero.</td> </tr> <tr id="MemoryEventType.ENUM_VALUES.EXTERNAL_STORAGE_MEASURED"> <td><code class="apitype" translate="no" dir="ltr">EXTERNAL_STORAGE_MEASURED</code></td> <td>Free space in an external storage medium was measured.</td> </tr> </tbody> </table> </section> </section> <section id="PowerManagementEvent"> <h2 id="powermanagementevent" data-text="PowerManagementEvent" tabindex="-1">PowerManagementEvent</h2> <section id="PowerManagementEvent.description"> <p>A power management event.</p> </section> <section id="PowerManagementEvent.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"eventType"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PowerManagementEventType">PowerManagementEventType</a></code>)</span><span class="pun">,</span> <span class="str">"createTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"batteryLevel"</span><span class="pun">: </span><span class="kwd">number</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="PowerManagementEvent.FIELDS"> <table class="properties responsive fixed" id="PowerManagementEvent.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="PowerManagementEvent.FIELDS.event_type"> <td><code translate="no" dir="ltr">event<wbr>Type</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PowerManagementEventType">PowerManagementEventType</a></code>)</code></p> <p>Event type.</p> </td> </tr> <tr id="PowerManagementEvent.FIELDS.create_time"> <td><code translate="no" dir="ltr">create<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The creation time of the event.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="PowerManagementEvent.FIELDS.battery_level"> <td><code translate="no" dir="ltr">battery<wbr>Level</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>For <code translate="no" dir="ltr">BATTERY_LEVEL_COLLECTED</code> events, the battery level as a percentage.</p> </td> </tr> </tbody> </table> </section> </section> <section id="PowerManagementEventType"> <h2 id="powermanagementeventtype" data-text="PowerManagementEventType" tabindex="-1">PowerManagementEventType</h2> <section id="PowerManagementEventType.description"> <p>The type of event.</p> </section> <section id="PowerManagementEventType.ENUM_VALUES"> <table class="constants responsive fixed" id="PowerManagementEventType.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="PowerManagementEventType.ENUM_VALUES.POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED</code></td> <td>Unspecified. No events have this type.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.BATTERY_LEVEL_COLLECTED"> <td><code class="apitype" translate="no" dir="ltr">BATTERY_LEVEL_COLLECTED</code></td> <td>Battery level was measured.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.POWER_CONNECTED"> <td><code class="apitype" translate="no" dir="ltr">POWER_CONNECTED</code></td> <td>The device started charging.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.POWER_DISCONNECTED"> <td><code class="apitype" translate="no" dir="ltr">POWER_DISCONNECTED</code></td> <td>The device stopped charging.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.BATTERY_LOW"> <td><code class="apitype" translate="no" dir="ltr">BATTERY_LOW</code></td> <td>The device entered low-power mode.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.BATTERY_OKAY"> <td><code class="apitype" translate="no" dir="ltr">BATTERY_OKAY</code></td> <td>The device exited low-power mode.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.BOOT_COMPLETED"> <td><code class="apitype" translate="no" dir="ltr">BOOT_COMPLETED</code></td> <td>The device booted.</td> </tr> <tr id="PowerManagementEventType.ENUM_VALUES.SHUTDOWN"> <td><code class="apitype" translate="no" dir="ltr">SHUTDOWN</code></td> <td>The device shut down.</td> </tr> </tbody> </table> </section> </section> <section id="HardwareStatus"> <h2 id="hardwarestatus" data-text="HardwareStatus" tabindex="-1">HardwareStatus</h2> <section id="HardwareStatus.description"> <p>Hardware status. Temperatures may be compared to the temperature thresholds available in <code translate="no" dir="ltr">hardwareInfo</code> to determine hardware health.</p> </section> <section id="HardwareStatus.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"createTime"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"batteryTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"cpuTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"gpuTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"skinTemperatures"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"fanSpeeds"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span><span class="pun">,</span> <span class="str">"cpuUsages"</span><span class="pun">: </span><span class="pun">[</span> <span class="kwd">number</span> <span class="pun">]</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="HardwareStatus.FIELDS"> <table class="properties responsive fixed" id="HardwareStatus.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="HardwareStatus.FIELDS.create_time"> <td><code translate="no" dir="ltr">create<wbr>Time</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string (<code translate="no" dir="ltr"><a href="https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp">Timestamp</a></code> format)</code></p> <p>The time the measurements were taken.</p><p>A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: <code translate="no" dir="ltr">"2014-10-02T15:01:23Z"</code> and <code translate="no" dir="ltr">"2014-10-02T15:01:23.045123456Z"</code>.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.battery_temperatures"> <td><code translate="no" dir="ltr">battery<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Current battery temperatures in Celsius for each battery on the device.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.cpu_temperatures"> <td><code translate="no" dir="ltr">cpu<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Current CPU temperatures in Celsius for each CPU on the device.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.gpu_temperatures"> <td><code translate="no" dir="ltr">gpu<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Current GPU temperatures in Celsius for each GPU on the device.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.skin_temperatures"> <td><code translate="no" dir="ltr">skin<wbr>Temperatures[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Current device skin temperatures in Celsius.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.fan_speeds"> <td><code translate="no" dir="ltr">fan<wbr>Speeds[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>Fan speeds in RPM for each fan on the device. Empty array means that there are no fans or fan speed is not supported on the system.</p> </td> </tr> <tr id="HardwareStatus.FIELDS.cpu_usages"> <td><code translate="no" dir="ltr">cpu<wbr>Usages[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">number</code></p> <p>CPU usages in percentage for each core available on the device. Usage is 0 for each unplugged core. Empty array implies that CPU usage is not supported in the system.</p> </td> </tr> </tbody> </table> </section> </section> <section id="DeviceSettings"> <h2 id="devicesettings" data-text="DeviceSettings" tabindex="-1">DeviceSettings</h2> <section id="DeviceSettings.description"> <p>Information about security related device settings on device.</p> </section> <section id="DeviceSettings.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"isDeviceSecure"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"unknownSourcesEnabled"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"developmentSettingsEnabled"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"adbEnabled"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"isEncrypted"</span><span class="pun">: </span><span class="kwd">boolean</span><span class="pun">,</span> <span class="str">"encryptionStatus"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#EncryptionStatus">EncryptionStatus</a></code>)</span><span class="pun">,</span> <span class="str">"verifyAppsEnabled"</span><span class="pun">: </span><span class="kwd">boolean</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="DeviceSettings.FIELDS"> <table class="properties responsive fixed" id="DeviceSettings.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="DeviceSettings.FIELDS.is_device_secure"> <td><code translate="no" dir="ltr">is<wbr>Device<wbr>Secure</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether the device is secured with PIN/password.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.unknown_sources_enabled"> <td><code translate="no" dir="ltr">unknown<wbr>Sources<wbr>Enabled</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether installing apps from unknown sources is enabled.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.development_settings_enabled"> <td><code translate="no" dir="ltr">development<wbr>Settings<wbr>Enabled</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether developer mode is enabled on the device.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.adb_enabled"> <td><code translate="no" dir="ltr">adb<wbr>Enabled</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether <a href="https://developer.android.com/studio/command-line/adb.html">ADB</a> is enabled on the device.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.is_encrypted"> <td><code translate="no" dir="ltr">is<wbr>Encrypted</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether the storage encryption is enabled.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.encryption_status"> <td><code translate="no" dir="ltr">encryption<wbr>Status</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#EncryptionStatus">EncryptionStatus</a></code>)</code></p> <p>Encryption status from DevicePolicyManager.</p> </td> </tr> <tr id="DeviceSettings.FIELDS.verify_apps_enabled"> <td><code translate="no" dir="ltr">verify<wbr>Apps<wbr>Enabled</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">boolean</code></p> <p>Whether <a href="https://support.google.com/accounts/answer/2812853">Google Play Protect verification</a> is enforced on the device.</p> </td> </tr> </tbody> </table> </section> </section> <section id="EncryptionStatus"> <h2 id="encryptionstatus" data-text="EncryptionStatus" tabindex="-1">EncryptionStatus</h2> <section id="EncryptionStatus.description"> <p>Encryption status of a device.</p> </section> <section id="EncryptionStatus.ENUM_VALUES"> <table class="constants responsive fixed" id="EncryptionStatus.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="EncryptionStatus.ENUM_VALUES.ENCRYPTION_STATUS_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">ENCRYPTION_STATUS_UNSPECIFIED</code></td> <td>Unspecified. No device should have this type.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.UNSUPPORTED"> <td><code class="apitype" translate="no" dir="ltr">UNSUPPORTED</code></td> <td>Encryption is not supported by the device.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.INACTIVE"> <td><code class="apitype" translate="no" dir="ltr">INACTIVE</code></td> <td>Encryption is supported by the device, but is not currently active.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.ACTIVATING"> <td><code class="apitype" translate="no" dir="ltr">ACTIVATING</code></td> <td>Encryption is not currently active, but is currently being activated.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.ACTIVE"> <td><code class="apitype" translate="no" dir="ltr">ACTIVE</code></td> <td>Encryption is active.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.ACTIVE_DEFAULT_KEY"> <td><code class="apitype" translate="no" dir="ltr">ACTIVE_DEFAULT_KEY</code></td> <td>Encryption is active, but an encryption key is not set by the user.</td> </tr> <tr id="EncryptionStatus.ENUM_VALUES.ACTIVE_PER_USER"> <td><code class="apitype" translate="no" dir="ltr">ACTIVE_PER_USER</code></td> <td>Encryption is active, and the encryption key is tied to the user profile.</td> </tr> </tbody> </table> </section> </section> <section id="SecurityPosture"> <h2 id="securityposture" data-text="SecurityPosture" tabindex="-1">SecurityPosture</h2> <section id="SecurityPosture.description"> <p>The security posture of the device, as determined by the current device state and the policies applied.</p> </section> <section id="SecurityPosture.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"devicePosture"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DevicePosture">DevicePosture</a></code>)</span><span class="pun">,</span> <span class="str">"postureDetails"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PostureDetail">PostureDetail</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="SecurityPosture.FIELDS"> <table class="properties responsive fixed" id="SecurityPosture.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="SecurityPosture.FIELDS.device_posture"> <td><code translate="no" dir="ltr">device<wbr>Posture</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#DevicePosture">DevicePosture</a></code>)</code></p> <p>Device's security posture value.</p> </td> </tr> <tr id="SecurityPosture.FIELDS.posture_details"> <td><code translate="no" dir="ltr">posture<wbr>Details[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PostureDetail">PostureDetail</a></code>)</code></p> <p>Additional details regarding the security posture of the device.</p> </td> </tr> </tbody> </table> </section> </section> <section id="DevicePosture"> <h2 id="deviceposture" data-text="DevicePosture" tabindex="-1">DevicePosture</h2> <section id="DevicePosture.description"> <p>Possible security posture values of a device under management.</p> </section> <section id="DevicePosture.ENUM_VALUES"> <table class="constants responsive fixed" id="DevicePosture.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="DevicePosture.ENUM_VALUES.POSTURE_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">POSTURE_UNSPECIFIED</code></td> <td>Unspecified. There is no posture detail for this posture value.</td> </tr> <tr id="DevicePosture.ENUM_VALUES.SECURE"> <td><code class="apitype" translate="no" dir="ltr">SECURE</code></td> <td>This device is secure.</td> </tr> <tr id="DevicePosture.ENUM_VALUES.AT_RISK"> <td><code class="apitype" translate="no" dir="ltr">AT_RISK</code></td> <td>This device may be more vulnerable to malicious actors than is recommended for use with corporate data.</td> </tr> <tr id="DevicePosture.ENUM_VALUES.POTENTIALLY_COMPROMISED"> <td><code class="apitype" translate="no" dir="ltr">POTENTIALLY_COMPROMISED</code></td> <td>This device may be compromised and corporate data may be accessible to unauthorized actors.</td> </tr> </tbody> </table> </section> </section> <section id="PostureDetail"> <h2 id="posturedetail" data-text="PostureDetail" tabindex="-1">PostureDetail</h2> <section id="PostureDetail.description"> <p>Additional details regarding the security posture of the device.</p> </section> <section id="PostureDetail.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"securityRisk"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SecurityRisk">SecurityRisk</a></code>)</span><span class="pun">,</span> <span class="str">"advice"</span><span class="pun">: </span><span class="pun">[</span> <span class="pun">{</span> <span class="kwd">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/UserFacingMessage">UserFacingMessage</a></code>)</span> <span class="pun">}</span> <span class="pun">]</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="PostureDetail.FIELDS"> <table class="properties responsive fixed" id="PostureDetail.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="PostureDetail.FIELDS.security_risk"> <td><code translate="no" dir="ltr">security<wbr>Risk</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#SecurityRisk">SecurityRisk</a></code>)</code></p> <p>A specific security risk that negatively affects the security posture of the device.</p> </td> </tr> <tr id="PostureDetail.FIELDS.advice"> <td><code translate="no" dir="ltr">advice[]</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">object (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/UserFacingMessage">UserFacingMessage</a></code>)</code></p> <p>Corresponding admin-facing advice to mitigate this security risk and improve the security posture of the device.</p> </td> </tr> </tbody> </table> </section> </section> <section id="SecurityRisk"> <h2 id="securityrisk" data-text="SecurityRisk" tabindex="-1">SecurityRisk</h2> <section id="SecurityRisk.description"> <p>The risk that makes the device not in the most secure state.</p> </section> <section id="SecurityRisk.ENUM_VALUES"> <table class="constants responsive fixed" id="SecurityRisk.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="SecurityRisk.ENUM_VALUES.SECURITY_RISK_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">SECURITY_RISK_UNSPECIFIED</code></td> <td>Unspecified.</td> </tr> <tr id="SecurityRisk.ENUM_VALUES.UNKNOWN_OS"> <td><code class="apitype" translate="no" dir="ltr">UNKNOWN_OS</code></td> <td>Play Integrity API detects that the device is running an unknown OS (basicIntegrity check succeeds but ctsProfileMatch fails).</td> </tr> <tr id="SecurityRisk.ENUM_VALUES.COMPROMISED_OS"> <td><code class="apitype" translate="no" dir="ltr">COMPROMISED_OS</code></td> <td>Play Integrity API detects that the device is running a compromised OS (basicIntegrity check fails).</td> </tr> <tr id="SecurityRisk.ENUM_VALUES.HARDWARE_BACKED_EVALUATION_FAILED"> <td><code class="apitype" translate="no" dir="ltr">HARDWARE_BACKED_EVALUATION_FAILED</code></td> <td>Play Integrity API detects that the device does not have a strong guarantee of system integrity, if the <code translate="no" dir="ltr">MEETS_STRONG_INTEGRITY</code> label doesn't show in the <a href="https://developer.android.com/google/play/integrity/verdicts#device-integrity-field">device integrity field</a>.</td> </tr> </tbody> </table> </section> </section> <section id="CommonCriteriaModeInfo"> <h2 id="commoncriteriamodeinfo" data-text="CommonCriteriaModeInfo" tabindex="-1">CommonCriteriaModeInfo</h2> <section id="CommonCriteriaModeInfo.description"> <p>Information about Common Criteria Mode—security standards defined in the <a href="https://www.commoncriteriaportal.org/">Common Criteria for Information Technology Security Evaluation</a> (CC).</p><p>This information is only available if <a href="/android/management/reference/rest/v1/enterprises.policies#statusreportingsettings"><code translate="no" dir="ltr">statusReportingSettings.commonCriteriaModeEnabled</code></a> is <code translate="no" dir="ltr">true</code> in the device's policy.</p> </section> <section id="CommonCriteriaModeInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"commonCriteriaModeStatus"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#CommonCriteriaModeStatus">CommonCriteriaModeStatus</a></code>)</span><span class="pun">,</span> <span class="str">"policySignatureVerificationStatus"</span><span class="pun">: </span><span class="kwd">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PolicySignatureVerificationStatus">PolicySignatureVerificationStatus</a></code>)</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="CommonCriteriaModeInfo.FIELDS"> <table class="properties responsive fixed" id="CommonCriteriaModeInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="CommonCriteriaModeInfo.FIELDS.common_criteria_mode_status"> <td><code translate="no" dir="ltr">common<wbr>Criteria<wbr>Mode<wbr>Status</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#CommonCriteriaModeStatus">CommonCriteriaModeStatus</a></code>)</code></p> <p>Whether Common Criteria Mode is enabled.</p> </td> </tr> <tr id="CommonCriteriaModeInfo.FIELDS.policy_signature_verification_status"> <td><code translate="no" dir="ltr">policy<wbr>Signature<wbr>Verification<wbr>Status</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">enum (<code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices#PolicySignatureVerificationStatus">PolicySignatureVerificationStatus</a></code>)</code></p> <p>Output only. The status of policy signature verification.</p> </td> </tr> </tbody> </table> </section> </section> <section id="CommonCriteriaModeStatus"> <h2 id="commoncriteriamodestatus" data-text="CommonCriteriaModeStatus" tabindex="-1">CommonCriteriaModeStatus</h2> <section id="CommonCriteriaModeStatus.description"> <p>Whether Common Criteria Mode is enabled.</p> </section> <section id="CommonCriteriaModeStatus.ENUM_VALUES"> <table class="constants responsive fixed" id="CommonCriteriaModeStatus.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="CommonCriteriaModeStatus.ENUM_VALUES.COMMON_CRITERIA_MODE_STATUS_UNKNOWN"> <td><code class="apitype" translate="no" dir="ltr">COMMON_CRITERIA_MODE_STATUS_UNKNOWN</code></td> <td>Unknown status.</td> </tr> <tr id="CommonCriteriaModeStatus.ENUM_VALUES.COMMON_CRITERIA_MODE_DISABLED"> <td><code class="apitype" translate="no" dir="ltr">COMMON_CRITERIA_MODE_DISABLED</code></td> <td>Common Criteria Mode is currently disabled.</td> </tr> <tr id="CommonCriteriaModeStatus.ENUM_VALUES.COMMON_CRITERIA_MODE_ENABLED"> <td><code class="apitype" translate="no" dir="ltr">COMMON_CRITERIA_MODE_ENABLED</code></td> <td>Common Criteria Mode is currently enabled.</td> </tr> </tbody> </table> </section> </section> <section id="PolicySignatureVerificationStatus"> <h2 id="policysignatureverificationstatus" data-text="PolicySignatureVerificationStatus" tabindex="-1">PolicySignatureVerificationStatus</h2> <section id="PolicySignatureVerificationStatus.description"> <p>The status of policy signature verification.</p> </section> <section id="PolicySignatureVerificationStatus.ENUM_VALUES"> <table class="constants responsive fixed" id="PolicySignatureVerificationStatus.ENUM_VALUES-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Enums</th> </tr> </thead> <tbody> <tr id="PolicySignatureVerificationStatus.ENUM_VALUES.POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED"> <td><code class="apitype" translate="no" dir="ltr">POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED</code></td> <td>Unspecified. The verification status has not been reported. This is set only if <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.policies#StatusReportingSettings.FIELDS.common_criteria_mode_enabled"><code translate="no" dir="ltr">statusReportingSettings.commonCriteriaModeEnabled</code></a></code> is false.</td> </tr> <tr id="PolicySignatureVerificationStatus.ENUM_VALUES.POLICY_SIGNATURE_VERIFICATION_DISABLED"> <td><code class="apitype" translate="no" dir="ltr">POLICY_SIGNATURE_VERIFICATION_DISABLED</code></td> <td>Policy signature verification is disabled on the device as <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.policies#AdvancedSecurityOverrides.FIELDS.common_criteria_mode"><code translate="no" dir="ltr">commonCriteriaMode</code></a></code> is set to false.</td> </tr> <tr id="PolicySignatureVerificationStatus.ENUM_VALUES.POLICY_SIGNATURE_VERIFICATION_SUCCEEDED"> <td><code class="apitype" translate="no" dir="ltr">POLICY_SIGNATURE_VERIFICATION_SUCCEEDED</code></td> <td>Policy signature verification succeeded.</td> </tr> <tr id="PolicySignatureVerificationStatus.ENUM_VALUES.POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED"> <td><code class="apitype" translate="no" dir="ltr">POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED</code></td> <td>Policy signature verification is not supported, e.g. because the device has been enrolled with a CloudDPC version that does not support the policy signature verification.</td> </tr> <tr id="PolicySignatureVerificationStatus.ENUM_VALUES.POLICY_SIGNATURE_VERIFICATION_FAILED"> <td><code class="apitype" translate="no" dir="ltr">POLICY_SIGNATURE_VERIFICATION_FAILED</code></td> <td>The policy signature verification failed. The policy has not been applied.</td> </tr> </tbody> </table> </section> </section> <section id="DpcMigrationInfo"> <h2 id="dpcmigrationinfo" data-text="DpcMigrationInfo" tabindex="-1">DpcMigrationInfo</h2> <section id="DpcMigrationInfo.description"> <p>Information related to whether this device was migrated from being managed by another Device Policy Controller (DPC).</p> </section> <section id="DpcMigrationInfo.SCHEMA_REPRESENTATION"> <table class="properties responsive fixed"> <thead> <tr> <th>JSON representation</th> </tr> </thead> <tbody> <tr> <td style="margin:0;padding:0;"><div></div><devsite-code><pre style="border: 0;margin: 0;" translate="no" dir="ltr" is-upgraded><span class="pun">{</span> <span class="str">"previousDpc"</span><span class="pun">: </span><span class="kwd">string</span><span class="pun">,</span> <span class="str">"additionalData"</span><span class="pun">: </span><span class="kwd">string</span> <span class="pun">}</span></pre></devsite-code></td> </tr> </tbody> </table> </section> <section id="DpcMigrationInfo.FIELDS"> <table class="properties responsive fixed" id="DpcMigrationInfo.FIELDS-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2">Fields</th> </tr> </thead> <tbody> <tr id="DpcMigrationInfo.FIELDS.previous_dpc"> <td><code translate="no" dir="ltr">previous<wbr>Dpc</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Output only. If this device was migrated from another DPC, this is its package name. Not populated otherwise.</p> </td> </tr> <tr id="DpcMigrationInfo.FIELDS.additional_data"> <td><code translate="no" dir="ltr">additional<wbr>Data</code></td> <td> <p><code class="apitype" translate="no" dir="ltr">string</code></p> <p>Output only. If this device was migrated from another DPC, the <code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.migrationTokens#MigrationToken.FIELDS.additional_data"><code translate="no" dir="ltr">additionalData</code></a></code> field of the migration token is populated here.</p> </td> </tr> </tbody> </table> </section> </section> <section id="METHODS_SUMMARY"> <table class="methods responsive fixed" id="METHODS_SUMMARY-table"> <colgroup> <col width="25%"> <col> </colgroup> <thead> <tr> <th colspan="2"><h2 id="methods" data-text="Methods" tabindex="-1">Methods</h2></th> </tr> </thead> <tbody> <tr> <td> <h3 id="delete" data-text="delete" tabindex="-1"><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices/delete">delete</a></code></h3></td> <td> Deletes a device.</td> </tr> <tr> <td> <h3 id="get" data-text="get" tabindex="-1"><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices/get">get</a></code></h3></td> <td> Gets a device.</td> </tr> <tr> <td> <h3 id="issuecommand" data-text="issueCommand" tabindex="-1"><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices/issueCommand">issue<wbr>Command</wbr></a></code></h3></td> <td> Issues a command to a device.</td> </tr> <tr> <td> <h3 id="list" data-text="list" tabindex="-1"><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices/list">list</a></code></h3></td> <td> Lists devices for a given enterprise.</td> </tr> <tr> <td> <h3 id="patch" data-text="patch" tabindex="-1"><code translate="no" dir="ltr"><a href="/android/management/reference/rest/v1/enterprises.devices/patch">patch</a></code></h3></td> <td> Updates a device.</td> </tr> </tbody> </table> </section> </section> </div> <devsite-recommendations display="in-page" hidden yield> </devsite-recommendations> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Android Management API" product-id="721952" bucket="" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-icon="https://developers.google.com/static/android/management/images/adp.png" > <button> Send feedback </button> </devsite-feedback> <devsite-recommendations id="recommendations-link" yield></devsite-recommendations> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2024-10-31 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Android Management API" product-id="721952" bucket="" context="DevSite feedback link" version="t-devsite-webserver-20241114-r00-rc02.464922260396498922" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-icon="https://developers.google.com/static/android/management/images/adp.png" > <button> Need to tell us more? </button> </devsite-feedback> </template> <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-10-31 UTC."],[[["The Android Management API's `Device` resource represents an enterprise-managed device with detailed information about its hardware, software, security, and compliance status."],["`Device` objects provide attributes like name, management mode, state, and compliance information, along with nested data structures for specific details."],["Data structures like `SoftwareInfo`, `HardwareInfo`, `NetworkInfo`, and `SecurityPosture` offer granular insights into various aspects of the device."],["The API enables management operations such as device deletion, information retrieval, command issuance, listing, and property updates."],["`Device` resources also include information on Common Criteria Mode status, Policy Signature Verification status, and migration data from previous management systems."]]],[]] </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">Connect</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//googledevelopers.blogspot.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Blog </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.instagram.com/googlefordevs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Instagram </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.linkedin.com/showcase/googledevelopers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > LinkedIn </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//twitter.com/googledevs" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > X (Twitter) </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/user/GoogleDevelopers" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > YouTube </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Programs</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//www.womentechmakers.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Women Techmakers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdg" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Developer Groups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/experts" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Developer Experts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/accelerators" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Accelerators </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/community/gdsc" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Google Developer Student Clubs </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Developer consoles</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//console.developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" > Google API Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" > Google Cloud Platform Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//play.google.com/apps/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" > Google Play Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.firebase.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" > Firebase Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.actions.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" > Actions on Google Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cast.google.com/publish" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" > Cast SDK Developer Console </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" > Chrome Web Store Dashboard </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//console.home.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" > Google Home Developer Console </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-sites" aria-label="Other Google Developers websites"> <a href="https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <picture> <img class="devsite-footer-sites-logo" src="https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/lockup-google-for-developers.svg" loading="lazy" alt="Google Developers"> </picture> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//developer.android.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link" > Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link" > Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//firebase.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link" > Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//cloud.google.com" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link" > Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//ai.google.dev/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google AI Link" > Google AI </a> </li> <li class="devsite-footer-sites-item"> <a href="/products" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link" > All products </a> </li> </ul> </nav> <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="/terms/site-terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </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 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> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google for Developers newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/subscribe" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" > Subscribe </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_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> <devsite-concierge data-info-panel data-ai-panel data-api-explorer-panel > </devsite-concierge> </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>[{"dimensions": {"dimension3": false, "dimension6": "en", "dimension11": false, "dimension4": "Android Management API", "dimension1": "Signed out", "dimension5": "en"}, "gaid": "UA-24532603-1", "metrics": {"ratings_value": "metric1", "ratings_count": "metric2"}, "purpose": 1}, {"dimensions": {"dimension3": false, "dimension6": "en", "dimension11": false, "dimension4": "Android Management API", "dimension1": "Signed out", "dimension5": "en"}, "gaid": "UA-100339529-3", "metrics": {"ratings_value": "metric1", "ratings_count": "metric2"}, "purpose": 0}]</script> <script type="application/json" tag-management>{"at": "True", "ga4": [{"id": "G-272J68FCRF", "purpose": 1}], "ga4p": [{"id": "G-272J68FCRF", "purpose": 1}], "gtm": [], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "reference", "projectName": "Android Management API", "signedIn": "False", "tenant": "developers", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <script nonce="pdQlxjxV7gyFgPJ9qtElNYpUTED5cn"> (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/developers/js/app_loader.js', '[1,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers","https://developers-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/developers/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625/developers/images/favicon-new.png","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto: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","developers.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Profiles__enable_page_saving","Profiles__enable_release_notes_notifications","MiscFeatureFlags__developers_footer_image","MiscFeatureFlags__developers_footer_dark_image","Profiles__enable_public_developer_profiles","Cloud__enable_cloud_shell","Search__enable_ai_eligibility_checks","Concierge__enable_pushui","MiscFeatureFlags__emergency_css","Cloud__enable_llm_concierge_chat","TpcFeatures__enable_required_headers","CloudShell__cloud_shell_button","Search__enable_ai_search_summaries","Concierge__enable_concierge","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloud_facet_chat","Profiles__enable_completecodelab_endpoint","Search__enable_suggestions_from_borg","EngEduTelemetry__enable_engedu_telemetry","Profiles__enable_recognition_badges","MiscFeatureFlags__enable_project_variables","Cloud__enable_cloudx_experiment_ids","Profiles__enable_complete_playlist_endpoint","Experiments__reqs_query_experiments","Search__enable_dynamic_content_confidential_banner","Significatio__enable_by_tenant","Cloud__enable_legacy_calculator_redirect","Search__enable_ai_search_summaries_restricted","Profiles__enable_awarding_url","Cloud__enable_cloudx_ping","Profiles__enable_dashboard_curated_recommendations","Profiles__enable_developer_profiles_callout","Cloud__enable_free_trial_server_call","Profiles__enable_profile_collections","Cloud__enable_cloud_dlp_service","Search__enable_page_map","Cloud__enable_cloud_shell_fte_user_flow","Concierge__enable_concierge_restricted","MiscFeatureFlags__enable_explain_this_code","MiscFeatureFlags__enable_view_transitions","DevPro__enable_cloud_innovators_plus","BookNav__enable_tenant_cache_key","DevPro__enable_developer_subscriptions","CloudShell__cloud_code_overflow_menu","Analytics__enable_clearcut_logging","TpcFeatures__enable_mirror_tenant_redirects","MiscFeatureFlags__enable_variable_operator","Profiles__require_profile_eligibility_for_signin"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[1,"developers","Google for Developers","developers.google.com",null,"developers-dot-devsite-v2-prod.appspot.com",null,null,[1,1,[1],null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],[1,null,null,[1,20],"/recommendations/information"],null,null,null,[1,1,1],[1,1,null,1,1]],null,[null,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,null,null,null,null,null,null,null,null,1,null,null,null,"/images/lockup-dark-theme-new.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,14,15,20,22,23,29,32,36],null,[[null,null,null,[3,7,10,2,39,17,4,32,24,11,12,13,34,15,25],null,null,[1,[["docType","Choose a content type",[["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"],["Guide",null,null,null,null,null,null,null,null,"Guide"],["Sample",null,null,null,null,null,null,null,null,"Sample"]]],["product","Choose a product",[["Android",null,null,null,null,null,null,null,null,"Android"],["ARCore",null,null,null,null,null,null,null,null,"ARCore"],["ChromeOS",null,null,null,null,null,null,null,null,"ChromeOS"],["Firebase",null,null,null,null,null,null,null,null,"Firebase"],["Flutter",null,null,null,null,null,null,null,null,"Flutter"],["Assistant",null,null,null,null,null,null,null,null,"Google Assistant"],["GoogleCloud",null,null,null,null,null,null,null,null,"Google Cloud"],["GoogleMapsPlatform",null,null,null,null,null,null,null,null,"Google Maps Platform"],["GooglePay",null,null,null,null,null,null,null,null,"Google Pay & Google Wallet"],["GooglePlay",null,null,null,null,null,null,null,null,"Google Play"],["Tensorflow",null,null,null,null,null,null,null,null,"TensorFlow"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"AI and Machine Learning"],["Data",null,null,null,null,null,null,null,null,"Data"],["Enterprise",null,null,null,null,null,null,null,null,"Enterprise"],["Gaming",null,null,null,null,null,null,null,null,"Gaming"],["Mobile",null,null,null,null,null,null,null,null,"Mobile"],["Web",null,null,null,null,null,null,null,null,"Web"]]]]]],[1,1],null,1],[[["UA-24532603-1"],["UA-22084204-5"],null,null,["UA-24532603-5"],null,null,[["G-272J68FCRF"],null,null,[["G-272J68FCRF",2]]],[["UA-24532603-1",2]],null,[["UA-24532603-5",2]],null,1],[[4,3],[3,2],[16,13],[5,4],[13,10],[1,1],[14,11],[12,9],[15,12],[11,8],[6,5]],[[1,1],[2,2]]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,"developers.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>