Overview
Android Work Profile on mixed-use company-owned devices enables organizations to enforce corporate policies and restrictions while preserving the privacy of personal data. Formerly known as Corporate-Owned, Personally Enabled (COPE), this setup allows a single device to meet both professional and personal needs, offering the flexibility to switch between work and personal profiles. The Work Profile feature ensures that corporate data remains secure and separate from personal applications, thereby safeguarding user privacy.
To utilize DataWedge within a Work Profile, both DataWedge and the Scanning Framework must be enabled as system applications within the Work Profile.
Zebra recommends device administrators to control DataWedge access and configuration in the Work Profile by utilizing DataWedge Manager CSP. This includes preventing a user from accessing the DataWedge UI and preventing automatic import of configuration files.
Requirements
- Zebra Android 13 devices or higher
- DataWedge v13.0.322 or higher
Enable DataWedge
To operate DataWedge in Work Profile mode, both DataWedge and the Scanning Framework must be enabled as system apps within the Work Profile. Follow the steps below to achieve this, noting that the specific steps may vary depending on your enterprise mobility management (EMM) system.
Enable DataWedge and the Scanning Framework using one of the following methods:
Add the package names:
com.symbol.datawedge
com.symbol.scanning.scanningframework
Add the apps via the Device Policy Controller (DPC) - The following instructions apply to Test DPC, a sample device policy controller available on Google Play, but can serve as a guide for any DPC from any EMM:
- Open the Device Policy Controller from your EMM.
- Under Policy management, tap Enable system apps.
- Tap DataWedge.
- Tap Enable system apps again.
- Tap Scanning Framework.
- The Work Profile now has DataWedge and the scanning framework enabled. Both DataWedge and DWDemo are visible within the work profile.
Note: After enabling DataWedge in the Work Profile, immediate attempts to open it may not be successful due to the initial loading time required. However, subsequent attempts should open it successfully.
DataWedge Supported Features
DataWedge only supports the following features in Work Profile:
- Barcode Input – Scanning barcodes via an internal imager
- Voice Input - Voice-to-data capture
- Keystroke Output – Dispatch the scanned data via Keystrokes
- Intent Output - Dispatch the scanned data via Intents
- IP Output - Dispatch the scanned data to a specified IP address using TCP or UDP
- Data Capture Plus – On-screen button to trigger scanning
- ADF – Advanced data formatting rules
- BDF – Basic data formatting rules
- Import/Export DataWedge configurations
- Mass deployment
Limitations
Limitations of DataWedge in work profile:
- Since SD card support is no longer available starting with Android 13, the SD card file path cannot be used to copy the exported DataWedge configuration file to a host PC.
- The following DataWedge features are not supported in Work Profile:
- Serial Input
- Scanning using the Launcher profile
Personal Profile Behavior
After enabling DataWedge and the scanning framework in the Work Profile, DataWedge remains visible in the personal profile but will not be functional. This is due to the fact that DataWedge can operate in only one profile at a time. For DataWedge to function in the personal profile, a factory reset is required.
Note: If DataWedge was in use in the personal profile just before it is enabled in the Work Profile, it will automatically shut down in the personal profile. This occurs because DataWedge becomes inoperative in the personal profile after being enabled in the Work Profile.