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:
-
Pull down the notification panel from the top of the screen.
-
Locate the notification for the foreground service.
-
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