Password policies qualityStay organized with collectionsSave and categorize content based on your preferences.
AI-generated Key Takeaways
This page explains how passwordRequirements instances are chosen based on the device management mode, summarizing documentation for PasswordRequirements.PasswordQuality.
Complexity-based password requirements include COMPLEXITY_LOW, COMPLEXITY_MEDIUM, and COMPLEXITY_HIGH.
Quality-based password requirements include all requirements except PASSWORD_QUALITY_UNSPECIFIED.
Prior to Android 12, quality-based settings are always selected for all scopes if present.
On Android 12 and later, the applied password settings depend on the device management mode, such as fully managed, company-owned work profile, or personally owned work profile devices.
Quality-based settings are always selected for all scopes if present.
Android 12 and later
Behavior depends on the device management mode.
Fully managed devices
Device scoped quality-based setting is always applied if present.
Company-owned work profile devices
The first two columns represent which password settings are specified in the
policy. The last two columns represent which password settings are chosen to be
applied.
Device-scoped setting
Profile-scoped setting
Applied device-scoped setting
Applied profile-scoped setting
Complexity & Quality
Complexity & Quality
Complexity
Complexity
Complexity & Quality
Quality
Quality
Quality
Complexity & Quality
None
Quality
None
Quality
Complexity & Quality
Not allowed
Quality
Quality
Quality
Quality
Quality
None
Quality
None
None
Complexity & Quality
None
Complexity
None
Quality
None
Quality
None
None
None
None
Personally owned work profile devices
The first two columns represent which password settings are specified in the
policy. The last two columns represent which password settings are chosen to be
applied.
[[["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 2025-07-02 UTC."],[],[]]