Skip to content

Releases: microsoftconnect/ms-intune-app-sdk-android

Version 12.0.3

19 Nov 23:42
e6f507a

Choose a tag to compare

What’s New

  • Fix Build Tool CLI argument parsing for empty strings.

Version 12.0.2

26 Sep 13:56
bc71346

Choose a tag to compare

What’s New

  • Update infrastructure for connections to Intune services.
  • Support for Android 16 targeting.
  • Update minimum supported MAM SDK version to Android 5.0 (API level 21).

Version 11.5.1

26 Sep 12:38
a34140c

Choose a tag to compare

What’s New

  • Update infrastructure for connections to Intune services.
  • The build plugin will now wrap calls to View.startDrag and the deprecated version of View.startDragAndDrop that is still being used by some apps.
  • Add SDK surface for Activity.onStart and Activity.onStop. The MAM build plugin will automatically intercept these methods.
  • Add SDK surface for ShortcutInfo.Builder to create managed shortcuts.
  • Handle InvalidClassException thrown when un-parceling intent extras.
  • Expanded getIsSaveToLocationAllowed SDK method to include IMANAGE and EGNYTE locations.
  • Add MAM SDK version to the SDK manifest.
  • Fix edge-to-edge behavior in startup activity for Android 15 targeting.
  • Address MAM plugin build cache misses when sharing build cache between machines.

Version 11.0.0

03 Oct 13:02

Choose a tag to compare

What’s New

  • Support for Android 15 targeting.
  • Update minimum supported MAM SDK version to Android 4.4 (API level 19).
  • Add SDK surface for new PackageManager APIs. The MAM build plugin will automatically intercept these methods.
  • Add SDK surface for new EnterpriseGlobalSearchSession APIs to enforce transfer policy. The MAM build plugin will automatically intercept these methods.

Version 10.4.1

11 Sep 14:26

Choose a tag to compare

What’s New

  • Fixed issue with dynamic feature modules not mamifying properly when referencing classes from transitive dependencies.
  • Add a default implementation of the deprecated method onMAMIdentitySwitchRequired() in the MAMActivityIdentityRequirementListener interface, so that apps implementing the interface don't need to provide an implementation for a deprecated method.

Version 10.3.1

28 Jun 13:53

Choose a tag to compare

MAM SDK Changes
• Handle crashes caused by UnsupportedOperationExceptio when resources cannot be found for an app specific theme.
• Track managed dialog requirement per identity.
• Track wipe requirement for PIN retries exceeded per identity.
• MAMUserInfo getPrimaryUser and getPrimaryUserOID methods will throw UnsupportedOperationException if called when multiple managed identities is enabled. This is a forward-looking change -- multiple managed identities is not yet supported in production.

Version 10.2.1

04 Apr 12:58

Choose a tag to compare

What’s New

  • MAM SDK API methods that take UPNs to specify identities are deprecated. They will be removed completely at the next major version increment. New methods that specify identities by OID (also known as AAD User ID, AAD ID or Entra ID) should be used instead. See the MAM SDK integration guide and javadocs for details.
  • Remove single identity assumptions in the enrolled identity and MAM service URL caches.
    • IMPORTANT: this update performs cache migrations that are not compatible for rollback. After updating and deploying, your app cannot downgrade to an earlier SDK version in a subsequent release.

Version 10.0.0

20 Oct 17:20

Choose a tag to compare

What’s New

  • Support for Android 14 targeting.
  • Update Javassist dependency to 3.29.2-GA.
  • Update minimum supported MAM SDK version to Android 4.1 (API level 16).
  • Fix behavior for onQueryDeletedMedia and onQueryMedia in MAMCloudMediaProvider
  • Fix ClassNotFoundException in OfflineActivityBehavior.
  • Error telemetry improvements.
  • Add Gradle build cache support for MAM plugin on AGP 7.4+.

Version 9.7.0

19 Jun 13:24

Choose a tag to compare

What’s New

  • Add MAMTrustedRootCertsManager and MAMCertTrustWebViewClient APIs for trusted root certificates support.
  • Fix SecurityException in isolated processes on devices with API 27 or under.
  • Remove no-longer-necessary ProGuard rules targeting the legacy Android
    Support Libraries. SDK support for these was removed in 8.0.0.
  • Fix configuration cache and incremental build issues with new build plugin.
    The new plugin is now fully supported for AGP 8.
  • Fix handling of int, float, and short in MAMAppConfig when
    returning config from Android Enterprise (rather than Managed App - App Config)
  • Deprecate ADALConnectionDetails and remove obsolete meta-data authentication configurations.
  • Preview build plugin is now part of the main artifact.
    Apply com.microsoft.intune.mam-preview to use the new behavior with
    Android Gradle Plugin 7.4. The preview plugin is applied automatically
    for AGP 8.
  • Add missing hooks for onActivityDestroyed in ActivityLifecycleCallbacks.

Version 9.5.0

15 Mar 17:51

Choose a tag to compare

What’s New

  • Add MAMTrustedRootCertsManager and MAMCertTrustWebViewClient APIs for trusted root certificates support.
  • Fix SecurityException in isolated processes on devices with API 27 or under.