Android Version Notes

Android 14

Minimum DevKit Version: 2.2

Notes

Notifications

Android 14 introduces the ability for users to dismiss notifications for foreground services. In the previous versions these notifications were persistent and could not be removed unless the service was stopped.

Notifications marked as Set-Ongoing are not dismissible when

  • The phone is locked

  • The user selects Clear All notification action.

When a user dismisses a foreground service application (such as swiping it away from the recent apps list), the system may stop the associated foreground service immediately. DevKit applications currently target Android 10 which means:

  • Users can dismiss notifications for foreground applications

  • Dismissing the notification does not stop the associated service. The service continues to run even if the notification is dismissed.

How to dismiss notifications:

  1. Pull down the notification panel from the top of the screen.

  2. Locate the notification for the foreground service.

  3. Swipe the notification left or right to dismiss.

Background Behavior

Android 14 register broadcasts receivers to GuidedWorkRunnerForegroundService to receive updates when the application is in the background.

Scoped Storage

Many device/MDM combinations do not easily write to scoped storage beginning with Android 11 (e.g., Workspace ONE: https://kb.vmware.com/s/article/85573).

Guided Work now looks for configuration files and dataset files for embedded demos in /sdcard/Download/ and /sdcard/Download/<PACKAGE NAME HERE>/ before looking in /sdcard/Android/data/<PACKAGE NAME HERE>/files/Configuration/. Prefer the directory scoped to the package name when installing many Guided Work apps at once. For example, com.honeywell.GuidedWorkDemo from the DevKit sample app, and com.yourcompany.yourappname for some customer app.

Android 13

Minimum DevKit Version: 2.2

Scoped Storage

Many device/MDM combinations do not easily write to scoped storage beginning with Android 11 (e.g., Workspace ONE: https://kb.vmware.com/s/article/85573).

Guided Work now looks for configuration files and dataset files for embedded demos in /sdcard/Download/ and /sdcard/Download/<PACKAGE NAME HERE>/ before looking in /sdcard/Android/data/<PACKAGE NAME HERE>/files/Configuration/. Prefer the directory scoped to the package name when installing many Guided Work apps at once. For example, com.honeywell.GuidedWorkDemo from the DevKit sample app, and com.yourcompany.yourappname for some customer app.

Android 12

Minimum DevKit Version: 1.8

Scoped Storage

Many device/MDM combinations do not easily write to scoped storage beginning with Android 11 (e.g., Workspace ONE: https://kb.vmware.com/s/article/85573).

Guided Work now looks for configuration files and dataset files for embedded demos in /sdcard/Download/ and /sdcard/Download/<PACKAGE NAME HERE>/ before looking in /sdcard/Android/data/<PACKAGE NAME HERE>/files/Configuration/. Prefer the directory scoped to the package name when installing many Guided Work apps at once. For example, com.honeywell.GuidedWorkDemo from the DevKit sample app, and com.yourcompany.yourappname for some customer app.

Android 11

Minimum DevKit Version: 1.5

Scoped Storage

Many device/MDM combinations do not easily write to scoped storage beginning with Android 11 (e.g., Workspace ONE: https://kb.vmware.com/s/article/85573).

Guided Work now looks for configuration files and dataset files for embedded demos in /sdcard/Download/ and /sdcard/Download/<PACKAGE NAME HERE>/ before looking in /sdcard/Android/data/<PACKAGE NAME HERE>/files/Configuration/. Prefer the directory scoped to the package name when installing many Guided Work apps at once. For example, com.honeywell.GuidedWorkDemo from the DevKit sample app, and com.yourcompany.yourappname for some customer app.

Android 10

Minimum DevKit Version: 1.3.1

Android 8

Minimum DevKit Version: 1.2