Class AndroidDeviceOwnerGeneralDeviceConfiguration.Builder

    • Method Detail

      • accountsBlockModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder accountsBlockModification​(Boolean accountsBlockModification)
        “Indicates whether or not adding or removing accounts is disabled.”
        Parameters:
        accountsBlockModification - value of accountsBlockModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsAllowInstallFromUnknownSources

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder appsAllowInstallFromUnknownSources​(Boolean appsAllowInstallFromUnknownSources)
        “Indicates whether or not the user is allowed to enable to unknown sources setting.”
        Parameters:
        appsAllowInstallFromUnknownSources - value of appsAllowInstallFromUnknownSources property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appsRecommendSkippingFirstUseHints

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder appsRecommendSkippingFirstUseHints​(Boolean appsRecommendSkippingFirstUseHints)
        “Whether or not to recommend all apps skip any first-time-use hints they may have added.”
        Parameters:
        appsRecommendSkippingFirstUseHints - value of appsRecommendSkippingFirstUseHints property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • azureAdSharedDeviceDataClearApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder azureAdSharedDeviceDataClearApps​(List<AppListItem> azureAdSharedDeviceDataClearApps)
        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        azureAdSharedDeviceDataClearApps - value of azureAdSharedDeviceDataClearApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • azureAdSharedDeviceDataClearApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder azureAdSharedDeviceDataClearApps​(AppListItem... azureAdSharedDeviceDataClearApps)
        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        azureAdSharedDeviceDataClearApps - value of azureAdSharedDeviceDataClearApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • azureAdSharedDeviceDataClearAppsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder azureAdSharedDeviceDataClearAppsNextLink​(String azureAdSharedDeviceDataClearAppsNextLink)
        “A list of managed apps that will have their data cleared during a global sign- out in AAD shared device mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        azureAdSharedDeviceDataClearAppsNextLink - value of azureAdSharedDeviceDataClearApps@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bluetoothBlockConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder bluetoothBlockConfiguration​(Boolean bluetoothBlockConfiguration)
        “Indicates whether or not to block a user from configuring bluetooth.”
        Parameters:
        bluetoothBlockConfiguration - value of bluetoothBlockConfiguration property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bluetoothBlockContactSharing

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder bluetoothBlockContactSharing​(Boolean bluetoothBlockContactSharing)
        “Indicates whether or not to block a user from sharing contacts via bluetooth.”
        Parameters:
        bluetoothBlockContactSharing - value of bluetoothBlockContactSharing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cameraBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder cameraBlocked​(Boolean cameraBlocked)
        “Indicates whether or not to disable the use of the camera.”
        Parameters:
        cameraBlocked - value of cameraBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • cellularBlockWiFiTethering

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder cellularBlockWiFiTethering​(Boolean cellularBlockWiFiTethering)
        “Indicates whether or not to block Wi-Fi tethering.”
        Parameters:
        cellularBlockWiFiTethering - value of cellularBlockWiFiTethering property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • certificateCredentialConfigurationDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder certificateCredentialConfigurationDisabled​(Boolean certificateCredentialConfigurationDisabled)
        “Indicates whether or not to block users from any certificate credential configuration.”
        Parameters:
        certificateCredentialConfigurationDisabled - value of certificateCredentialConfigurationDisabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • crossProfilePoliciesAllowCopyPaste

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder crossProfilePoliciesAllowCopyPaste​(Boolean crossProfilePoliciesAllowCopyPaste)
        “Indicates whether or not text copied from one profile (personal or work) can be pasted in the other.”
        Parameters:
        crossProfilePoliciesAllowCopyPaste - value of crossProfilePoliciesAllowCopyPaste property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • crossProfilePoliciesAllowDataSharing

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder crossProfilePoliciesAllowDataSharing​(AndroidDeviceOwnerCrossProfileDataSharing crossProfilePoliciesAllowDataSharing)
        “Indicates whether data from one profile (personal or work) can be shared with apps in the other profile.”
        Parameters:
        crossProfilePoliciesAllowDataSharing - value of crossProfilePoliciesAllowDataSharing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • crossProfilePoliciesShowWorkContactsInPersonalProfile

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder crossProfilePoliciesShowWorkContactsInPersonalProfile​(Boolean crossProfilePoliciesShowWorkContactsInPersonalProfile)
        “Indicates whether or not contacts stored in work profile are shown in personal profile contact searches/incoming calls.”
        Parameters:
        crossProfilePoliciesShowWorkContactsInPersonalProfile - value of crossProfilePoliciesShowWorkContactsInPersonalProfile property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dataRoamingBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder dataRoamingBlocked​(Boolean dataRoamingBlocked)
        “Indicates whether or not to block a user from data roaming.”
        Parameters:
        dataRoamingBlocked - value of dataRoamingBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • dateTimeConfigurationBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder dateTimeConfigurationBlocked​(Boolean dateTimeConfigurationBlocked)
        “Indicates whether or not to block the user from manually changing the date or time on the device”
        Parameters:
        dateTimeConfigurationBlocked - value of dateTimeConfigurationBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • factoryResetBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder factoryResetBlocked​(Boolean factoryResetBlocked)
        “Indicates whether or not the factory reset option in settings is disabled.”
        Parameters:
        factoryResetBlocked - value of factoryResetBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • factoryResetDeviceAdministratorEmails

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder factoryResetDeviceAdministratorEmails​(List<String> factoryResetDeviceAdministratorEmails)
        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”
        Parameters:
        factoryResetDeviceAdministratorEmails - value of factoryResetDeviceAdministratorEmails property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • factoryResetDeviceAdministratorEmails

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder factoryResetDeviceAdministratorEmails​(String... factoryResetDeviceAdministratorEmails)
        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”
        Parameters:
        factoryResetDeviceAdministratorEmails - value of factoryResetDeviceAdministratorEmails property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • factoryResetDeviceAdministratorEmailsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder factoryResetDeviceAdministratorEmailsNextLink​(String factoryResetDeviceAdministratorEmailsNextLink)
        “List of Google account emails that will be required to authenticate after a device is factory reset before it can be set up.”
        Parameters:
        factoryResetDeviceAdministratorEmailsNextLink - value of factoryResetDeviceAdministratorEmails@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • googleAccountsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder googleAccountsBlocked​(Boolean googleAccountsBlocked)
        “Indicates whether or not google accounts will be blocked.”
        Parameters:
        googleAccountsBlocked - value of googleAccountsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskCustomizationDeviceSettingsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskCustomizationDeviceSettingsBlocked​(Boolean kioskCustomizationDeviceSettingsBlocked)
        “Indicates whether a user can access the device's Settings app while in Kiosk Mode.”
        Parameters:
        kioskCustomizationDeviceSettingsBlocked - value of kioskCustomizationDeviceSettingsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskCustomizationPowerButtonActionsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskCustomizationPowerButtonActionsBlocked​(Boolean kioskCustomizationPowerButtonActionsBlocked)
        “Whether the power menu is shown when a user long presses the Power button of a device in Kiosk Mode.”
        Parameters:
        kioskCustomizationPowerButtonActionsBlocked - value of kioskCustomizationPowerButtonActionsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskCustomizationSystemErrorWarnings

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskCustomizationSystemErrorWarnings​(Boolean kioskCustomizationSystemErrorWarnings)
        “Indicates whether system error dialogs for crashed or unresponsive apps are shown in Kiosk Mode.”
        Parameters:
        kioskCustomizationSystemErrorWarnings - value of kioskCustomizationSystemErrorWarnings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAppOrderEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeAppOrderEnabled​(Boolean kioskModeAppOrderEnabled)
        “Whether or not to enable app ordering in Kiosk Mode.”
        Parameters:
        kioskModeAppOrderEnabled - value of kioskModeAppOrderEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAppPositionsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeAppPositionsNextLink​(String kioskModeAppPositionsNextLink)
        “The ordering of items on Kiosk Mode Managed Home Screen. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeAppPositionsNextLink - value of kioskModeAppPositions@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeApps​(List<AppListItem> kioskModeApps)
        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeApps - value of kioskModeApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeApps​(AppListItem... kioskModeApps)
        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeApps - value of kioskModeApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAppsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeAppsNextLink​(String kioskModeAppsNextLink)
        “A list of managed apps that will be shown when the device is in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeAppsNextLink - value of kioskModeApps@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeAppsInFolderOrderedByName

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeAppsInFolderOrderedByName​(Boolean kioskModeAppsInFolderOrderedByName)
        “Whether or not to alphabetize applications within a folder in Kiosk Mode.”
        Parameters:
        kioskModeAppsInFolderOrderedByName - value of kioskModeAppsInFolderOrderedByName property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeBluetoothConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeBluetoothConfigurationEnabled​(Boolean kioskModeBluetoothConfigurationEnabled)
        “Whether or not to allow a user to configure Bluetooth settings in Kiosk Mode.”
        Parameters:
        kioskModeBluetoothConfigurationEnabled - value of kioskModeBluetoothConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeDebugMenuEasyAccessEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeDebugMenuEasyAccessEnabled​(Boolean kioskModeDebugMenuEasyAccessEnabled)
        “Whether or not to allow a user to easy access to the debug menu in Kiosk Mode.”
        Parameters:
        kioskModeDebugMenuEasyAccessEnabled - value of kioskModeDebugMenuEasyAccessEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeExitCode

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeExitCode​(String kioskModeExitCode)
        “Exit code to allow a user to escape from Kiosk Mode when the device is in Kiosk Mode.”
        Parameters:
        kioskModeExitCode - value of kioskModeExitCode property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeFlashlightConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeFlashlightConfigurationEnabled​(Boolean kioskModeFlashlightConfigurationEnabled)
        “Whether or not to allow a user to use the flashlight in Kiosk Mode.”
        Parameters:
        kioskModeFlashlightConfigurationEnabled - value of kioskModeFlashlightConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeGridHeight

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeGridHeight​(Integer kioskModeGridHeight)
        “Number of rows for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”
        Parameters:
        kioskModeGridHeight - value of kioskModeGridHeight property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeGridWidth

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeGridWidth​(Integer kioskModeGridWidth)
        “Number of columns for Managed Home Screen grid with app ordering enabled in Kiosk Mode. Valid values 1 to 9999999”
        Parameters:
        kioskModeGridWidth - value of kioskModeGridWidth property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeLockHomeScreen

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeLockHomeScreen​(Boolean kioskModeLockHomeScreen)
        “Whether or not to lock home screen to the end user in Kiosk Mode.”
        Parameters:
        kioskModeLockHomeScreen - value of kioskModeLockHomeScreen property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedFoldersNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedFoldersNextLink​(String kioskModeManagedFoldersNextLink)
        “A list of managed folders for a device in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeManagedFoldersNextLink - value of kioskModeManagedFolders@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenAutoSignout

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenAutoSignout​(Boolean kioskModeManagedHomeScreenAutoSignout)
        “Whether or not to automatically sign-out of MHS and Shared device mode applications after inactive for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenAutoSignout - value of kioskModeManagedHomeScreenAutoSignout property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds​(Integer kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds)
        “Number of seconds to give user notice before automatically signing them out for Managed Home Screen. Valid values 0 to 9999999”
        Parameters:
        kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds - value of kioskModeManagedHomeScreenInactiveSignOutDelayInSeconds property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds​(Integer kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds)
        “Number of seconds device is inactive before automatically signing user out for Managed Home Screen. Valid values 0 to 9999999”
        Parameters:
        kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds - value of kioskModeManagedHomeScreenInactiveSignOutNoticeInSeconds property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenPinComplexity

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenPinComplexity​(KioskModeManagedHomeScreenPinComplexity kioskModeManagedHomeScreenPinComplexity)
        “Complexity of PIN for sign-in session for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenPinComplexity - value of kioskModeManagedHomeScreenPinComplexity property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenPinRequired

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenPinRequired​(Boolean kioskModeManagedHomeScreenPinRequired)
        “Whether or not require user to set a PIN for sign-in session for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenPinRequired - value of kioskModeManagedHomeScreenPinRequired property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenPinRequiredToResume

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenPinRequiredToResume​(Boolean kioskModeManagedHomeScreenPinRequiredToResume)
        “Whether or not required user to enter session PIN if screensaver has appeared for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenPinRequiredToResume - value of kioskModeManagedHomeScreenPinRequiredToResume property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenSignInBackground

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenSignInBackground​(String kioskModeManagedHomeScreenSignInBackground)
        “Custom URL background for sign-in screen for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenSignInBackground - value of kioskModeManagedHomeScreenSignInBackground property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenSignInBrandingLogo

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenSignInBrandingLogo​(String kioskModeManagedHomeScreenSignInBrandingLogo)
        “Custom URL branding logo for sign-in screen and session pin page for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenSignInBrandingLogo - value of kioskModeManagedHomeScreenSignInBrandingLogo property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedHomeScreenSignInEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedHomeScreenSignInEnabled​(Boolean kioskModeManagedHomeScreenSignInEnabled)
        “Whether or not show sign-in screen for Managed Home Screen.”
        Parameters:
        kioskModeManagedHomeScreenSignInEnabled - value of kioskModeManagedHomeScreenSignInEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeManagedSettingsEntryDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeManagedSettingsEntryDisabled​(Boolean kioskModeManagedSettingsEntryDisabled)
        “Whether or not to display the Managed Settings entry point on the managed home screen in Kiosk Mode.”
        Parameters:
        kioskModeManagedSettingsEntryDisabled - value of kioskModeManagedSettingsEntryDisabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeMediaVolumeConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeMediaVolumeConfigurationEnabled​(Boolean kioskModeMediaVolumeConfigurationEnabled)
        “Whether or not to allow a user to change the media volume in Kiosk Mode.”
        Parameters:
        kioskModeMediaVolumeConfigurationEnabled - value of kioskModeMediaVolumeConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeScreenSaverConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeScreenSaverConfigurationEnabled​(Boolean kioskModeScreenSaverConfigurationEnabled)
        “Whether or not to enable screen saver mode or not in Kiosk Mode.”
        Parameters:
        kioskModeScreenSaverConfigurationEnabled - value of kioskModeScreenSaverConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeScreenSaverDetectMediaDisabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeScreenSaverDetectMediaDisabled​(Boolean kioskModeScreenSaverDetectMediaDisabled)
        “Whether or not the device screen should show the screen saver if audio/video is playing in Kiosk Mode.”
        Parameters:
        kioskModeScreenSaverDetectMediaDisabled - value of kioskModeScreenSaverDetectMediaDisabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeScreenSaverDisplayTimeInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeScreenSaverDisplayTimeInSeconds​(Integer kioskModeScreenSaverDisplayTimeInSeconds)
        “The number of seconds that the device will display the screen saver for in Kiosk Mode. Valid values 0 to 9999999”
        Parameters:
        kioskModeScreenSaverDisplayTimeInSeconds - value of kioskModeScreenSaverDisplayTimeInSeconds property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeScreenSaverImageUrl

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeScreenSaverImageUrl​(String kioskModeScreenSaverImageUrl)
        “URL for an image that will be the device's screen saver in Kiosk Mode.”
        Parameters:
        kioskModeScreenSaverImageUrl - value of kioskModeScreenSaverImageUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeScreenSaverStartDelayInSeconds

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeScreenSaverStartDelayInSeconds​(Integer kioskModeScreenSaverStartDelayInSeconds)
        “The number of seconds the device needs to be inactive for before the screen saver is shown in Kiosk Mode. Valid values 1 to 9999999”
        Parameters:
        kioskModeScreenSaverStartDelayInSeconds - value of kioskModeScreenSaverStartDelayInSeconds property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeShowAppNotificationBadge

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeShowAppNotificationBadge​(Boolean kioskModeShowAppNotificationBadge)
        “Whether or not to display application notification badges in Kiosk Mode.”
        Parameters:
        kioskModeShowAppNotificationBadge - value of kioskModeShowAppNotificationBadge property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeShowDeviceInfo

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeShowDeviceInfo​(Boolean kioskModeShowDeviceInfo)
        “Whether or not to allow a user to access basic device information.”
        Parameters:
        kioskModeShowDeviceInfo - value of kioskModeShowDeviceInfo property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeVirtualHomeButtonEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeVirtualHomeButtonEnabled​(Boolean kioskModeVirtualHomeButtonEnabled)
        “Whether or not to display a virtual home button when the device is in Kiosk Mode .”
        Parameters:
        kioskModeVirtualHomeButtonEnabled - value of kioskModeVirtualHomeButtonEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeVirtualHomeButtonType

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeVirtualHomeButtonType​(AndroidDeviceOwnerVirtualHomeButtonType kioskModeVirtualHomeButtonType)
        “Indicates whether the virtual home button is a swipe up home button or a floating home button.”
        Parameters:
        kioskModeVirtualHomeButtonType - value of kioskModeVirtualHomeButtonType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeWallpaperUrl

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeWallpaperUrl​(String kioskModeWallpaperUrl)
        “URL to a publicly accessible image to use for the wallpaper when the device is in Kiosk Mode.”
        Parameters:
        kioskModeWallpaperUrl - value of kioskModeWallpaperUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeWifiAllowedSsids

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeWifiAllowedSsids​(List<String> kioskModeWifiAllowedSsids)
        “The restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeWifiAllowedSsids - value of kioskModeWifiAllowedSsids property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeWifiAllowedSsids

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeWifiAllowedSsids​(String... kioskModeWifiAllowedSsids)
        “The restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeWifiAllowedSsids - value of kioskModeWifiAllowedSsids property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeWifiAllowedSsidsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeWifiAllowedSsidsNextLink​(String kioskModeWifiAllowedSsidsNextLink)
        “The restricted set of WIFI SSIDs available for the user to configure in Kiosk Mode. This collection can contain a maximum of 500 elements.”
        Parameters:
        kioskModeWifiAllowedSsidsNextLink - value of kioskModeWifiAllowedSsids@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • kioskModeWiFiConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder kioskModeWiFiConfigurationEnabled​(Boolean kioskModeWiFiConfigurationEnabled)
        “Whether or not to allow a user to configure Wi-Fi settings in Kiosk Mode.”
        Parameters:
        kioskModeWiFiConfigurationEnabled - value of kioskModeWiFiConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microphoneForceMute

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microphoneForceMute​(Boolean microphoneForceMute)
        “Indicates whether or not to block unmuting the microphone on the device.”
        Parameters:
        microphoneForceMute - value of microphoneForceMute property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherConfigurationEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherConfigurationEnabled​(Boolean microsoftLauncherConfigurationEnabled)
        “Indicates whether or not to you want configure Microsoft Launcher.”
        Parameters:
        microsoftLauncherConfigurationEnabled - value of microsoftLauncherConfigurationEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherCustomWallpaperAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherCustomWallpaperAllowUserModification​(Boolean microsoftLauncherCustomWallpaperAllowUserModification)
        “Indicates whether or not the user can modify the wallpaper to personalize their device.”
        Parameters:
        microsoftLauncherCustomWallpaperAllowUserModification - value of microsoftLauncherCustomWallpaperAllowUserModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherCustomWallpaperEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherCustomWallpaperEnabled​(Boolean microsoftLauncherCustomWallpaperEnabled)
        “Indicates whether or not to configure the wallpaper on the targeted devices.”
        Parameters:
        microsoftLauncherCustomWallpaperEnabled - value of microsoftLauncherCustomWallpaperEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherCustomWallpaperImageUrl

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherCustomWallpaperImageUrl​(String microsoftLauncherCustomWallpaperImageUrl)
        “Indicates the URL for the image file to use as the wallpaper on the targeted devices.”
        Parameters:
        microsoftLauncherCustomWallpaperImageUrl - value of microsoftLauncherCustomWallpaperImageUrl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherDockPresenceAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherDockPresenceAllowUserModification​(Boolean microsoftLauncherDockPresenceAllowUserModification)
        “Indicates whether or not the user can modify the device dock configuration on the device.”
        Parameters:
        microsoftLauncherDockPresenceAllowUserModification - value of microsoftLauncherDockPresenceAllowUserModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherDockPresenceConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherDockPresenceConfiguration​(MicrosoftLauncherDockPresence microsoftLauncherDockPresenceConfiguration)
        “Indicates whether or not you want to configure the device dock.”
        Parameters:
        microsoftLauncherDockPresenceConfiguration - value of microsoftLauncherDockPresenceConfiguration property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherFeedAllowUserModification

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherFeedAllowUserModification​(Boolean microsoftLauncherFeedAllowUserModification)
        “Indicates whether or not the user can modify the launcher feed on the device.”
        Parameters:
        microsoftLauncherFeedAllowUserModification - value of microsoftLauncherFeedAllowUserModification property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherFeedEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherFeedEnabled​(Boolean microsoftLauncherFeedEnabled)
        “Indicates whether or not you want to enable the launcher feed on the device.”
        Parameters:
        microsoftLauncherFeedEnabled - value of microsoftLauncherFeedEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • microsoftLauncherSearchBarPlacementConfiguration

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder microsoftLauncherSearchBarPlacementConfiguration​(MicrosoftLauncherSearchBarPlacement microsoftLauncherSearchBarPlacementConfiguration)
        “Indicates the search bar placement configuration on the device.”
        Parameters:
        microsoftLauncherSearchBarPlacementConfiguration - value of microsoftLauncherSearchBarPlacementConfiguration property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • networkEscapeHatchAllowed

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder networkEscapeHatchAllowed​(Boolean networkEscapeHatchAllowed)
        “Indicates whether or not the device will allow connecting to a temporary network connection at boot time.”
        Parameters:
        networkEscapeHatchAllowed - value of networkEscapeHatchAllowed property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • nfcBlockOutgoingBeam

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder nfcBlockOutgoingBeam​(Boolean nfcBlockOutgoingBeam)
        “Indicates whether or not to block NFC outgoing beam.”
        Parameters:
        nfcBlockOutgoingBeam - value of nfcBlockOutgoingBeam property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockKeyguard

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordBlockKeyguard​(Boolean passwordBlockKeyguard)
        “Indicates whether or not the keyguard is disabled.”
        Parameters:
        passwordBlockKeyguard - value of passwordBlockKeyguard property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockKeyguardFeatures

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordBlockKeyguardFeatures​(List<AndroidKeyguardFeature> passwordBlockKeyguardFeatures)
        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”
        Parameters:
        passwordBlockKeyguardFeatures - value of passwordBlockKeyguardFeatures property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockKeyguardFeatures

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordBlockKeyguardFeatures​(AndroidKeyguardFeature... passwordBlockKeyguardFeatures)
        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”
        Parameters:
        passwordBlockKeyguardFeatures - value of passwordBlockKeyguardFeatures property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordBlockKeyguardFeaturesNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordBlockKeyguardFeaturesNextLink​(String passwordBlockKeyguardFeaturesNextLink)
        “List of device keyguard features to block. This collection can contain a maximum of 7 elements.”
        Parameters:
        passwordBlockKeyguardFeaturesNextLink - value of passwordBlockKeyguardFeatures@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordExpirationDays

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordExpirationDays​(Integer passwordExpirationDays)
        “Indicates the amount of time that a password can be set for before it expires and a new password will be required. Valid values 1 to 365”
        Parameters:
        passwordExpirationDays - value of passwordExpirationDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumLength

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumLength​(Integer passwordMinimumLength)
        “Indicates the minimum length of the password required on the device. Valid values 4 to 16”
        Parameters:
        passwordMinimumLength - value of passwordMinimumLength property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumLetterCharacters​(Integer passwordMinimumLetterCharacters)
        “Indicates the minimum number of letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumLetterCharacters - value of passwordMinimumLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumLowerCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumLowerCaseCharacters​(Integer passwordMinimumLowerCaseCharacters)
        “Indicates the minimum number of lower case characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumLowerCaseCharacters - value of passwordMinimumLowerCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumNonLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumNonLetterCharacters​(Integer passwordMinimumNonLetterCharacters)
        “Indicates the minimum number of non-letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumNonLetterCharacters - value of passwordMinimumNonLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumNumericCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumNumericCharacters​(Integer passwordMinimumNumericCharacters)
        “Indicates the minimum number of numeric characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumNumericCharacters - value of passwordMinimumNumericCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumSymbolCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumSymbolCharacters​(Integer passwordMinimumSymbolCharacters)
        “Indicates the minimum number of symbol characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumSymbolCharacters - value of passwordMinimumSymbolCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinimumUpperCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinimumUpperCaseCharacters​(Integer passwordMinimumUpperCaseCharacters)
        “Indicates the minimum number of upper case letter characters required for device password. Valid values 1 to 16”
        Parameters:
        passwordMinimumUpperCaseCharacters - value of passwordMinimumUpperCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordMinutesOfInactivityBeforeScreenTimeout

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordMinutesOfInactivityBeforeScreenTimeout​(Integer passwordMinutesOfInactivityBeforeScreenTimeout)
        “Minutes of inactivity before the screen times out.”
        Parameters:
        passwordMinutesOfInactivityBeforeScreenTimeout - value of passwordMinutesOfInactivityBeforeScreenTimeout property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordPreviousPasswordCountToBlock

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordPreviousPasswordCountToBlock​(Integer passwordPreviousPasswordCountToBlock)
        “Indicates the length of password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”
        Parameters:
        passwordPreviousPasswordCountToBlock - value of passwordPreviousPasswordCountToBlock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • passwordSignInFailureCountBeforeFactoryReset

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder passwordSignInFailureCountBeforeFactoryReset​(Integer passwordSignInFailureCountBeforeFactoryReset)
        “Indicates the number of times a user can enter an incorrect password before the device is wiped. Valid values 4 to 11”
        Parameters:
        passwordSignInFailureCountBeforeFactoryReset - value of passwordSignInFailureCountBeforeFactoryReset property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfileAppsAllowInstallFromUnknownSources

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfileAppsAllowInstallFromUnknownSources​(Boolean personalProfileAppsAllowInstallFromUnknownSources)
        “Indicates whether the user can install apps from unknown sources on the personal profile.”
        Parameters:
        personalProfileAppsAllowInstallFromUnknownSources - value of personalProfileAppsAllowInstallFromUnknownSources property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfileCameraBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfileCameraBlocked​(Boolean personalProfileCameraBlocked)
        “Indicates whether to disable the use of the camera on the personal profile.”
        Parameters:
        personalProfileCameraBlocked - value of personalProfileCameraBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfilePersonalApplications

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfilePersonalApplications​(List<AppListItem> personalProfilePersonalApplications)
        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”
        Parameters:
        personalProfilePersonalApplications - value of personalProfilePersonalApplications property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfilePersonalApplications

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfilePersonalApplications​(AppListItem... personalProfilePersonalApplications)
        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”
        Parameters:
        personalProfilePersonalApplications - value of personalProfilePersonalApplications property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfilePersonalApplicationsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfilePersonalApplicationsNextLink​(String personalProfilePersonalApplicationsNextLink)
        “Policy applied to applications in the personal profile. This collection can contain a maximum of 500 elements.”
        Parameters:
        personalProfilePersonalApplicationsNextLink - value of personalProfilePersonalApplications@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfilePlayStoreMode

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfilePlayStoreMode​(PersonalProfilePersonalPlayStoreMode personalProfilePlayStoreMode)
        “Used together with PersonalProfilePersonalApplications to control how apps in the personal profile are allowed or blocked.”
        Parameters:
        personalProfilePlayStoreMode - value of personalProfilePlayStoreMode property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • personalProfileScreenCaptureBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder personalProfileScreenCaptureBlocked​(Boolean personalProfileScreenCaptureBlocked)
        “Indicates whether to disable the capability to take screenshots on the personal profile.”
        Parameters:
        personalProfileScreenCaptureBlocked - value of personalProfileScreenCaptureBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • screenCaptureBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder screenCaptureBlocked​(Boolean screenCaptureBlocked)
        “Indicates whether or not to disable the capability to take screenshots.”
        Parameters:
        screenCaptureBlocked - value of screenCaptureBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • securityDeveloperSettingsEnabled

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder securityDeveloperSettingsEnabled​(Boolean securityDeveloperSettingsEnabled)
        “Indicates whether or not the user is allowed to access developer settings like developer options and safe boot on the device.”
        Parameters:
        securityDeveloperSettingsEnabled - value of securityDeveloperSettingsEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • securityRequireVerifyApps

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder securityRequireVerifyApps​(Boolean securityRequireVerifyApps)
        “Indicates whether or not verify apps is required.”
        Parameters:
        securityRequireVerifyApps - value of securityRequireVerifyApps property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • statusBarBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder statusBarBlocked​(Boolean statusBarBlocked)
        “Indicates whether or the status bar is disabled, including notifications, quick settings and other screen overlays.”
        Parameters:
        statusBarBlocked - value of statusBarBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • stayOnModesNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder stayOnModesNextLink​(String stayOnModesNextLink)
        “List of modes in which the device's display will stay powered-on. This collection can contain a maximum of 4 elements.”
        Parameters:
        stayOnModesNextLink - value of stayOnModes@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • storageAllowUsb

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder storageAllowUsb​(Boolean storageAllowUsb)
        “Indicates whether or not to allow USB mass storage.”
        Parameters:
        storageAllowUsb - value of storageAllowUsb property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • storageBlockExternalMedia

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder storageBlockExternalMedia​(Boolean storageBlockExternalMedia)
        “Indicates whether or not to block external media.”
        Parameters:
        storageBlockExternalMedia - value of storageBlockExternalMedia property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • storageBlockUsbFileTransfer

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder storageBlockUsbFileTransfer​(Boolean storageBlockUsbFileTransfer)
        “Indicates whether or not to block USB file transfer.”
        Parameters:
        storageBlockUsbFileTransfer - value of storageBlockUsbFileTransfer property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemUpdateFreezePeriods

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemUpdateFreezePeriods​(List<AndroidDeviceOwnerSystemUpdateFreezePeriod> systemUpdateFreezePeriods)
        “Indicates the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”
        Parameters:
        systemUpdateFreezePeriods - value of systemUpdateFreezePeriods property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemUpdateFreezePeriods

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemUpdateFreezePeriods​(AndroidDeviceOwnerSystemUpdateFreezePeriod... systemUpdateFreezePeriods)
        “Indicates the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”
        Parameters:
        systemUpdateFreezePeriods - value of systemUpdateFreezePeriods property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemUpdateFreezePeriodsNextLink

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemUpdateFreezePeriodsNextLink​(String systemUpdateFreezePeriodsNextLink)
        “Indicates the annually repeating time periods during which system updates are postponed. This collection can contain a maximum of 500 elements.”
        Parameters:
        systemUpdateFreezePeriodsNextLink - value of systemUpdateFreezePeriods@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemUpdateWindowEndMinutesAfterMidnight

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemUpdateWindowEndMinutesAfterMidnight​(Integer systemUpdateWindowEndMinutesAfterMidnight)
        “Indicates the number of minutes after midnight that the system update window ends. Valid values 0 to 1440”
        Parameters:
        systemUpdateWindowEndMinutesAfterMidnight - value of systemUpdateWindowEndMinutesAfterMidnight property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemUpdateWindowStartMinutesAfterMidnight

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemUpdateWindowStartMinutesAfterMidnight​(Integer systemUpdateWindowStartMinutesAfterMidnight)
        “Indicates the number of minutes after midnight that the system update window starts. Valid values 0 to 1440”
        Parameters:
        systemUpdateWindowStartMinutesAfterMidnight - value of systemUpdateWindowStartMinutesAfterMidnight property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • systemWindowsBlocked

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder systemWindowsBlocked​(Boolean systemWindowsBlocked)
        “Whether or not to block Android system prompt windows, like toasts, phone activities, and system alerts.”
        Parameters:
        systemWindowsBlocked - value of systemWindowsBlocked property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • usersBlockAdd

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder usersBlockAdd​(Boolean usersBlockAdd)
        “Indicates whether or not adding users and profiles is disabled.”
        Parameters:
        usersBlockAdd - value of usersBlockAdd property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • usersBlockRemove

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder usersBlockRemove​(Boolean usersBlockRemove)
        “Indicates whether or not to disable removing other users from the device.”
        Parameters:
        usersBlockRemove - value of usersBlockRemove property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • volumeBlockAdjustment

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder volumeBlockAdjustment​(Boolean volumeBlockAdjustment)
        “Indicates whether or not adjusting the master volume is disabled.”
        Parameters:
        volumeBlockAdjustment - value of volumeBlockAdjustment property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • vpnAlwaysOnLockdownMode

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder vpnAlwaysOnLockdownMode​(Boolean vpnAlwaysOnLockdownMode)
        “If an always on VPN package name is specified, whether or not to lock network traffic when that VPN is disconnected.”
        Parameters:
        vpnAlwaysOnLockdownMode - value of vpnAlwaysOnLockdownMode property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • vpnAlwaysOnPackageIdentifier

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder vpnAlwaysOnPackageIdentifier​(String vpnAlwaysOnPackageIdentifier)
        “Android app package name for app that will handle an always-on VPN connection.”
        Parameters:
        vpnAlwaysOnPackageIdentifier - value of vpnAlwaysOnPackageIdentifier property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wifiBlockEditConfigurations

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder wifiBlockEditConfigurations​(Boolean wifiBlockEditConfigurations)
        “Indicates whether or not to block the user from editing the wifi connection settings.”
        Parameters:
        wifiBlockEditConfigurations - value of wifiBlockEditConfigurations property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • wifiBlockEditPolicyDefinedConfigurations

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder wifiBlockEditPolicyDefinedConfigurations​(Boolean wifiBlockEditPolicyDefinedConfigurations)
        “Indicates whether or not to block the user from editing just the networks defined by the policy.”
        Parameters:
        wifiBlockEditPolicyDefinedConfigurations - value of wifiBlockEditPolicyDefinedConfigurations property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordExpirationDays

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordExpirationDays​(Integer workProfilePasswordExpirationDays)
        “Indicates the number of days that a work profile password can be set before it expires and a new password will be required. Valid values 1 to 365”
        Parameters:
        workProfilePasswordExpirationDays - value of workProfilePasswordExpirationDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumLength

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumLength​(Integer workProfilePasswordMinimumLength)
        “Indicates the minimum length of the work profile password. Valid values 4 to 16”
        Parameters:
        workProfilePasswordMinimumLength - value of workProfilePasswordMinimumLength property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumLetterCharacters​(Integer workProfilePasswordMinimumLetterCharacters)
        “Indicates the minimum number of letter characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumLetterCharacters - value of workProfilePasswordMinimumLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumLowerCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumLowerCaseCharacters​(Integer workProfilePasswordMinimumLowerCaseCharacters)
        “Indicates the minimum number of lower-case characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumLowerCaseCharacters - value of workProfilePasswordMinimumLowerCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumNonLetterCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumNonLetterCharacters​(Integer workProfilePasswordMinimumNonLetterCharacters)
        “Indicates the minimum number of non-letter characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumNonLetterCharacters - value of workProfilePasswordMinimumNonLetterCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumNumericCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumNumericCharacters​(Integer workProfilePasswordMinimumNumericCharacters)
        “Indicates the minimum number of numeric characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumNumericCharacters - value of workProfilePasswordMinimumNumericCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumSymbolCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumSymbolCharacters​(Integer workProfilePasswordMinimumSymbolCharacters)
        “Indicates the minimum number of symbol characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumSymbolCharacters - value of workProfilePasswordMinimumSymbolCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordMinimumUpperCaseCharacters

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordMinimumUpperCaseCharacters​(Integer workProfilePasswordMinimumUpperCaseCharacters)
        “Indicates the minimum number of upper-case letter characters required for the work profile password. Valid values 1 to 16”
        Parameters:
        workProfilePasswordMinimumUpperCaseCharacters - value of workProfilePasswordMinimumUpperCaseCharacters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordPreviousPasswordCountToBlock

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordPreviousPasswordCountToBlock​(Integer workProfilePasswordPreviousPasswordCountToBlock)
        “Indicates the length of the work profile password history, where the user will not be able to enter a new password that is the same as any password in the history. Valid values 0 to 24”
        Parameters:
        workProfilePasswordPreviousPasswordCountToBlock - value of workProfilePasswordPreviousPasswordCountToBlock property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordRequiredType

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordRequiredType​(AndroidDeviceOwnerRequiredPasswordType workProfilePasswordRequiredType)
        “Indicates the minimum password quality required on the work profile password.”
        Parameters:
        workProfilePasswordRequiredType - value of workProfilePasswordRequiredType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • workProfilePasswordSignInFailureCountBeforeFactoryReset

        public AndroidDeviceOwnerGeneralDeviceConfiguration.Builder workProfilePasswordSignInFailureCountBeforeFactoryReset​(Integer workProfilePasswordSignInFailureCountBeforeFactoryReset)
        “Indicates the number of times a user can enter an incorrect work profile password before the device is wiped. Valid values 4 to 11”
        Parameters:
        workProfilePasswordSignInFailureCountBeforeFactoryReset - value of workProfilePasswordSignInFailureCountBeforeFactoryReset property (as defined in service metadata)
        Returns:
        this (for method chaining)