IntuneDeep dive

Android Enterprise enrollment and management errors in Intune: a quick reference

Look up an Android error in Intune: DeviceCapReached, Company Portal Temporarily Unavailable, work profile and corporate enrollment blocks, Play Integrity and other compliance failures.

Android errors in Intune rarely come with a code: users see a sentence in Company Portal or Android setup, and admins see a blocked sign-in or a setting marked Not compliant. This quick reference lists the Android Enterprise enrollment, management and compliance results Microsoft documents, with what each means, the usual cause and the first check, and links to this site's detailed Android guides.

Codes in this quick reference

  • DeviceCapReachedCompany Portal (enrollment)
  • Company Portal Temporarily UnavailableCompany Portal (enrollment)
  • MDM authority not definedCompany Portal (enrollment)
  • Looks like your IT admin hasn't set an MDM authority. Get help from your IT admin or try again later.Company Portal
  • Your IT admin hasn't given you access to use this app. Get help from your IT admin or try again later.Company Portal
  • Profile installation failedAndroid device (enrollment)
  • Symptom: can't create policy or enroll devices (special characters in the company name)Intune admin center / enrollment
  • Symptom: enrollment fails because Google Play services is out of dateAndroid device (enrollment)

+ 32 more codes in the tables below.

How this guide is organised: How to read these errors → Enrollment errors on any Android device → Personally owned work profile → Corporate-owned → Management, remote actions and Managed Google Play → Compliance results on Android Enterprise → How to verify a fixFlow diagram of the article's sections in reading order: 1. How to read these errors. 2. Enrollment errors on any Android device. 3. Personally owned work profile. 4. Corporate-owned. 5. Management, remote actions and Managed Google Play. 6. Compliance results on Android Enterprise. 7. How to verify a fix. Toolbox: AADSTS53000, Device onboarding › Enrollment, Devices › Compliance, DeviceCapReached, Users › All users.1How to read theseerrors2Enrollment errors onany Android device3Personally ownedwork profile4Corporate-owned5Management, remoteactions and Manage…6Compliance resultson Android Enterprise7How to verify a fixTOOLBOXAADSTS53000Device onboarding › EnrollmentDevices › ComplianceDeviceCapReachedUsers › All usersHow this guide is organised: How to read these errors → Enrollment errors on any Android device → Personally owned work profile → Corporate-owned → Management, remote actions and Managed Google Play → Compliance results on Android Enterprise → How to verify a fixFlow diagram of the article's sections in reading order: 1. How to read these errors. 2. Enrollment errors on any Android device. 3. Personally owned work profile. 4. Corporate-owned. 5. Management, remote actions and Managed Google Play. 6. Compliance results on Android Enterprise. 7. How to verify a fix. Toolbox: AADSTS53000, Device onboarding › Enrollment, Devices › Compliance, DeviceCapReached, Users › All users.1How to read these errors2Enrollment errors on any Android device3Personally owned work profile4Corporate-owned5Management, remote actions and ManagedGoogle Play6Compliance results on Android Enterprise7How to verify a fixTOOLBOXAADSTS53000Device onboarding › EnrollmentDevices › ComplianceDeviceCapReachedUsers › All users
At a glance: how this guide is organised · 7 sections · 5 key settings and tools

Note: Microsoft documents Android device administrator (DA) management as deprecated and no longer available for devices with access to Google Mobile Services. This reference covers Android Enterprise: personally owned work profile, fully managed, dedicated and corporate-owned work profile (COPE). App install codes for DA and Samsung Knox devices are in the app install quick reference.

How to read these errors#

Note the exact text and where it appeared:

  • On the device: Android setup (QR code, token or NFC provisioning), the Company Portal app during work profile enrollment, or the Microsoft Intune app on corporate-owned devices.
  • Microsoft Entra sign-in log: Android enrollment signs the user in through a Chrome tab, so Conditional Access blocks appear as AADSTS codes (AADSTS quick reference).
  • Intune admin center: enrollment profiles and tokens under Devices › Device onboarding › Enrollment (Android tab), and compliance under Devices › Compliance or the device's Device compliance page.

In the tables, exact on-screen texts are in code format or quotation marks. Rows in plain text describe a symptom or a documented behaviour that has no message of its own.

First, run Microsoft's self-help diagnostic: in the Microsoft 365 admin center go to Show all › Support › Help & support, describe the problem, and run the Intune Android enrollment test with the user's address. It can't change your tenant, but it flags known configuration problems. Users can send logs too; Microsoft's user help article "Send Android enrollment errors to your IT admin" shows them how.

Enrollment errors on any Android device#

Error or symptomMeaningUsual causeFirst check
DeviceCapReachedThe user is enrolling more devices than the device limit allowsOld device records still count against the userThe user's devices (Users › All users › user › Devices) against the device limit restriction; remove stale records (work profile guide)
Company Portal Temporarily UnavailableCompany Portal couldn't complete enrollmentCompany Portal out of date or corrupted; the device limit can also cause itReinstall Company Portal from Google Play; test sign-in at https://portal.manage.microsoft.com, and from another network if that fails
MDM authority not definedNo MDM authority found for the userMDM authority not set, or a problem syncing the user's credentialsThat the MDM authority is Intune; that the UPN matches between Active Directory and Microsoft Entra ID
"Looks like your IT admin hasn't set an MDM authority. Get help from your IT admin or try again later."The same problem, as Company Portal words itThe MDM authority hasn't been definedSet the MDM authority
"Your IT admin hasn't given you access to use this app. Get help from your IT admin or try again later."The user isn't licensed to enrollNo licence, or the wrong licence typeTroubleshooting + support › Troubleshoot: select the user, check the Intune licence
Profile installation failedThe management profile couldn't be installedMissing licence, another MDM or management profile already present, or browser settingsLicence; remove the other MDM; Chrome as default browser with cookies enabled
Unable to create policy or enroll devicesPolicy creation and enrollment fail tenant-wideSpecial characters in the company nameRemove them from the company name in the Microsoft 365 admin center
Unable to enroll with outdated Google Play servicesAn old Google Play services version can stop enrollmentDevice not updatedOpen Google Play services on the device and update it
Company Portal earlier than 5.0.5421.0Unsupported since 1 October 2025: devices may lose registration status and be marked noncompliantCompany Portal not updatedUpdate Company Portal from Google Play

Personally owned work profile#

Personally owned work profiles can also use web-based enrollment (managed through the Android Management API), where users enroll in a browser rather than in Company Portal; most device-side checks below apply to both. User-side requirements are in Microsoft's user help article Enroll device and create Android work profile (work profile guide).

Error or symptomMeaningUsual causeFirst check
Can't create a work profileAndroid couldn't create the work profile although the device meets the requirementsAn existing work profile, or manufacturer restrictionsSettings › Passwords & accounts › Work (location varies by manufacturer); try Google's Test DPC app
Encryption is required when a device is enrolledExpected: Google requires encryption to create a work profileBy design; it can't be turned offNothing to fix; let encryption finish
Work profile enrollment from a secondary user accountNot supported: Microsoft's user help says to enroll from the device's primary user accountThe user is signed in to a secondary Android userSwitch to the primary user and enroll there
Work profile can't be set up outside Android Enterprise regionsCompany Portal can't create a work profile where Android Enterprise isn't availableDevice used in an unsupported country or regionGoogle's list of supported countries and regions; another access method for those users

Corporate-owned: fully managed, dedicated and COPE#

Fully managed enrollment needs Android 10 or later with Google Mobile Services, and every corporate mode uses a token from Devices › Device onboarding › Enrollment (Android tab, Enrollment Profiles), delivered by methods such as QR code, token entry, NFC, zero-touch or Knox Mobile Enrollment (fully managed and COPE guide).

Error or symptomMeaningUsual causeFirst check
AADSTS53000 (DeviceNotCompliant) during setupConditional Access wants a compliant device before the device has enrolledA compliant-device policy covers all cloud apps on Android and browsers; setup signs in through a Chrome tabExclude the Microsoft Intune cloud app from that policy (AADSTS53000 guide)
Enrollment token no longer worksA revoked token is unusable; a staging token stops at its expiration dateToken revoked or replaced, or staging token expiredThe profile's Token page; redistribute the new QR code
Enrollments fail after a profile was renamedMicrosoft warns that renaming an assigned profile can prevent future enrollmentsProfile renamed after assignmentCreate and assign a new profile, then delete the old one; dynamic group rules match the name too
Device not placed in the enrollment-time groupEnrollment time grouping isn't supported with the staging tokenProfile uses Corporate-owned, fully managed, via stagingUse the default token for grouping, or a dynamic group
Dynamic group stays emptyDynamic groups can't be used with the default enrollment profileDevices enrolled with Default Fully Managed ProfileA named profile and (device.enrollmentProfileName -eq "Profile name"); assignment filters if only Intune targeting is needed
Zero-touch or Knox Mobile Enrollment uses an old tokenTheir configurations hold token JSON exported from IntuneToken replaced or revoked in Intune onlyExport token again and update the configuration (zero-touch guide, Knox guide)
Dedicated device users can't sign in to protected resourcesExpected without Microsoft Entra shared device mode, even when the device is compliantDedicated token without shared device modeShared device mode for sign-in scenarios (dedicated devices guide)
Not evaluated on dedicated devicesDedicated devices aren't associated with a userCompliance policy assigned to user groupsAssign dedicated-device compliance policies to device groups

Management, remote actions and Managed Google Play#

Error or symptomMeaningUsual causeFirst check
Managed Google Play Last Sync time hasn't been updated in daysExpected: this sync is manualNobody triggered itSelect Sync on the Managed Google Play page when you need changes in Intune
Wipe (Factory Reset) option isn't availableExpected on personally owned work profile devicesIntune doesn't control the whole deviceUse Retire, which removes the work profile and its data; Wipe works on COPE (device actions guide)
Device passcode reset not supportedWork profile devices allow only a work profile passcode resetPersonally owned: needs Android 8.0 or later, a managed work profile passcode and the user's permissionReset the work profile passcode; fully managed and dedicated devices support device passcode reset
Microsoft Authenticator can't be uninstalledExpected on fully managed devices: it installs during enrollment and is requiredBy designNothing to fix

Compliance results on Android Enterprise#

These show as Not compliant against the setting on the device's Device compliance page.

Setting resultMeaningUsual causeFirst check
Rooted devices: Not compliantBlock marks rooted devices as noncompliantThe device is rootedConfirm with the user; it stays noncompliant while rooted
Play Integrity Verdict (Check basic integrity): Not compliantThe device failed Play's basic integrity checkUsually a rooted, emulated or otherwise tampered system (Google's integrity verdict documentation explains the labels)Device model and OS build
Play Integrity Verdict (Check basic integrity & device integrity): Not compliantThe device failed the basic or the device integrity checkNot Play Protect certified, or a modified systemPlay Protect certification status in Play Store settings
Check strong integrity: Not compliantFailed Play's hardware-backed check; devices that don't support it are marked noncompliantHardware without that supportRequire it only for models that support it
Google Play Protect settings fail without Google Mobile ServicesDevices in regions without Google Mobile Services fail these settingsDevice operating where Google Mobile Services isn't availableA separate policy for those devices
Google Play Services is configured: Not compliantThe Google Play services app isn't installed and enabledApp disabled or removedEnable or update it; doesn't apply to web-enrolled work profiles
Up-to-date security provider: Not compliantNo up-to-date security provider protects the deviceOutdated Google componentsUpdate Google Play services; doesn't apply to web-enrolled work profiles
Require the device to be at or under the Device Threat Level: Not compliantThe mobile threat defense service reports a threat above the allowed levelActive threat, or the MTD app isn't reportingPartner console and connector status (MTD guide)
Require the device to be at or under the machine risk score: Not compliantDefender for Endpoint reports risk above the allowed levelActive alerts; support varies by enrollment typeMachine risk score guide
Minimum OS version: Not compliantOS older than the minimum; users get a link on how to upgradeDevice not updatedUpdate the device
Maximum OS version: access blockedOS later than the rule allows; the user is asked to contact ITA new release not yet approvedChange the rule to allow the version
Minimum security patch level: Not compliantPatch level older than the date (YYYY-MM-DD)The OEM or carrier hasn't shipped the patchPatch availability for the model before raising the date
Password complexity (Android 12 and later): users must update the device passwordIf the device password is too weak, users must update it, then the work profile passwordRequired password type changed from Device default: newly enrolled Android 12 and later devices get High complexityConfigure Password complexity instead of the deprecated settings
Company Portal app runtime integrity or Intune app runtime integrity: Not compliantCompany Portal (personally owned): not properly signed, no default runtime, in debug mode or from an unknown source. Intune app (corporate-owned): runtime or signing check failedSideloaded or modified appReinstall it from Google Play
Block USB debugging on device: Not compliantUSB debugging is onDeveloper options on a personally owned deviceTurn it off; corporate-owned modes already disable it

How to verify a fix#

  • Enrollment: the device appears in Intune with the expected ownership and enrollment type, and under the user's Devices. Rerun the Microsoft 365 admin center diagnostic to confirm the issue is cleared.
  • Sign-in: the Microsoft Entra sign-in log shows a successful enrollment sign-in with no Conditional Access failure.
  • Groups: the device joins the expected group, and apps and policies arrive.
  • Compliance: have the user check status in the Company Portal app or website, which triggers an evaluation; reports update when the device checks in.

To review many devices at once, Microsoft Graph PowerShell lists enrollment type and compliance state (more in the Graph reporting guide):

PowerShell
Connect-MgGraph -Scopes 'DeviceManagementManagedDevices.Read.All'
Get-MgDeviceManagementManagedDevice -Filter "operatingSystem eq 'Android'" -All |
    Select-Object DeviceName, UserPrincipalName, ManagedDeviceOwnerType,
        DeviceEnrollmentType, ComplianceState, LastSyncDateTime |
    Sort-Object LastSyncDateTime

References#

Revision history: Oct 2026 — re-checked against Microsoft Learn: 4 corrections; 3 details reworded or labelled as reported by admins.

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)