MT.1246 - Ensure Android app protection policy encrypts organization data.
Overviewโ
Ensure at least one assigned Android app protection policy encrypts organization data.
App protection encryption puts the organization's data in the managed apps under a key the Intune App SDK controls, separately from whatever the user has done with the device. On an unenrolled Android phone the organization cannot verify how the device encrypts storage, and the fleet spans a decade of manufacturers and patch levels.
Android exposes this as two settings that can contradict each other:
- Encrypt org data (
encryptAppData) requires the app data to be encrypted. disableAppEncryptionIfDeviceEncryptionIsEnabledwaives that requirement whenever the device reports its own encryption as enabled.
A policy can therefore show encryption as required and encrypt nothing, because the waiver hands the guarantee back to the device the organization does not manage. This test reads both, and reports the contradictory combination as a note even when another policy passes.
Policies that are not assigned to any group are reported by this test but do not count towards a pass, because an app protection policy with no assignment is never applied to a user.
Remediation actionโ
- Navigate to the Microsoft Intune admin center.
- Go to Apps > App protection policies.
- Select an existing Android policy, or select + Create policy and choose Android.
- Under Data protection > Encryption, set Encrypt org data to Require.
- Leave the option that disables app encryption when the device is encrypted turned off, so the policy keeps its own key on unmanaged devices.
- On the Assignments tab, assign the policy to the user groups whose apps hold organization data.
- Select Next and then Create or Save.
Related linksโ
- Microsoft Learn - Android app protection policy settings
- Microsoft Learn - Data protection framework using app protection policies
- Microsoft Learn - App protection policies overview
Test Metadataโ
| Field | Value |
|---|---|
| Test ID | MT.1246 |
| Severity | Medium |
| Suite | Maester |
| Product | Intune |
| Feature | App protection |
| Area | Data protection |
| Resource type | Tenant |
| User impact | Low |
| Implementation cost | Low |
| MITRE ATT&CK | T1005 Data from Local System |
| Supports controls | nist-800-53-r5:SC-28(1), nist-800-53-r5:AC-19 |
| PowerShell test | Test-MtAndroidAppProtectionEncryption |
| Services | Graph |
| Compatible licenses | INTUNE_A |
Sourceโ
- Test:
tests/maester/intune/Test.MT.1246.ps1 - Documentation:
tests/maester/intune/Test.MT.1246.md
