Managing Private Devices
Private Devices Only
Private device management allows an organization admin to view and manage the private devices in an organization via the Private Device Management panel. These features can improve device availability and optimize manual and automation workflows.
- Assign a private device to a team.
- Customize a private device to allow apps, system apps, and accounts to persist between sessions.
- Everyone in an organization can access a device in the the default unassigned state.
- Only organization admins can manage private devices.
- An organization admin can always re-assign a device to another team or set a device to the default unassigned state.
- Only team members can access a device assigned to a team.
- This rule is enforced for all roles!
- i.e., to access a device, an organization admin must be a member of the team a device is assigned to.
- Devices automcatically return to the default unassigned state if their assigned team is deleted.
- This rule is enforced for all roles!
For more information about managing teams, see Adding and Deleting Teams.
Private devices are not included in VM or RDC concurrency limits.
For more details, please see Concurrency Limits and Team Accounts.
Viewing an Organization’s Private Devices
- On Sauce Labs, click ACCOUNT and then click Team Management.
- Click the DEVICES tab. The devices assigned to your organization will be listed.
Assigning a Private Device to a Team
A device can be assigned to only 1 team at a time.
- On Sauce Labs, click ACCOUNT and then click Team Management.
- On the DEVICES tab, in the Team dropdown, select a team to assign the device to.
App Allow List
The device cleaning process will remove apps installed from Sauce Storage and the App Store/Play Store between sessions. To have installed apps and app data persist between sessions, update this setting for each of the application identifiers. This might be the app you are testing or dependent apps, e.g. MFA app, Microsoft Authenticator, etc.
This setting does NOT install the app. You must manually or via automation install the desired version of the matching app.
- For iOS devices, use the Bundle ID.
- For Android devices, use the package name.
com.google.chrome.ios
com.apps.app1
com.ios.app2
System App Allow List (iOS)
Certain iOS preinstalled apps are hidden by default, e.g. Messages, Mail, Notes. To access iOS preinstalled applications, add the bundle ID for each app.
For a list of native iPhone and iPad apps and their corresponding bundle IDs, please follow the reference link below.
https://support.apple.com/en-gb/guide/deployment/depece748c41/web
com.apple.MobileSMS
com.apple.mobilenotes
Account Allow List
Update this setting for each account email to preserve store and payment account sign-ins between sessions.
- Google accounts signed into the Play Store/Google Pay/In-App Purchase can be preserved between sessions.
- Apple IDs signed into the device and App Store/TestFlight/Apple Pay/In-App Purchase can be preserved between sessions.
account1@mydomain.com
account2@mydomain.com
Retain folders/filepath (Android)
You have the option to retain specific filepaths or folders on your private Android devices between sessions. This feature ensures that selected data remains intact during the device cleaning process.
- Filepaths or folders associated with specific applications can be retained.
- This is especially useful for retaining data that is crucial for continuous testing or for maintaining certain app states.
By default, the following folders are not cleaned on your private Android devices, ensuring that their contents are retained between sessions (iOS/Android):
- Documents
- Pictures
- Downloads
- DCIM
You can only retain specific folders created inside tmp. You cannot retain the whole tmp folder.
Valid: /data/local/tmp/retain
Invalid path: /data/local/tmp/
/data/com.wavelink.velocity/files
/com.my.app/data/temp/folder
Enable Apple Pay
Enable this setting to test Apple Pay.
This feature requires setting the Account Allow List.
Please see Testing Apple Pay for more information.