REST Resource: enterprises.policies

Zasób: Zasada

Zasób zasad to grupa ustawień, które regulują działanie urządzenia zarządzanego i zainstalowanych na nim aplikacji.

Zapis JSON
{
  "name": string,
  "version": string,
  "applications": [
    {
      object (ApplicationPolicy)
    }
  ],
  "maximumTimeToLock": string,
  "screenCaptureDisabled": boolean,
  "cameraDisabled": boolean,
  "keyguardDisabledFeatures": [
    enum (KeyguardDisabledFeature)
  ],
  "defaultPermissionPolicy": enum (PermissionPolicy),
  "persistentPreferredActivities": [
    {
      object (PersistentPreferredActivity)
    }
  ],
  "openNetworkConfiguration": {
    object
  },
  "systemUpdate": {
    object (SystemUpdate)
  },
  "accountTypesWithManagementDisabled": [
    string
  ],
  "addUserDisabled": boolean,
  "adjustVolumeDisabled": boolean,
  "factoryResetDisabled": boolean,
  "installAppsDisabled": boolean,
  "mountPhysicalMediaDisabled": boolean,
  "modifyAccountsDisabled": boolean,
  "safeBootDisabled": boolean,
  "uninstallAppsDisabled": boolean,
  "statusBarDisabled": boolean,
  "keyguardDisabled": boolean,
  "minimumApiLevel": integer,
  "statusReportingSettings": {
    object (StatusReportingSettings)
  },
  "bluetoothContactSharingDisabled": boolean,
  "shortSupportMessage": {
    object (UserFacingMessage)
  },
  "longSupportMessage": {
    object (UserFacingMessage)
  },
  "passwordRequirements": {
    object (PasswordRequirements)
  },
  "wifiConfigsLockdownEnabled": boolean,
  "bluetoothConfigDisabled": boolean,
  "cellBroadcastsConfigDisabled": boolean,
  "credentialsConfigDisabled": boolean,
  "mobileNetworksConfigDisabled": boolean,
  "tetheringConfigDisabled": boolean,
  "vpnConfigDisabled": boolean,
  "wifiConfigDisabled": boolean,
  "createWindowsDisabled": boolean,
  "networkResetDisabled": boolean,
  "outgoingBeamDisabled": boolean,
  "outgoingCallsDisabled": boolean,
  "removeUserDisabled": boolean,
  "shareLocationDisabled": boolean,
  "smsDisabled": boolean,
  "unmuteMicrophoneDisabled": boolean,
  "usbFileTransferDisabled": boolean,
  "ensureVerifyAppsEnabled": boolean,
  "permittedInputMethods": {
    object (PackageNameList)
  },
  "stayOnPluggedModes": [
    enum (BatteryPluggedMode)
  ],
  "recommendedGlobalProxy": {
    object (ProxyInfo)
  },
  "setUserIconDisabled": boolean,
  "setWallpaperDisabled": boolean,
  "choosePrivateKeyRules": [
    {
      object (ChoosePrivateKeyRule)
    }
  ],
  "alwaysOnVpnPackage": {
    object (AlwaysOnVpnPackage)
  },
  "frpAdminEmails": [
    string
  ],
  "deviceOwnerLockScreenInfo": {
    object (UserFacingMessage)
  },
  "dataRoamingDisabled": boolean,
  "locationMode": enum (LocationMode),
  "networkEscapeHatchEnabled": boolean,
  "bluetoothDisabled": boolean,
  "complianceRules": [
    {
      object (ComplianceRule)
    }
  ],
  "blockApplicationsEnabled": boolean,
  "installUnknownSourcesAllowed": boolean,
  "debuggingFeaturesAllowed": boolean,
  "funDisabled": boolean,
  "autoTimeRequired": boolean,
  "permittedAccessibilityServices": {
    object (PackageNameList)
  },
  "appAutoUpdatePolicy": enum (AppAutoUpdatePolicy),
  "kioskCustomLauncherEnabled": boolean,
  "androidDevicePolicyTracks": [
    enum (AppTrack)
  ],
  "skipFirstUseHintsEnabled": boolean,
  "privateKeySelectionEnabled": boolean,
  "encryptionPolicy": enum (EncryptionPolicy),
  "usbMassStorageEnabled": boolean,
  "permissionGrants": [
    {
      object (PermissionGrant)
    }
  ],
  "playStoreMode": enum (PlayStoreMode),
  "setupActions": [
    {
      object (SetupAction)
    }
  ],
  "passwordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "policyEnforcementRules": [
    {
      object (PolicyEnforcementRule)
    }
  ],
  "kioskCustomization": {
    object (KioskCustomization)
  },
  "advancedSecurityOverrides": {
    object (AdvancedSecurityOverrides)
  },
  "personalUsagePolicies": {
    object (PersonalUsagePolicies)
  },
  "autoDateAndTimeZone": enum (AutoDateAndTimeZone),
  "oncCertificateProviders": [
    {
      object (OncCertificateProvider)
    }
  ],
  "crossProfilePolicies": {
    object (CrossProfilePolicies)
  },
  "preferentialNetworkService": enum (PreferentialNetworkService),
  "usageLog": {
    object (UsageLog)
  },
  "cameraAccess": enum (CameraAccess),
  "microphoneAccess": enum (MicrophoneAccess),
  "deviceConnectivityManagement": {
    object (DeviceConnectivityManagement)
  },
  "deviceRadioState": {
    object (DeviceRadioState)
  },
  "credentialProviderPolicyDefault": enum (CredentialProviderPolicyDefault),
  "printingPolicy": enum (PrintingPolicy)
}
Pola
name

string

Nazwa zasady w formularzu enterprises/{enterpriseId}/policies/{policyId}.

version

string (int64 format)

Wersja zasady. To pole jest tylko do odczytu. Wersja zwiększa się po każdej aktualizacji zasady.

applications[]

object (ApplicationPolicy)

Zasada została zastosowana do aplikacji. Ten element może mieć maksymalnie 3000 elementów.

maximumTimeToLock

string (int64 format)

Maksymalny czas (w milisekundach), przez jaki urządzenie jest zablokowane, na aktywność użytkownika. Wartość 0 oznacza, że nie ma ograniczeń.

screenCaptureDisabled

boolean

Określa, czy zrzuty ekranu są wyłączone.

cameraDisabled
(deprecated)

boolean

Jeśli zasada cameraAccess ma wartość inną niż CAMERA_ACCESS_UNSPECIFIED, nie ma żadnego efektu. W przeciwnym razie to pole określa, czy kamery są wyłączone. Jeśli ma wartość prawda, wszystkie kamery są wyłączone. W przeciwnym razie są dostępne. W przypadku w pełni zarządzanych urządzeń to pole dotyczy wszystkich aplikacji na urządzeniu. W przypadku profili służbowych to pole dotyczy tylko aplikacji w profilu służbowym. Nie ma to wpływu na dostęp do aparatu aplikacji spoza profilu służbowego.

keyguardDisabledFeatures[]

enum (KeyguardDisabledFeature)

wyłączone dostosowywanie blokady klawiatury, na przykład przy użyciu widżetów;

defaultPermissionPolicy

enum (PermissionPolicy)

Domyślna zasada uprawnień dla żądań uprawnień czasu działania.

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Działania domyślnego modułu obsługi intencji.

openNetworkConfiguration

object (Struct format)

Konfiguracja sieciowa urządzenia. Więcej informacji znajdziesz w artykule o konfigurowaniu sieci.

systemUpdate

object (SystemUpdate)

Zasady aktualizacji systemu, które określają sposób stosowania aktualizacji systemu operacyjnego. Jeśli typ aktualizacji to WINDOWED, okno aktualizacji zostanie też automatycznie zastosowane także do aktualizacji aplikacji z Google Play.

accountTypesWithManagementDisabled[]

string

Typy kont, którymi użytkownik nie może zarządzać.

addUserDisabled

boolean

Określa, czy dodawanie nowych użytkowników i profili jest wyłączone.

adjustVolumeDisabled

boolean

Określa, czy regulacja głośności głównej jest wyłączona. Wycisza też urządzenie.

factoryResetDisabled

boolean

Określa, czy funkcja przywracania do ustawień fabrycznych w ustawieniach jest wyłączona.

installAppsDisabled

boolean

Określa, czy instalowanie aplikacji przez użytkowników jest wyłączone.

mountPhysicalMediaDisabled

boolean

Określa, czy podłączanie przez użytkownika nośników fizycznych jest wyłączone.

modifyAccountsDisabled

boolean

Określa, czy dodawanie i usuwanie kont jest wyłączone.

safeBootDisabled
(deprecated)

boolean

Określa, czy restartowanie urządzenia w trybie bezpiecznego rozruchu jest wyłączone.

uninstallAppsDisabled

boolean

Określa, czy odinstalowywanie aplikacji przez użytkowników jest wyłączone. Uniemożliwia to odinstalowywanie aplikacji, nawet tych usuniętych przy użyciu applications.

statusBarDisabled
(deprecated)

boolean

Określa, czy pasek stanu jest wyłączony. Spowoduje to wyłączenie powiadomień, szybkich ustawień i innych nakładek, które umożliwiają wyjście z trybu pełnoekranowego. WYCOFANY. Aby wyłączyć pasek stanu na urządzeniu kiosku, użyj elementu InstallType KIOSK lub kioskCustomLauncherEnabled.

keyguardDisabled

boolean

Jeśli ma wartość Prawda, ekran blokady jest wyłączony na ekranach głównych lub dodatkowych.

minimumApiLevel

integer

Minimalny dozwolony poziom interfejsu Android API.

statusReportingSettings

object (StatusReportingSettings)

Ustawienia raportowania stanu

bluetoothContactSharingDisabled

boolean

Określa, czy udostępnianie kontaktów przez Bluetooth jest wyłączone.

shortSupportMessage

object (UserFacingMessage)

Komunikat wyświetlany na ekranie ustawień, gdy administrator wyłączył tę funkcję. Jeśli wiadomość ma więcej niż 200 znaków, może zostać skrócona.

longSupportMessage

object (UserFacingMessage)

Komunikat wyświetlany użytkownikowi na ekranie ustawień administratorów urządzeń.

passwordRequirements
(deprecated)

object (PasswordRequirements)

Wymagania dotyczące hasła. Pole passwordRequirements.require_password_unlock nie może być ustawione. WYCOFANE – użyj passwordPolicies.

Uwaga:

Nie można tu używać wartości PasswordQuality opartych na złożoności, tj. COMPLEXITY_LOW, COMPLEXITY_MEDIUM i COMPLEXITY_HIGH. Nie można użyć tutaj: unifiedLockSettings.

wifiConfigsLockdownEnabled
(deprecated)

boolean

WYCOFANY – Użyj zasady wifiConfigDisabled.

bluetoothConfigDisabled

boolean

Określa, czy konfigurowanie Bluetootha jest wyłączone.

cellBroadcastsConfigDisabled

boolean

Określa, czy konfigurowanie komunikatów z sieci komórkowej jest wyłączone.

credentialsConfigDisabled

boolean

Określa, czy konfigurowanie danych logowania użytkownika jest wyłączone.

mobileNetworksConfigDisabled

boolean

Określa, czy konfigurowanie sieci komórkowych jest wyłączone.

tetheringConfigDisabled
(deprecated)

boolean

Określa, czy konfigurowanie tetheringu i przenośnych hotspotów jest wyłączone. Jeśli tetheringSettings ma wartość inną niż TETHERING_SETTINGS_UNSPECIFIED, to ustawienie jest ignorowane.

vpnConfigDisabled

boolean

Określa, czy konfigurowanie sieci VPN jest wyłączone.

wifiConfigDisabled
(deprecated)

boolean

Określa, czy konfigurowanie sieci Wi-Fi jest wyłączone. Obsługiwane na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy. W przypadku w pełni zarządzanych urządzeń ustawienie tej wartości na „prawda” usuwa wszystkie skonfigurowane sieci i zachowuje tylko te sieci, które zostały skonfigurowane przy użyciu openNetworkConfiguration. Profile służbowe na urządzeniach należących do firmy nie mają wpływu na obecnie skonfigurowane sieci, a użytkownik nie może dodawać, usuwać ani modyfikować sieci Wi-Fi. Jeśli configureWifi ma wartość inną niż CONFIGURE_WIFI_UNSPECIFIED, to ustawienie jest ignorowane. Uwaga: jeśli podczas uruchamiania nie można nawiązać połączenia sieciowego, a skonfigurowanie Wi-Fi jest wyłączone, wyświetli się luka awaryjna w celu odświeżenia zasad dotyczących urządzeń (patrz networkEscapeHatchEnabled).

createWindowsDisabled

boolean

Określa, czy tworzenie okien poza oknami aplikacji jest wyłączone.

networkResetDisabled

boolean

Określa, czy resetowanie ustawień sieci jest wyłączone.

outgoingBeamDisabled

boolean

Określa, czy komunikacja NFC do przesyłania danych z aplikacji jest wyłączona.

outgoingCallsDisabled

boolean

Określa, czy połączenia wychodzące są wyłączone.

removeUserDisabled

boolean

Określa, czy usuwanie innych użytkowników jest wyłączone.

shareLocationDisabled

boolean

Określa, czy udostępnianie lokalizacji jest wyłączone. Usługa shareLocationDisabled jest obsługiwana zarówno na w pełni zarządzanych urządzeniach, jak i w prywatnych profilach służbowych.

smsDisabled

boolean

Określa, czy wysyłanie i odbieranie SMS-ów jest wyłączone.

unmuteMicrophoneDisabled
(deprecated)

boolean

Jeśli zasada microphoneAccess ma wartość inną niż MICROPHONE_ACCESS_UNSPECIFIED, nie ma żadnego efektu. W przeciwnym razie to pole określa, czy mikrofony są wyłączone. Jeśli ma wartość prawda, wszystkie mikrofony są wyłączone. W przeciwnym razie są dostępne. Ta funkcja jest dostępna tylko na w pełni zarządzanych urządzeniach.

usbFileTransferDisabled
(deprecated)

boolean

Określa, czy przesyłanie plików przez USB jest wyłączone. Ta funkcja jest obsługiwana tylko na urządzeniach należących do firmy.

ensureVerifyAppsEnabled
(deprecated)

boolean

Określa, czy weryfikacja aplikacji ma być wymuszana.

permittedInputMethods

object (PackageNameList)

Jeśli ta opcja jest dostępna, dozwolone są tylko metody wprowadzania dostarczone przez pakiety z tej listy. Jeśli to pole jest obecne, ale lista jest pusta, dozwolone są tylko systemowe metody wprowadzania.

stayOnPluggedModes[]

enum (BatteryPluggedMode)

Bateria jest podłączona do trybów, w których urządzenie pozostaje włączone. Jeśli korzystasz z tego ustawienia, zalecamy wyczyszczenie dodatku maximumTimeToLock, aby urządzenie nie blokowało się, gdy pozostaje włączone.

recommendedGlobalProxy

object (ProxyInfo)

Niezależny od sieci globalny serwer proxy HTTP. Serwery proxy zwykle należy skonfigurować dla każdej sieci w regionie openNetworkConfiguration. Jednak w nietypowych konfiguracjach, takich jak ogólne filtrowanie wewnętrzne, globalny serwer proxy HTTP może być przydatny. Jeśli serwer proxy jest niedostępny, dostęp do sieci może zostać przerwany. Globalny serwer proxy to tylko zalecenie, a niektóre aplikacje mogą go ignorować.

setUserIconDisabled

boolean

Określa, czy zmiana ikony użytkownika jest wyłączona.

setWallpaperDisabled

boolean

Określa, czy zmiana tapety jest wyłączona.

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

Reguły określania dostępu aplikacji do kluczy prywatnych. Aby dowiedzieć się więcej, zobacz ChoosePrivateKeyRule. To pole musi być puste, jeśli jakakolwiek aplikacja ma zakres przekazywania dostępu na poziomie CERT_SELECTION.

alwaysOnVpnPackage

object (AlwaysOnVpnPackage)

Konfiguracja stałego połączenia VPN. Aby zapobiec zmianie tego ustawienia, użyj tego atrybutu razem z zasadą vpnConfigDisabled.

frpAdminEmails[]

string

Adresy e-mail administratorów urządzenia służące do ochrony przed przywróceniem do ustawień fabrycznych. Po przywróceniu urządzenia do ustawień fabrycznych jeden z administratorów będzie musiał zalogować się na swoje konto Google, podając adres e-mail i hasło, aby odblokować urządzenie. Jeśli nie określisz żadnych administratorów, urządzenie nie będzie chronić przed zresetowaniem do ustawień fabrycznych.

deviceOwnerLockScreenInfo

object (UserFacingMessage)

Informacje o właścicielu urządzenia wyświetlane na ekranie blokady.

dataRoamingDisabled

boolean

Określa, czy usługi transmisji danych w roamingu są wyłączone.

locationMode

enum (LocationMode)

Stopień wykrywania lokalizacji.

networkEscapeHatchEnabled

boolean

Określa, czy przełącznik awaryjny sieci jest włączony. Jeśli podczas uruchamiania urządzenia nie można nawiązać połączenia sieciowego, pojawia się prośba o tymczasowe połączenie się z siecią w celu odświeżenia zasad dotyczących urządzeń. Po zastosowaniu zasad sieć tymczasowa zostanie zapomniana, a urządzenie będzie się dalej uruchamiać. Zapobiega to problemom z połączeniem z siecią, jeśli w ostatnich zasadach nie ma odpowiedniej sieci, a urządzenie uruchamia się w aplikacji w trybie blokady lub użytkownik nie jest w stanie otworzyć ustawień urządzenia z innych powodów.

Uwaga: ustawienie wartości wifiConfigDisabled na Prawda spowoduje zastąpienie tego ustawienia w określonych okolicznościach. Aby dowiedzieć się więcej, wejdź na wifiConfigDisabled. Ustawienie wartości DISALLOW_CONFIGURING_WIFI dla zasady configureWifi spowoduje zastąpienie tego ustawienia w określonych okolicznościach. Aby dowiedzieć się więcej, wejdź na DISALLOW_CONFIGURING_WIFI.

bluetoothDisabled

boolean

Określa, czy Bluetooth jest wyłączony. Wolę to ustawienie zamiast bluetoothConfigDisabled, ponieważ użytkownik może ominąć ustawienie bluetoothConfigDisabled.

complianceRules[]
(deprecated)

object (ComplianceRule)

Reguły określające działania łagodzące, jakie należy podjąć, gdy urządzenie jest niezgodne z zasadami. Gdy spełnione są warunki wielu reguł, wykonywane są wszystkie działania łagodzące. Obowiązuje limit 100 reguł. Zamiast tego użyj reguł egzekwowania zasad.

blockApplicationsEnabled
(deprecated)

boolean

Czy instalowanie aplikacji innych niż te skonfigurowane w applications jest zablokowane. Gdy zasada jest skonfigurowana, aplikacje zainstalowane zgodnie z poprzednią zasadą, które nie są już uwzględnione w tej zasadzie, są automatycznie odinstalowywane.

installUnknownSourcesAllowed
(deprecated)

boolean

To pole nie ma żadnego efektu.

debuggingFeaturesAllowed
(deprecated)

boolean

Określa, czy użytkownik może włączyć funkcje debugowania.

funDisabled

boolean

Określa, czy użytkownik może się dobrze bawić. Określa, czy gra wielkanocna w Ustawieniach jest wyłączona.

autoTimeRequired
(deprecated)

boolean

Określa, czy wymagana jest automatyczna godzina, co uniemożliwia użytkownikowi ręczne ustawianie daty i godziny. Jeśli skonfigurowana jest wartość autoDateAndTimeZone, to pole jest ignorowane.

permittedAccessibilityServices

object (PackageNameList)

Określa dozwolone usługi ułatwień dostępu. Jeśli to pole nie jest skonfigurowane, można używać dowolnej usługi ułatwień dostępu. Jeśli to pole jest skonfigurowane, można używać tylko usług ułatwień dostępu z tej listy i wbudowanej usługi ułatwień dostępu systemu. Jeśli to pole jest puste, można używać tylko wbudowanych usług ułatwień dostępu systemu. To ustawienie można skonfigurować na w pełni zarządzanych urządzeniach i w profilach służbowych. Jeśli zastosujesz konfigurację do profilu służbowego, będzie to miało wpływ zarówno na profil osobisty, jak i służbowy.

appAutoUpdatePolicy

enum (AppAutoUpdatePolicy)

Zalecana opcja: autoUpdateMode, ustawiona dla poszczególnych aplikacji, zapewnia większą elastyczność w zakresie częstotliwości aktualizacji.

Jeśli autoUpdateMode ma wartość AUTO_UPDATE_POSTPONED lub AUTO_UPDATE_HIGH_PRIORITY, to pole nie ma żadnego efektu.

Zasady automatycznych aktualizacji aplikacji, które określają, kiedy mogą być stosowane automatyczne aktualizacje aplikacji.

kioskCustomLauncherEnabled

boolean

Określa, czy niestandardowy program uruchamiający kiosku jest włączony. Zastępuje to ekran główny programem uruchamiającym, który blokuje na urządzeniu aplikacje zainstalowane za pomocą ustawienia applications. Aplikacje są wyświetlane na jednej stronie w kolejności alfabetycznej. Użyj funkcji kioskCustomization, aby dokładniej skonfigurować działanie urządzenia kiosku.

androidDevicePolicyTracks[]
(deprecated)

enum (AppTrack)

To ustawienie nie jest obsługiwane. Każda wartość jest ignorowana.

skipFirstUseHintsEnabled

boolean

Oznacz, aby pominąć wskazówki za pierwszym razem. Administrator firmowy może włączyć zalecenie systemowe dla aplikacji, aby pomijały samouczek użytkownika i inne wskazówki wprowadzające przy pierwszym uruchomieniu.

privateKeySelectionEnabled

boolean

Zezwala na wyświetlanie interfejsu użytkownika na urządzeniu, aby użytkownik mógł wybrać alias klucza prywatnego, jeśli nie ma pasujących reguł w ChoosePrivateKeyRules. W przypadku urządzeń z Androidem P ustawienie to może spowodować podatność kluczy firmowych. Ta wartość nie będzie działać, jeśli którakolwiek aplikacja ma zakres przekazywania na poziomie CERT_SELECTION.

encryptionPolicy

enum (EncryptionPolicy)

Określa, czy szyfrowanie jest włączone.

usbMassStorageEnabled
(deprecated)

boolean

Określa, czy nośnik USB jest włączony. Rola wycofana.

permissionGrants[]

object (PermissionGrant)

Wyraźne uprawnienia lub odmowa przyznania dostępu wszystkim aplikacjom. Te wartości zastępują defaultPermissionPolicy.

playStoreMode

enum (PlayStoreMode)

Ten tryb określa, które aplikacje są dostępne dla użytkownika w Sklepie Play, i działa na urządzeniu po usunięciu aplikacji z zasad.

setupActions[]

object (SetupAction)

Działanie do wykonania podczas procesu konfiguracji. Można określić maksymalnie jedno działanie.

passwordPolicies[]

object (PasswordRequirements)

Zasady związane z wymaganiami dotyczącymi haseł. W przypadku profili służbowych i w pełni zarządzanych urządzeń można ustawić różne zasady w polu passwordScope w zasadzie.

policyEnforcementRules[]

object (PolicyEnforcementRule)

Reguły, które określają działanie, gdy na urządzeniu nie można zastosować określonej zasady

kioskCustomization

object (KioskCustomization)

Ustawienia sterujące działaniem urządzenia w trybie kiosku. Aby włączyć tryb kiosku, ustaw kioskCustomLauncherEnabled na true lub określ aplikację w tej zasadzie przy użyciu funkcji installType KIOSK.

advancedSecurityOverrides

object (AdvancedSecurityOverrides)

Zaawansowane ustawienia zabezpieczeń. W większości przypadków nie trzeba ich konfigurować.

personalUsagePolicies

object (PersonalUsagePolicies)

Zasady zarządzania prywatnym użytkowaniem na urządzeniu należącym do firmy.

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

Określa, czy na urządzeniu należącym do firmy włączona jest automatyczna data, godzina i strefa czasowa. Jeśli zasada jest skonfigurowana, parametr autoTimeRequired jest ignorowany.

oncCertificateProviders[]

object (OncCertificateProvider)

Ta funkcja nie jest ogólnie dostępna.

crossProfilePolicies

object (CrossProfilePolicies)

Na urządzeniu zastosowano zasady dotyczące wszystkich profili.

preferentialNetworkService

enum (PreferentialNetworkService)

Określa, czy w profilu służbowym jest włączona preferencyjna usługa sieciowa. Na przykład organizacja może mieć zawartą z operatorem umowę, zgodnie z którą wszystkie dane służbowe z urządzeń jej pracowników będą wysyłane przez usługę sieciową przeznaczoną do użytku firmowego. Przykładem obsługiwanej usługi preferencyjnej jest wycinek przedsiębiorstwa w sieciach 5G. Nie ma to wpływu na w pełni zarządzane urządzenia.

usageLog

object (UsageLog)

Konfiguracja logowania aktywności na urządzeniu.

cameraAccess

enum (CameraAccess)

Określa, czy użytkownik może korzystać z kamery i czy użytkownik ma dostęp do jej przełącznika.

microphoneAccess

enum (MicrophoneAccess)

Określa, czy użytkownik może korzystać z mikrofonu i czy użytkownik może go otworzyć. Dotyczy to tylko w pełni zarządzanych urządzeń.

deviceConnectivityManagement

object (DeviceConnectivityManagement)

Obejmuje elementy sterujące łącznością urządzenia, takie jak Wi-Fi, dostęp do danych przez USB czy połączenie z klawiaturą/myszką i nie tylko.

deviceRadioState

object (DeviceRadioState)

Obejmuje ustawienia sygnału radiowego, takie jak Wi-Fi, Bluetooth itp.

credentialProviderPolicyDefault

enum (CredentialProviderPolicyDefault)

Określa, które aplikacje mogą działać jako dostawcy danych logowania na Androidzie 14 i nowszych. Te aplikacje przechowują dane logowania. Szczegółowe informacje znajdziesz tutaj i tutaj. Zobacz też credentialProviderPolicy.

printingPolicy

enum (PrintingPolicy)

Opcjonalnie. Określa, czy drukowanie jest dozwolone. Ta funkcja jest obsługiwana na urządzeniach z Androidem 9 lub nowszym. .

ApplicationPolicy

Zasady dotyczące pojedynczej aplikacji. Uwaga: jeśli włączona jest zasada installAppsDisabled, nie można zmienić dostępności aplikacji na danym urządzeniu za pomocą tej zasady. Maksymalna liczba aplikacji, które możesz określić w ramach zasady, to 3000.

Zapis JSON
{
  "packageName": string,
  "installType": enum (InstallType),
  "lockTaskAllowed": boolean,
  "defaultPermissionPolicy": enum (PermissionPolicy),
  "permissionGrants": [
    {
      object (PermissionGrant)
    }
  ],
  "managedConfiguration": {
    object
  },
  "disabled": boolean,
  "minimumVersionCode": integer,
  "delegatedScopes": [
    enum (DelegatedScope)
  ],
  "managedConfigurationTemplate": {
    object (ManagedConfigurationTemplate)
  },
  "accessibleTrackIds": [
    string
  ],
  "connectedWorkAndPersonalApp": enum (ConnectedWorkAndPersonalApp),
  "autoUpdateMode": enum (AutoUpdateMode),
  "extensionConfig": {
    object (ExtensionConfig)
  },
  "alwaysOnVpnLockdownExemption": enum (AlwaysOnVpnLockdownExemption),
  "workProfileWidgets": enum (WorkProfileWidgets),
  "credentialProviderPolicy": enum (CredentialProviderPolicy),
  "installConstraint": [
    {
      object (InstallConstraint)
    }
  ],
  "installPriority": integer
}
Pola
packageName

string

Nazwa pakietu aplikacji. Na przykład com.google.android.youtube dla aplikacji YouTube.

installType

enum (InstallType)

Typ instalacji do przeprowadzenia.

lockTaskAllowed
(deprecated)

boolean

Określa, czy aplikacja może się blokować w trybie pełnoekranowym. WYCOFANY. Użyj InstallType KIOSK lub kioskCustomLauncherEnabled, aby skonfigurować dedykowane urządzenie.

defaultPermissionPolicy

enum (PermissionPolicy)

Domyślna zasada dla wszystkich uprawnień wymaganych przez aplikację. Jeśli określisz, zastąpi ona zasadę defaultPermissionPolicy na poziomie zasad, która ma zastosowanie do wszystkich aplikacji. Nie zastępuje zasady permissionGrants, która obowiązuje we wszystkich aplikacjach.

permissionGrants[]

object (PermissionGrant)

Wyraźne przyznania i odmowy przyznania aplikacji uprawnień. Te wartości zastępują defaultPermissionPolicy i permissionGrants, które mają zastosowanie do wszystkich aplikacji.

managedConfiguration

object (Struct format)

Do aplikacji została zastosowana konfiguracja zarządzana. Format konfiguracji zależy od wartości parametru ManagedProperty obsługiwanych przez aplikację. Nazwa każdego pola w konfiguracji zarządzanej musi być zgodna z polem key w ManagedProperty. Wartość pola musi być zgodna z elementem type w polu ManagedProperty:

typeWartość JSON
BOOLtrue lub false
STRINGstring,
INTEGERLiczba
CHOICEstring,
MULTISELECTtablica ciągów
HIDDENstring,
BUNDLE_ARRAYtablica obiektów

disabled

boolean

Określa, czy aplikacja jest wyłączona. Gdy ta opcja jest wyłączona, dane aplikacji są zachowane.

minimumVersionCode

integer

Minimalna wersja aplikacji, która działa na urządzeniu. Jeśli zasada jest skonfigurowana, urządzenie będzie próbować zaktualizować aplikację co najmniej do tego kodu. Jeśli aplikacja nie jest aktualna, urządzenie będzie zawierać interfejs NonComplianceDetail z atrybutem nonComplianceReason ustawionym na APP_NOT_UPDATED. Aplikacja musi być już opublikowana w Google Play z kodem wersji wyższym lub równym tej wartości. Maksymalnie 20 aplikacji może określać minimalny kod wersji każdej zasady.

delegatedScopes[]

enum (DelegatedScope)

Zakresy przekazane do aplikacji z Android Device Policy. Zapewniają dodatkowe uprawnienia do aplikacji, do których są stosowane.

managedConfigurationTemplate

object (ManagedConfigurationTemplate)

Szablon konfiguracji zarządzanych aplikacji został zapisany w elemencie iframe konfiguracji zarządzanych. To pole jest ignorowane, jeśli skonfigurowano ManageConfiguration.

accessibleTrackIds[]

string

Lista identyfikatorów ścieżek aplikacji, do których ma dostęp urządzenie należące do firmy. Jeśli lista zawiera wiele identyfikatorów ścieżek, urządzenia otrzymają najnowszą wersję spośród wszystkich dostępnych ścieżek. Jeśli lista nie zawiera identyfikatorów ścieżek, urządzenia mają dostęp tylko do ścieżki produkcyjnej aplikacji. Więcej informacji o każdej ścieżce znajdziesz w AppTrackInfo.

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

Określa, czy aplikacja może komunikować się ze sobą w profilu służbowym i osobistym na urządzeniu po uzyskaniu zgody użytkownika.

autoUpdateMode

enum (AutoUpdateMode)

Kontroluje tryb automatycznych aktualizacji aplikacji.

extensionConfig

object (ExtensionConfig)

Konfiguracja, która włącza tę aplikację jako rozszerzenie z możliwością interakcji z Android Device Policy w trybie offline.

To pole można ustawić dla maksymalnie 1 aplikacji.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

Określa, czy aplikacja może korzystać z sieci, gdy sieć VPN nie jest połączona, a funkcja alwaysOnVpnPackage.lockdownEnabled jest włączona. Jeśli zasada ma wartość VPN_LOCKDOWN_ENFORCED, aplikacja nie może korzystać z sieci, a jeśli jest ustawiona na VPN_LOCKDOWN_EXEMPTION, aplikacja może korzystać z sieci. Działa tylko na urządzeniach z Androidem 10 lub nowszym. Jeśli urządzenie nie obsługuje tej opcji, urządzenie będzie zawierało parametr NonComplianceDetail z parametrem nonComplianceReason ustawionym jako API_LEVEL oraz polem fieldPath. Jeśli nie dotyczy to aplikacji, urządzenie będzie zawierać NonComplianceDetail z parametrem nonComplianceReason ustawionym na UNSUPPORTED i polem fieldPath. Pole fieldPath ma wartość applications[i].alwaysOnVpnLockdownExemption, gdzie i to indeks pakietu w zasadzie applications.

workProfileWidgets

enum (WorkProfileWidgets)

Określa, czy aplikacja zainstalowana w profilu służbowym może dodawać widżety do ekranu głównego.

credentialProviderPolicy

enum (CredentialProviderPolicy)

Opcjonalnie. Określa, czy aplikacja może działać jako dostawca danych logowania na Androidzie 14 i nowszych.

installConstraint[]

object (InstallConstraint)

Opcjonalnie. Ograniczenia dotyczące instalowania aplikacji. Możesz określić maksymalnie 1 element InstallConstraint. Odrzucono wiele ograniczeń.

installPriority

integer

Opcjonalnie. Spośród aplikacji, które mają wartość installType ustawioną na:

steruje względnym priorytetem instalacji. Wartość 0 (domyślna) oznacza, że ta aplikacja nie ma priorytetu przed innymi aplikacjami. Dla wartości z zakresu od 1 do 10 000 niższa wartość oznacza wyższy priorytet. Wartości spoza zakresu 0–10 000 włącznie są odrzucane.

InstallType

Typ instalacji, która ma zostać przeprowadzona w przypadku aplikacji. Jeśli setupAction odwołuje się do aplikacji, parametr installType musi być ustawiony jako REQUIRED_FOR_SETUP. W przeciwnym razie konfiguracja się nie powiedzie.

Wartości w polu enum
INSTALL_TYPE_UNSPECIFIED Nie określono. Domyślna wartość to AVAILABLE.
PREINSTALLED Aplikacja jest instalowana automatycznie i użytkownik może ją usunąć.
FORCE_INSTALLED Aplikacja jest instalowana automatycznie niezależnie od ustawionego okresu konserwacji, a użytkownik nie może jej usunąć.
BLOCKED Aplikacja jest zablokowana i nie można jej zainstalować. Jeśli aplikacja została zainstalowana zgodnie z poprzednimi zasadami, zostanie odinstalowana. Spowoduje to też zablokowanie funkcji aplikacji błyskawicznej.
AVAILABLE Aplikacja jest dostępna do zainstalowania.
REQUIRED_FOR_SETUP Aplikacja jest instalowana automatycznie i użytkownik nie może jej usunąć. Uniemożliwia też dokończenie konfiguracji do czasu jej zakończenia.
KIOSK Aplikacja jest instalowana automatycznie w trybie kiosku: jest ustawiona jako preferowana intencja domowy i umieszczona na białej liście w trybie zadań blokowania. Konfiguracja urządzenia nie zostanie ukończona, dopóki aplikacja nie zostanie zainstalowana. Po instalacji użytkownicy nie będą mogli usunąć aplikacji. W przypadku każdej zasady możesz ustawić zasadę installType tylko dla jednej aplikacji. Jeśli zasada ma ten parametr, pasek stanu jest automatycznie wyłączony.

PermissionPolicy

Zasada określająca przyznawanie aplikacjom próśb o przyznanie uprawnień.

Wartości w polu enum
PERMISSION_POLICY_UNSPECIFIED Nie określono zasady. Jeśli na żadnym poziomie nie została określona żadna zasada dotycząca uprawnień, domyślnie stosowane jest zachowanie PROMPT.
PROMPT Poproś użytkownika o przyznanie uprawnień.
GRANT

Automatycznie przyznawaj uprawnienia.

Na Androidzie 12 i nowszych uprawnienia Manifest.permission.READ_SMS i te uprawnienia związane z czujnikami można przyznawać tylko na w pełni zarządzanych urządzeniach:

DENY automatycznie odmawiaj uprawnień;

PermissionGrant

Konfiguracja uprawnień Androida i ich stanu uwierzytelnienia.

Zapis JSON
{
  "permission": string,
  "policy": enum (PermissionPolicy)
}
Pola
permission

string

Uprawnienie Androida lub grupa, np. android.permission.READ_CALENDAR lub android.permission_group.CALENDAR.

policy

enum (PermissionPolicy)

Zasada przyznawania uprawnień.

DelegatedScope

Zakresy przekazywania, które inny pakiet może pozyskać z Android Device Policy. Zapewniają dodatkowe uprawnienia do aplikacji, do których są stosowane.

Zakresy można stosować do wielu aplikacji z wyjątkiem Security_LOGS i NETWORK_ACTIVITY_LOGS, które można przekazywać w danym momencie tylko do jednej aplikacji.

Wartości w polu enum
DELEGATED_SCOPE_UNSPECIFIED Nie określono zakresu przekazania.
CERT_INSTALL Przyznaje dostęp do instalacji certyfikatów i zarządzania nimi.
MANAGED_CONFIGURATIONS Przyznaje dostęp do zarządzania konfiguracjami zarządzanymi.
BLOCK_UNINSTALL Przyznaje uprawnienia do blokowania odinstalowania.
PERMISSION_GRANT Przyznaje dostęp do zasad uprawnień i stanu przyznania uprawnień.
PACKAGE_ACCESS Przyznaje dostęp do stanu dostępu do pakietu.
ENABLE_SYSTEM_APP Przyznaje uprawnienia do włączania aplikacji systemowych.
NETWORK_ACTIVITY_LOGS Przyznaje dostęp do dzienników aktywności w sieci. Zezwala aplikacji z przekazanym dostępem na wywoływanie metod setNetworkLoggingEnabled, isNetworkLoggingEnabled i retrieveNetworkLogs. Ten zakres można delegować maksymalnie do jednej aplikacji. Obsługiwane na w pełni zarządzanych urządzeniach z Androidem 10 lub nowszym. Obsługiwane w przypadku profilu służbowego na Androidzie 12 i nowszych. Gdy przekazywanie dostępu jest obsługiwane i skonfigurowane, zasada NETWORK_ACTIVITY_LOGS jest ignorowana.
SECURITY_LOGS Przyznaje dostęp do dzienników zabezpieczeń. Zezwala aplikacji z przekazanym dostępem na wywoływanie metod setSecurityLoggingEnabled, isSecurityLoggingEnabled, retrieveSecurityLogs i retrievePreRebootSecurityLogs. Ten zakres można delegować maksymalnie do jednej aplikacji. Obsługiwane na w pełni zarządzanych urządzeniach z Androidem 12 lub nowszym oraz na należących do firmy urządzeniach z profilem służbowym. Gdy przekazywanie dostępu jest obsługiwane i skonfigurowane, zasada SECURITY_LOGS jest ignorowana.
CERT_SELECTION Przyznaje dostęp do wyboru certyfikatów łańcucha kluczy w imieniu wysyłania żądań aplikacji. Po przyznaniu dostępu delegowana aplikacja zacznie otrzymywać DelegatedAdminReceiver#onChoosePrivateKeyAlias. Zezwala aplikacji z przekazanym dostępem na wywoływanie metod grantKeyPairToApp i revokeKeyPairFromApp. To uprawnienie może mieć maksymalnie 1 aplikację. Pole choosePrivateKeyRules musi być puste. privateKeySelectionEnabled nie ma zastosowania, jeśli wybór certyfikatu został przekazany do aplikacji.

ManagedConfigurationTemplate

Szablon konfiguracji zarządzanych aplikacji został zapisany w elemencie iframe konfiguracji zarządzanych.

Zapis JSON
{
  "templateId": string,
  "configurationVariables": {
    string: string,
    ...
  }
}
Pola
templateId

string

Identyfikator szablonu konfiguracji zarządzanych.

configurationVariables

map (key: string, value: string)

Opcjonalnie: mapa zawierająca zmienne konfiguracji typu <klucz, wartość> zdefiniowane na potrzeby konfiguracji.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ConnectedWorkAndPersonalApp

Określa, czy aplikacja może komunikować się ze sobą w różnych profilach po uzyskaniu zgody użytkownika.

Wartości w polu enum
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED Nie określono. Domyślna wartość to CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED.
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED Domyślny: Uniemożliwia komunikację aplikacji między profilami.
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED Zezwala aplikacji na komunikowanie się między profilami po uzyskaniu zgody użytkownika.

AutoUpdateMode

Określa tryb automatycznej aktualizacji aplikacji. Jeśli użytkownik urządzenia ręcznie wprowadzi zmiany w ustawieniach urządzenia, AutoUpdateMode ignoruje te zmiany.

Wartości w polu enum
AUTO_UPDATE_MODE_UNSPECIFIED Nie określono. Domyślna wartość to AUTO_UPDATE_DEFAULT.
AUTO_UPDATE_DEFAULT

Domyślny tryb aktualizacji.

Aplikacja jest aktualizowana automatycznie z niskim priorytetem, aby zminimalizować wpływ na użytkownika.

Aplikacja jest aktualizowana, gdy są spełnione wszystkie te ograniczenia:

  • Urządzenie nie jest aktywnie używane.
  • Urządzenie jest połączone z siecią bez pomiaru.
  • Urządzenie się ładuje.
  • Aplikacja, która powinna zostać zaktualizowana, nie jest obecnie uruchomiona.

Urządzenie zostanie powiadomione o nowej aktualizacji w ciągu 24 godzin od jej opublikowania przez dewelopera. Aplikacja zostanie zaktualizowana po następnym spełnieniu powyższych ograniczeń.

AUTO_UPDATE_POSTPONED

Aplikacja nie jest automatycznie aktualizowana przez maksymalnie 90 dni od momentu, gdy stanie się nieaktualna.

Po 90 dniach od zdezaktualizowania aplikacji najnowsza dostępna wersja jest automatycznie instalowana z niskim priorytetem (patrz AUTO_UPDATE_DEFAULT). Po zaktualizowaniu aplikacja nie jest automatycznie aktualizowana przez 90 dni od chwili, gdy ponownie stanie się nieaktualna.

Użytkownik nadal może w każdej chwili ręcznie zaktualizować aplikację w Sklepie Play.

AUTO_UPDATE_HIGH_PRIORITY

Aplikacja zostanie zaktualizowana tak szybko, jak to możliwe. Nie zastosowano żadnych ograniczeń.

Urządzenie zostanie powiadomione o nowej aktualizacji tak szybko, jak to możliwe, po jej udostępnieniu.

ExtensionConfig

Konfiguracja, która włącza aplikację jako rozszerzenie z możliwością interakcji z Android Device Policy w trybie offline. W przypadku Androida w wersji 13 i nowszych aplikacje z rozszerzeniami są zwolnione z ograniczeń dotyczących baterii, więc nie będą umieszczane w zasobniku czuwania aplikacji z ograniczonym dostępem. Aplikacje rozszerzeń są też chronione przed wyczyszczeniem danych przez użytkowników lub wymuszaniem zamknięcia aplikacji. W razie potrzeby administratorzy mogą nadal używać interfejsu clear app data command w aplikacjach z rozszerzeniami.

Zapis JSON
{
  "signingKeyFingerprintsSha256": [
    string
  ],
  "notificationReceiver": string
}
Pola
signingKeyFingerprintsSha256[]

string

Zaszyfrowany szesnastkowo algorytmem SHA-256 identyfikator certyfikatu podpisywania rozszerzenia aplikacji. Prawidłowe są tylko liczby w postaci ciągu szesnastkowego składającego się z 64 znaków.

Jeśli nie podasz podpisu, podpis dla odpowiedniej nazwy pakietu zostanie pobrany ze Sklepu Play.

Jeśli ta lista jest pusta, podpis rozszerzenia na urządzeniu musi być zgodny z podpisem uzyskanym w Sklepie Play, aby aplikacja mogła komunikować się z Android Device Policy.

Jeśli lista nie jest pusta, podpis aplikacji rozszerzenia na urządzeniu musi być zgodny z jednym z wpisów na tej liście, aby aplikacja mogła komunikować się z Android Device Policy.

W produkcyjnych przypadkach użycia zalecamy pozostawienie tego pola pustego.

notificationReceiver

string

Pełna i jednoznaczna nazwa klasy usługi odbiorcy w Android Device Policy do powiadamiania aplikacji rozszerzenia o zmianach stanu poleceń lokalnych.

AlwaysOnVpnLockdownExemption

Określa, czy aplikacja ma być wykluczona z ustawienia alwaysOnVpnPackage.lockdownEnabled.

Wartości w polu enum
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED Nie określono. Domyślna wartość to VPN_LOCKDOWN_ENFORCED.
VPN_LOCKDOWN_ENFORCED Aplikacja respektuje ustawienie stałej blokady VPN.
VPN_LOCKDOWN_EXEMPTION Aplikacja nie musi korzystać z ustawienia stałej blokady VPN.

WorkProfileWidgets

Określa, czy aplikacja profilu służbowego może dodawać widżety do ekranu głównego.

Wartości w polu enum
WORK_PROFILE_WIDGETS_UNSPECIFIED Nie określono. Domyślna wartość to workProfileWidgetsDefault
WORK_PROFILE_WIDGETS_ALLOWED Widżety profilu służbowego są dozwolone. Oznacza to, że będzie mogła dodawać widżety do ekranu głównego.
WORK_PROFILE_WIDGETS_DISALLOWED Widżety profilu służbowego są niedozwolone. Oznacza to, że aplikacja nie będzie mogła dodawać widżetów do ekranu głównego.

CredentialProviderPolicy

Określa, czy aplikacja może działać jako dostawca danych logowania na Androidzie 14 i nowszych.

Wartości w polu enum
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED Nie określono. Działanie podlega zasadom credentialProviderPolicyDefault.
CREDENTIAL_PROVIDER_ALLOWED Aplikacja może działać jako dostawca danych logowania.

InstallConstraint

Spośród aplikacji, które mają wartość InstallType ustawioną na:

definiuje zestaw ograniczeń dotyczących instalowania aplikacji. Musisz ustawić co najmniej jedno pole. Jeśli ustawiono wiele pól, to aby można było zainstalować aplikację, muszą być spełnione wszystkie ograniczenia.

Zapis JSON
{
  "networkTypeConstraint": enum (NetworkTypeConstraint),
  "chargingConstraint": enum (ChargingConstraint),
  "deviceIdleConstraint": enum (DeviceIdleConstraint)
}
Pola
networkTypeConstraint

enum (NetworkTypeConstraint)

Opcjonalnie. Ograniczenie typu sieci.

chargingConstraint

enum (ChargingConstraint)

Opcjonalnie. Ograniczenie ładowania.

deviceIdleConstraint

enum (DeviceIdleConstraint)

Opcjonalnie. Ograniczenie bezczynności urządzenia.

NetworkTypeConstraint

Ograniczenie typu sieci.

Wartości w polu enum
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED Nie określono. Wartość domyślna: INSTALL_ON_ANY_NETWORK.
INSTALL_ON_ANY_NETWORK Wszystkie aktywne sieci (Wi-Fi, komórkowe itp.).
INSTALL_ONLY_ON_UNMETERED_NETWORK Każda sieć bez pomiaru (np. Wi-Fi).

ChargingConstraint

Ograniczenie ładowania.

Wartości w polu enum
CHARGING_CONSTRAINT_UNSPECIFIED Nie określono. Wartość domyślna: CHARGING_NOT_REQUIRED.
CHARGING_NOT_REQUIRED Urządzenie nie musi się ładować.
INSTALL_ONLY_WHEN_CHARGING Urządzenie musi się ładować.

DeviceIdleConstraint

Ograniczenie dotyczące stanu bezczynności urządzenia.

Wartości w polu enum
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED Nie określono. Wartość domyślna: DEVICE_IDLE_NOT_REQUIRED.
DEVICE_IDLE_NOT_REQUIRED Urządzenie nie musi być nieaktywne, a aplikację można zainstalować, gdy użytkownik korzysta z urządzenia.
INSTALL_ONLY_WHEN_DEVICE_IDLE Urządzenie musi być nieaktywne.

KeyguardDisabledFeature

Funkcje blokady (ekranu blokady), które można wyłączyć...

Wartości w polu enum
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED Ta wartość jest ignorowana.
CAMERA Wyłącz kamerę na ekranie blokady klucza (np. przy użyciu kodu PIN).
NOTIFICATIONS Wyłącz wyświetlanie wszystkich powiadomień na bezpiecznych ekranach blokady.
UNREDACTED_NOTIFICATIONS Wyłącz niezredagowane powiadomienia na bezpiecznych ekranach zabezpieczeń klawiszy.
TRUST_AGENTS Ignoruj stan agenta zaufania na bezpiecznych ekranach zabezpieczeń klawiszy.
DISABLE_FINGERPRINT Wyłącz czytnik linii papilarnych na bezpiecznych ekranach blokady.
DISABLE_REMOTE_INPUT Na urządzeniach z Androidem 6 lub starszym wyłącza możliwość wpisywania tekstu w powiadomieniach na bezpiecznych ekranach blokady. Nie ma wpływu na Androida 7 i nowsze wersje.
FACE Wyłącz uwierzytelnianie twarzą na bezpiecznych ekranach blokady klawiszy.
IRIS Wyłącz uwierzytelnianie iris na bezpiecznych ekranach blokady klawiszy.
BIOMETRICS Wyłącz uwierzytelnianie biometryczne na bezpiecznych ekranach zabezpieczeń klawiszy.
SHORTCUTS Wyłącz wszystkie skróty na bezpiecznym ekranie blokady klawiszy w Androidzie 14 i nowszych.
ALL_FEATURES Wyłącz wszystkie bieżące i przyszłe dostosowania blokady klawiatury.

PersistentPreferredActivity

Domyślne działanie do obsługi intencji, które pasują do konkretnego filtra intencji. Uwaga: aby skonfigurować kiosk, zamiast używać trwałych preferowanych działań, użyj parametru InstallType jako KIOSK.

Zapis JSON
{
  "receiverActivity": string,
  "actions": [
    string
  ],
  "categories": [
    string
  ]
}
Pola
receiverActivity

string

Działanie, które powinno być domyślnym modułem obsługi intencji. Powinna to być nazwa komponentu Androida, np. com.android.enterprise.app/.MainActivity. Możliwe też, że wartością jest nazwa pakietu aplikacji, co sprawia, że Android Device Policy wybiera odpowiednie działanie z aplikacji do obsługi intencji.

actions[]

string

Działania intencji pasujące do filtra. Jeśli filtr obejmuje jakieś działania, działanie intencji musi mieć jedną z tych wartości, aby zostało dopasowane. W przypadku braku działań działanie intencji jest ignorowane.

categories[]

string

Kategorie intencji do dopasowania w filtrze. Intencja zawiera wymagane kategorie, które muszą być uwzględnione w filtrze, by można było dopasować intencję. Inaczej mówiąc, dodanie kategorii do filtra nie ma wpływu na dopasowanie, chyba że ta kategoria jest określona w intencji.

SystemUpdate

Konfiguracja zarządzania aktualizacjami systemu

Zapis JSON
{
  "type": enum (SystemUpdateType),
  "startMinutes": integer,
  "endMinutes": integer,
  "freezePeriods": [
    {
      object (FreezePeriod)
    }
  ]
}
Pola
type

enum (SystemUpdateType)

Typ aktualizacji systemu do skonfigurowania.

startMinutes

integer

Jeśli typ to WINDOWED, początek okresu konserwacji mierzony jako liczba minut po północy czasu lokalnego urządzenia. Ta wartość musi mieścić się w przedziale od 0 do 1439 włącznie.

endMinutes

integer

Jeśli typ to WINDOWED, koniec okresu konserwacji mierzony jako liczba minut po północy według lokalnego czasu urządzenia. Ta wartość musi mieścić się w przedziale od 0 do 1439 włącznie. Jeśli ta wartość jest mniejsza niż startMinutes, okres konserwacji obejmuje północ. Jeśli podany okres konserwacji jest krótszy niż 30 minut, rzeczywisty okres jest wydłużany do 30 minut poza godziną rozpoczęcia.

freezePeriods[]

object (FreezePeriod)

Powtarzający się co roku okres, w którym bezprzewodowe aktualizacje systemu są odkładane w celu zamrożenia wersji systemu operacyjnego na urządzeniu. Aby zapobiec zablokowaniu urządzenia w nieskończoność, rozdziel każdy okres blokady na co najmniej 60 dni.

SystemUpdateType

Typ konfiguracji aktualizacji systemu.

Wartości w polu enum
SYSTEM_UPDATE_TYPE_UNSPECIFIED Postępuj zgodnie z domyślnym działaniem aktualizacji na urządzeniu, co zwykle wymaga od użytkownika zaakceptowania aktualizacji systemu.
AUTOMATIC Zainstaluj ją automatycznie, gdy tylko dostępna będzie aktualizacja.
WINDOWED

Instalacja jest przeprowadzana automatycznie w ciągu codziennego okresu konserwacji. Spowoduje to też skonfigurowanie aktualizacji aplikacji z Google Play w tym oknie. Zdecydowanie zalecamy to w przypadku urządzeń kiosku, ponieważ to jedyny sposób, w jaki aplikacje trwale przypięte na pierwszym planie mogą aktualizować Play.

Jeśli zasada autoUpdateMode ma wartość AUTO_UPDATE_HIGH_PRIORITY dla aplikacji, okres konserwacji jest dla niej ignorowany i jest aktualizowany jak najszybciej, nawet poza okresem konserwacji.

POSTPONE Możesz opóźnić instalację automatyczną maksymalnie o 30 dni. Ta zasada nie ma wpływu na aktualizacje zabezpieczeń (np. comiesięczne poprawki zabezpieczeń).

FreezePeriod

Okres blokady systemu. Gdy zegar urządzenia jest w trakcie okresu blokady, wszystkie przychodzące aktualizacje systemu (w tym poprawki zabezpieczeń) są blokowane i nie zostaną zainstalowane.

Gdy urządzenie wykracza poza ustawiony okres blokady, obowiązują normalne działanie zasad (automatyczne, w oknie lub odłożone w czasie).

Lata przestępne są ignorowane w obliczeniach okresu blokady, w szczególności:

  • Jeśli jako datę rozpoczęcia lub zakończenia okresu blokady ustawisz 29 lutego, ten okres zacznie się lub zakończy 28 lutego.
  • Gdy zegar systemowy urządzenia wskazuje 29 lutego, jest on traktowany jako 28 lutego.
  • Podczas obliczania liczby dni w okresie blokady lub czasu między dwoma okresami blokady okres 29 lutego jest ignorowany i nie jest liczony jako dzień.

Uwaga: aby funkcja „Okresy blokady” obowiązywała, nie można ustawić SystemUpdateType jako SYSTEM_UPDATE_TYPE_UNSPECIFIED, bo okresy blokady wymagają określenia zdefiniowanej zasady.

Zapis JSON
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Pola
startDate

object (Date)

Data rozpoczęcia (włącznie z tym dniem) okresu blokady. Uwaga: nie można ustawić year. Na przykład: {"month": 1,"date": 30}.

endDate

object (Date)

Data zakończenia (włącznie z tym dniem) okresu blokady. Nie może przypadać później niż 90 dni od daty rozpoczęcia. Jeśli data zakończenia przypada wcześniej niż data rozpoczęcia, okres blokady jest uznawany za kończący rok. Uwaga: nie można ustawić year. Na przykład: {"month": 1,"date": 30}.

Data

Reprezentuje całość lub część daty kalendarzowej, na przykład urodziny. Pora dnia i strefa czasowa są podane w innym miejscu lub są nieistotne. Data jest podana w kalendarzu gregoriańskim. Może to być:

  • Pełna data oraz wartości inne niż zero, rok, miesiąc i dzień.
  • Miesiąc i dzień z zerowym rokiem (np. rocznica).
  • Jeden rok z zerowym miesiącem i zerowym dniem.
  • Rok i miesiąc z zerowym dniem (na przykład data ważności karty kredytowej).

Podobne typy:

Zapis JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
Pola
year

integer

Rok daty. Wartość musi mieścić się w przedziale od 1 do 9999 lub 0, jeśli chcesz określić datę bez roku.

month

integer

Miesiąc roku. Należy podać wartość z zakresu od 1 do 12 lub 0, aby określić rok bez miesiąca i dnia.

day

integer

Dzień miesiąca. Musi mieć wartość od 1 do 31 i być prawidłową w przypadku roku i miesiąca. Możesz też podać 0, aby określić rok lub miesiąc i miesiąc, w których dzień nie ma znaczenia.

StatusReportingSettings

Ustawienia sterujące działaniem raportów o stanie.

Zapis JSON
{
  "applicationReportsEnabled": boolean,
  "deviceSettingsEnabled": boolean,
  "softwareInfoEnabled": boolean,
  "memoryInfoEnabled": boolean,
  "networkInfoEnabled": boolean,
  "displayInfoEnabled": boolean,
  "powerManagementEventsEnabled": boolean,
  "hardwareStatusEnabled": boolean,
  "systemPropertiesEnabled": boolean,
  "applicationReportingSettings": {
    object (ApplicationReportingSettings)
  },
  "commonCriteriaModeEnabled": boolean
}
Pola
applicationReportsEnabled

boolean

Określa, czy włączone są raporty o aplikacjach.

deviceSettingsEnabled

boolean

Określa, czy raportowanie ustawień urządzenia jest włączone.

softwareInfoEnabled

boolean

Określa, czy raportowanie informacji o oprogramowaniu jest włączone.

memoryInfoEnabled

boolean

Określa, czy raportowanie zdarzeń pamięci jest włączone.

networkInfoEnabled

boolean

Określa, czy raportowanie informacji o sieci jest włączone.

displayInfoEnabled

boolean

Określa, czy włączone jest raportowanie o reklamach displayowych. Dane raportów nie są dostępne dla urządzeń osobistych z profilami służbowymi.

powerManagementEventsEnabled

boolean

Określa, czy włączone jest raportowanie zdarzeń zarządzania zasilaniem. Dane raportów nie są dostępne dla urządzeń osobistych z profilami służbowymi.

hardwareStatusEnabled

boolean

Określa, czy raportowanie stanu sprzętu jest włączone. Dane raportów nie są dostępne dla urządzeń osobistych z profilami służbowymi.

systemPropertiesEnabled

boolean

Określa, czy raportowanie właściwości systemowych jest włączone.

applicationReportingSettings

object (ApplicationReportingSettings)

Ustawienia raportowania o aplikacjach. Ma zastosowanie tylko wtedy, gdy zasada applicationReportsEnabled ma wartość Prawda.

commonCriteriaModeEnabled

boolean

Określa, czy włączone jest raportowanie Common Criteria Mode.

ApplicationReportingSettings

Ustawienia sterujące działaniem raportów dotyczących aplikacji.

Zapis JSON
{
  "includeRemovedApps": boolean
}
Pola
includeRemovedApps

boolean

Czy usunięte aplikacje są uwzględniane w raportach o aplikacjach.

PackageNameList

Lista nazw pakietów.

Zapis JSON
{
  "packageNames": [
    string
  ]
}
Pola
packageNames[]

string

Lista nazw pakietów.

BatteryPluggedMode

Tryby ładowania baterii.

Wartości w polu enum
BATTERY_PLUGGED_MODE_UNSPECIFIED Ta wartość jest ignorowana.
AC Źródło zasilania to ładowarka sieciowa.
USB Źródłem zasilania jest port USB.
WIRELESS Źródło zasilania jest bezprzewodowe.

ProxyInfo

Informacje o konfiguracji serwera proxy HTTP. W przypadku bezpośredniego serwera proxy skonfiguruj pola host, port i excludedHosts. W przypadku serwera proxy skryptu PAC ustaw pole pacUri.

Zapis JSON
{
  "host": string,
  "port": integer,
  "excludedHosts": [
    string
  ],
  "pacUri": string
}
Pola
host

string

Host bezpośredniego serwera proxy.

port

integer

Port bezpośredniego serwera proxy.

excludedHosts[]

string

W przypadku bezpośredniego serwera proxy są to hosty, dla których serwer proxy jest pomijany. Nazwy hostów mogą zawierać symbole wieloznaczne, na przykład *.example.com.

pacUri

string

Identyfikator URI skryptu PAC używany do konfigurowania serwera proxy.

ChoosePrivateKeyRule

Kontroluje dostęp aplikacji do kluczy prywatnych. Reguła określa, który klucz prywatny jest przyznawany określonej aplikacji przez Android Device Policy. Dostęp jest przyznawany w przypadku Androida 11 lub nowszego, gdy aplikacja wywołuje metodę KeyChain.choosePrivateKeyAlias (lub dowolne przeciążenia) w celu żądania aliasu klucza prywatnego dla danego adresu URL albo w przypadku reguł, które nie są związane z tym adresem URL (czyli jeśli parametr urlPattern nie jest ustawiony lub ustawiony na pusty ciąg znaków bądź .*) na Androidzie 11 lub nowszym, aby aplikacja mogła wywołać metodę KeyChain.getPrivateKey bezpośrednio bez wcześniejszego wywołania KeyChain.choosePrivateKeyAlias.

Gdy aplikacja wywołuje funkcję KeyChain.choosePrivateKeyAlias, jeśli pasuje więcej niż 1 element choosePrivateKeyRules, ostatnia reguła dopasowania określa, który alias klucza ma zwrócić.

Zapis JSON
{
  "urlPattern": string,
  "packageNames": [
    string
  ],
  "privateKeyAlias": string
}
Pola
urlPattern

string

Wzorzec adresu URL dopasowany do adresu URL żądania. Jeśli zasada jest nieskonfigurowana lub pusta, pasuje do wszystkich adresów URL. W tym przypadku używana jest składnia wyrażeń regularnych java.util.regex.Pattern.

packageNames[]

string

Nazwy pakietów, do których ma zastosowanie ta reguła. Hasz certyfikatu podpisywania każdej aplikacji jest weryfikowany pod kątem haszowania podanego przez Google Play. Jeśli nie określisz nazw pakietów, alias będzie udostępniany wszystkim aplikacjom, które wywołują KeyChain.choosePrivateKeyAlias lub przeciążenia (ale nie bez wywoływania funkcji KeyChain.choosePrivateKeyAlias, nawet na Androidzie 11 i nowszych). Wszystkie aplikacje z tym samym identyfikatorem UID Androida co określony tutaj pakiet będą miały dostęp podczas wywoływania funkcji KeyChain.choosePrivateKeyAlias.

privateKeyAlias

string

Alias klucza prywatnego do użycia.

AlwaysOnVpnPackage

Konfiguracja stałego połączenia VPN.

Zapis JSON
{
  "packageName": string,
  "lockdownEnabled": boolean
}
Pola
packageName

string

Nazwa pakietu aplikacji VPN.

lockdownEnabled

boolean

Nie zezwala na połączenia w sieci, gdy sieć VPN nie jest połączona.

LocationMode

Stopień wykrywania lokalizacji włączonego na profilu służbowym i na w pełni zarządzanych urządzeniach.

Wartości w polu enum
LOCATION_MODE_UNSPECIFIED Domyślna wartość to LOCATION_USER_CHOICE.
HIGH_ACCURACY

W Androidzie 8 i starszych włączone są wszystkie metody wykrywania lokalizacji, w tym GPS, sieci i inne czujniki. Na Androidzie 9 i nowszych odpowiada to aplikacji LOCATION_ENFORCED.

SENSORS_ONLY

W Androidzie 8 i starszych włączony jest tylko GPS i inne czujniki. Na Androidzie 9 i nowszych odpowiada to aplikacji LOCATION_ENFORCED.

BATTERY_SAVING

W Androidzie 8 i starszych może być włączony tylko dostawca lokalizacji. Na Androidzie 9 i nowszych odpowiada to aplikacji LOCATION_ENFORCED.

OFF

W Androidzie 8 i starszych ustawienia lokalizacji i dokładność są wyłączone. Na Androidzie 9 i nowszych odpowiada to aplikacji LOCATION_DISABLED.

LOCATION_USER_CHOICE Ustawienie lokalizacji nie jest ograniczone na urządzeniu. Nie ustawiono ani nie egzekwowano żadnego konkretnego działania.
LOCATION_ENFORCED Włącz ustawienie lokalizacji na urządzeniu.
LOCATION_DISABLED Wyłącz ustawienie lokalizacji na urządzeniu.

ComplianceRule

Reguła określająca działania łagodzące, jakie należy podjąć, gdy urządzenie jest niezgodne z zasadami. Dla każdej reguły zawsze istnieje niejawne działanie łagodzące. Ustawienie policyCompliant na wartość false dla zasobu Device powoduje wyświetlenie na urządzeniu komunikatu, że urządzenie nie jest zgodne z obowiązującymi zasadami. Opcjonalnie możesz też podjąć inne działania łagodzące, w zależności od wartości pól w regule.

Zapis JSON
{
  "disableApps": boolean,
  "packageNamesToDisable": [
    string
  ],

  // Union field condition can be only one of the following:
  "nonComplianceDetailCondition": {
    object (NonComplianceDetailCondition)
  },
  "apiLevelCondition": {
    object (ApiLevelCondition)
  }
  // End of list of possible types for union field condition.
}
Pola
disableApps

boolean

Jeśli zasada ma wartość Prawda, reguła obejmuje działanie łagodzące wyłączenie aplikacji, dzięki czemu urządzenie zostanie całkowicie wyłączone, ale dane aplikacji zostaną zachowane. Jeśli na urządzeniu jest uruchomiona aplikacja w trybie zablokowanego zadania, zostanie ona zamknięta, a interfejs użytkownika wyświetli przyczynę niezgodności.

packageNamesToDisable[]

string

Jeśli zasada jest skonfigurowana, zawiera działanie łagodzące wyłączenie aplikacji wymienionych na liście, ale dane aplikacji są zachowywane.

Pole sumy condition. Warunek, który po spełnieniu wywołuje określone w regule działania łagodzące. Musisz ustawić dokładnie jeden z warunków. condition może być tylko jedną z tych wartości:
nonComplianceDetailCondition

object (NonComplianceDetailCondition)

Warunek, który jest spełniony, jeśli istnieje jakiś warunek NonComplianceDetail dla urządzenia.

apiLevelCondition

object (ApiLevelCondition)

Warunek, który jest spełniony, jeśli poziom interfejsu Android Framework API na urządzeniu nie spełnia minimalnych wymagań.

NonComplianceDetailCondition

Warunek reguły zgodności, który jest spełniony, jeśli istnieje jakiś warunek NonComplianceDetail dla urządzenia. Pole NonComplianceDetail odpowiada wartości NonComplianceDetailCondition, jeśli wszystkie pola określone w ramach NonComplianceDetailCondition są zgodne z odpowiednimi polami NonComplianceDetail.

Zapis JSON
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string
}
Pola
settingName

string

Nazwa ustawienia zasad. To jest nazwa pola JSON najwyższego poziomu Policy. Jeśli nie jest określony, ten warunek będzie pasować do dowolnej nazwy ustawienia.

nonComplianceReason

enum (NonComplianceReason)

Powód, dla którego urządzenie nie jest zgodne z ustawieniem. Jeśli zasada nie jest skonfigurowana, ten warunek jest zgodny z dowolną przyczyną.

packageName

string

Nazwa pakietu aplikacji, która jest niezgodna. Jeśli nie jest ustawiony, ten warunek pasuje do dowolnej nazwy pakietu.

ApiLevelCondition

Warunek reguły zgodności, który jest spełniony, jeśli poziom interfejsu Android Framework API na urządzeniu nie spełnia minimalnych wymagań. Każda zasada może mieć tylko 1 regułę z tym typem warunku.

Zapis JSON
{
  "minApiLevel": integer
}
Pola
minApiLevel

integer

Minimalny wymagany poziom interfejsu Android Framework API. Jeśli urządzenie nie spełnia minimalnych wymagań, ten warunek jest spełniony. Wartość musi być większa niż 0.

AppAutoUpdatePolicy

Zalecana opcja: autoUpdateMode, ustawiona dla poszczególnych aplikacji, zapewnia większą elastyczność w zakresie częstotliwości aktualizacji.

Jeśli autoUpdateMode ma wartość AUTO_UPDATE_POSTPONED lub AUTO_UPDATE_HIGH_PRIORITY, to pole nie ma żadnego efektu.

Zasada automatycznych aktualizacji aplikacji, która określa, kiedy mogą być stosowane automatyczne aktualizacje aplikacji.

Wartości w polu enum
APP_AUTO_UPDATE_POLICY_UNSPECIFIED Zasada automatycznych aktualizacji nie jest skonfigurowana. Odpowiednik: CHOICE_TO_THE_USER.
CHOICE_TO_THE_USER Użytkownik może kontrolować automatyczne aktualizacje.
NEVER Aplikacje nigdy nie są automatycznie aktualizowane.
WIFI_ONLY Aplikacje są automatycznie aktualizowane tylko przez Wi-Fi.
ALWAYS Aplikacje są automatycznie aktualizowane w każdej chwili. Może zostać pobrana opłata.

AppTrack

Ścieżka wersji aplikacji Google Play.

Wartości w polu enum
APP_TRACK_UNSPECIFIED Ta wartość jest ignorowana.
PRODUCTION Ścieżka produkcyjna, która zawiera najnowszą stabilną wersję.
BETA Ścieżka beta, która zawiera najnowszą wersję beta.

EncryptionPolicy

Typ szyfrowania

Wartości w polu enum
ENCRYPTION_POLICY_UNSPECIFIED Ta wartość jest ignorowana, co oznacza, że szyfrowanie nie jest wymagane
ENABLED_WITHOUT_PASSWORD Wymagane szyfrowanie, ale nie podanie hasła do uruchomienia
ENABLED_WITH_PASSWORD Wymagane szyfrowanie, a do uruchomienia wymagane jest hasło

PlayStoreMode

Możliwe wartości zasad trybu Sklepu Play.

Wartości w polu enum
PLAY_STORE_MODE_UNSPECIFIED Nie określono. Wartość domyślna to WHITELIST.
WHITELIST Dostępne są tylko aplikacje objęte tą zasadą, a wszystkie aplikacje, których nie obejmuje zasada, są automatycznie odinstalowane z urządzenia.
BLACKLIST Wszystkie aplikacje są dostępne, a te, które nie powinny znajdować się na urządzeniu, powinny być wyraźnie oznaczone jako „ZABLOKOWANE” w zasadzie applications.

SetupAction

Działanie wykonane podczas konfiguracji.

Zapis JSON
{
  "title": {
    object (UserFacingMessage)
  },
  "description": {
    object (UserFacingMessage)
  },

  // Union field action can be only one of the following:
  "launchApp": {
    object (LaunchAppAction)
  }
  // End of list of possible types for union field action.
}
Pola
title

object (UserFacingMessage)

Nazwa działania.

description

object (UserFacingMessage)

Opis działania.

Pole sumy action. Działanie do wykonania podczas konfiguracji. action może być tylko jedną z tych wartości:
launchApp

object (LaunchAppAction)

Działanie powodujące uruchomienie aplikacji. Aplikacja zostanie uruchomiona z intencją zawierającą dodatkowy element z kluczem com.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION ustawionym na wartość logiczną true wskazującą, że jest to proces konfiguracji. Jeśli SetupAction odwołuje się do aplikacji, odpowiedni tag installType w zasadzie aplikacji musi mieć wartość REQUIRED_FOR_SETUP. W przeciwnym razie konfiguracja się nie powiedzie.

LaunchAppAction

Działanie powodujące uruchomienie aplikacji.

Zapis JSON
{

  // Union field launch can be only one of the following:
  "packageName": string
  // End of list of possible types for union field launch.
}
Pola
Pole sumy launch. Opis działania uruchamiania do wykonania launch może być tylko jednym z tych rodzajów:
packageName

string

Nazwa pakietu aplikacji, która ma zostać uruchomiona

PolicyEnforcementRule

Reguła określająca działania, które należy podjąć, gdy urządzenie lub profil służbowy nie są zgodne z zasadami określonymi w zasadzie settingName. W przypadku wielu dopasowań lub uruchamianych reguł egzekwowania zasad scalanie odbywa się z najpoważniejszymi działaniami. Wszystkie uruchomione reguły będą jednak nadal monitorowane, m.in. czas uruchamiania reguły i wszystkie powiązane szczegóły dotyczące niezgodności. W sytuacji, gdy stosowana jest najpoważniejsza reguła egzekwowania zasad, stosowane jest następne najbardziej odpowiednie działanie.

Zapis JSON
{
  "blockAction": {
    object (BlockAction)
  },
  "wipeAction": {
    object (WipeAction)
  },

  // Union field trigger can be only one of the following:
  "settingName": string
  // End of list of possible types for union field trigger.
}
Pola
blockAction

object (BlockAction)

Działanie blokujące dostęp do aplikacji i danych na urządzeniu należącym do firmy lub w profilu służbowym. Spowoduje to też wyświetlenie użytkownikowi powiadomienia z informacjami, jak rozwiązać problem ze zgodnością (jeśli jest to możliwe). Uwaga: musisz też określić pole wipeAction.

wipeAction

object (WipeAction)

Resetowanie urządzenia należącego do firmy lub usuwanie profilu służbowego. Uwaga: musisz też określić pole blockAction.

Pole sumy trigger. Warunek, który będzie aktywować tę regułę. trigger może być tylko jedną z tych wartości:
settingName

string

Zasada najwyższego poziomu do egzekwowania. np. applications lub passwordPolicies.

BlockAction

Działanie blokujące dostęp do aplikacji i danych na w pełni zarządzanym urządzeniu lub w profilu służbowym. Spowoduje to też wyświetlenie na urządzeniu lub profilu służbowym powiadomienia z informacjami (jeśli jest to możliwe) o sposobie rozwiązania problemu ze zgodnością z zasadami. Uwaga: musisz też określić pole wipeAction.

Zapis JSON
{
  "blockAfterDays": integer,
  "blockScope": enum (BlockScope)
}
Pola
blockAfterDays

integer

Liczba dni, przez które zasada nie jest zgodna, zanim urządzenie lub profil służbowy zostaną zablokowane. Aby natychmiast zablokować dostęp, ustaw wartość 0. Wartość w polu blockAfterDays musi być mniejsza niż wipeAfterDays.

blockScope

enum (BlockScope)

Określa zakres obiektu BlockAction. Dotyczy tylko urządzeń należących do firmy.

BlockScope

Określa zakres elementu BlockAction. Dotyczy tylko urządzeń należących do firmy.

Wartości w polu enum
BLOCK_SCOPE_UNSPECIFIED Nie określono. Domyślna wartość to BLOCK_SCOPE_WORK_PROFILE.
BLOCK_SCOPE_WORK_PROFILE Blokowanie dotyczy tylko aplikacji na profilu służbowym. Nie ma to wpływu na aplikacje na profilu osobistym.
BLOCK_SCOPE_DEVICE Blokowanie dotyczy całego urządzenia, w tym aplikacji w profilu osobistym.

WipeAction

Resetowanie urządzenia należącego do firmy lub usuwanie profilu służbowego. Uwaga: musisz też określić pole blockAction.

Zapis JSON
{
  "wipeAfterDays": integer,
  "preserveFrp": boolean
}
Pola
wipeAfterDays

integer

Liczba dni, przez które zasada nie jest zgodna z zasadami, po upływie których pamięć urządzenia lub profil służbowy są czyszczone. Wartość w polu wipeAfterDays musi być większa niż blockAfterDays.

preserveFrp

boolean

Określa, czy dane ochrony przywracania ustawień fabrycznych są zachowane na urządzeniu. To ustawienie nie dotyczy profili służbowych.

KioskCustomization

Ustawienia sterujące działaniem urządzenia w trybie kiosku. Aby włączyć tryb kiosku, ustaw kioskCustomLauncherEnabled na true lub określ aplikację w tej zasadzie przy użyciu funkcji installType KIOSK.

Zapis JSON
{
  "powerButtonActions": enum (PowerButtonActions),
  "systemErrorWarnings": enum (SystemErrorWarnings),
  "systemNavigation": enum (SystemNavigation),
  "statusBar": enum (StatusBar),
  "deviceSettings": enum (DeviceSettings)
}
Pola
powerButtonActions

enum (PowerButtonActions)

Określa działanie urządzenia w trybie kiosku, gdy użytkownik naciśnie i przytrzyma (długie naciśnięcie) przycisk zasilania.

systemErrorWarnings

enum (SystemErrorWarnings)

Określa, czy okna błędów systemu w przypadku aplikacji, w których występują awarie lub nie odpowiadają, są blokowane w trybie kiosku. Po zablokowaniu system wymusza jej zatrzymanie tak, jakby użytkownik wybrał w interfejsie opcję „zamknij aplikację”.

systemNavigation

enum (SystemNavigation)

Określa, które funkcje nawigacyjne są włączone (np. przycisk ekranu głównego, przyciski Przegląd) w trybie kiosku.

statusBar

enum (StatusBar)

Określa, czy informacje systemowe i powiadomienia są wyłączone w trybie kiosku.

deviceSettings

enum (DeviceSettings)

Określa, czy aplikacja Ustawienia jest dozwolona w trybie kiosku.

PowerButtonActions

Określa działanie urządzenia w trybie kiosku, gdy użytkownik naciśnie i przytrzyma (długie naciśnięcie) przycisk zasilania.

Wartości w polu enum
POWER_BUTTON_ACTIONS_UNSPECIFIED Nie określono, wartość domyślna to POWER_BUTTON_AVAILABLE.
POWER_BUTTON_AVAILABLE Menu zasilania (np. Wyłącz, Uruchom ponownie) jest widoczne, gdy użytkownik przytrzyma i przytrzyma przycisk zasilania na urządzeniu działającym w trybie kiosku.
POWER_BUTTON_BLOCKED Menu zasilania (np. Wyłącz, Uruchom ponownie) nie jest widoczne, gdy użytkownik przytrzyma i przytrzyma przycisk zasilania na urządzeniu działającym w trybie kiosku. Uwaga: to może uniemożliwić użytkownikom wyłączenie urządzenia.

SystemErrorWarnings

Określa, czy okna błędów systemu w przypadku aplikacji, w których występują awarie lub nie odpowiadają, są blokowane w trybie kiosku.

Wartości w polu enum
SYSTEM_ERROR_WARNINGS_UNSPECIFIED Nie określono, wartość domyślna to ERROR_AND_WARNINGS_MUTED.
ERROR_AND_WARNINGS_ENABLED Wyświetlane są wszystkie okna błędów systemu, np. awaria i aplikacja nie odpowiada (ANR).
ERROR_AND_WARNINGS_MUTED Wszystkie okna błędów systemu, takie jak awaria i aplikacja nie odpowiada (ANR), są blokowane. W przypadku zablokowania system wymusza jej zatrzymanie tak, jakby użytkownik zamknął ją z poziomu interfejsu.

SystemNavigation

Określa, które funkcje nawigacyjne są włączone (np. przycisk ekranu głównego, przyciski Przegląd) w trybie kiosku.

Wartości w polu enum
SYSTEM_NAVIGATION_UNSPECIFIED Nie określono, wartość domyślna to NAVIGATION_DISABLED.
NAVIGATION_ENABLED Przyciski strony głównej i przeglądu są włączone.
NAVIGATION_DISABLED Przyciski Ekran główny i Przegląd są niedostępne.
HOME_BUTTON_ONLY Działa tylko przycisk strony głównej.

StatusBar

Określa, czy informacje systemowe i powiadomienia są wyłączone w trybie kiosku.

Wartości w polu enum
STATUS_BAR_UNSPECIFIED Nie określono, wartość domyślna to INFO_AND_NOTIFICATIONS_DISABLED.
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED

W trybie kiosku informacje systemowe i powiadomienia są wyświetlane na pasku stanu.

Uwaga: aby ta zasada była stosowana, przycisk ekranu głównego na urządzeniu musi być włączony w narzędziu kioskCustomization.systemNavigation.

NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED Informacje systemowe i powiadomienia są wyłączone w trybie kiosku.
SYSTEM_INFO_ONLY Na pasku stanu wyświetlają się tylko informacje o systemie.

DeviceSettings

Określa, czy użytkownik może korzystać z aplikacji Ustawienia na urządzeniu w trybie kiosku.

Wartości w polu enum
DEVICE_SETTINGS_UNSPECIFIED Nie określono, wartość domyślna to SETTINGS_ACCESS_ALLOWED.
SETTINGS_ACCESS_ALLOWED Dostęp do aplikacji Ustawienia jest dozwolony w trybie kiosku.
SETTINGS_ACCESS_BLOCKED Dostęp do aplikacji Ustawienia w trybie kiosku jest niedozwolony.

AdvancedSecurityOverrides

Zaawansowane ustawienia zabezpieczeń. W większości przypadków nie trzeba ich konfigurować.

Zapis JSON
{
  "untrustedAppsPolicy": enum (UntrustedAppsPolicy),
  "googlePlayProtectVerifyApps": enum (GooglePlayProtectVerifyApps),
  "developerSettings": enum (DeveloperSettings),
  "commonCriteriaMode": enum (CommonCriteriaMode),
  "personalAppsThatCanReadWorkNotifications": [
    string
  ],
  "mtePolicy": enum (MtePolicy)
}
Pola
untrustedAppsPolicy

enum (UntrustedAppsPolicy)

Zasada dotycząca niezaufanych aplikacji (aplikacji z nieznanych źródeł) wymuszana na urządzeniu. Zastępuje installUnknownSourcesAllowed (deprecated).

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

Określa, czy weryfikacja Google Play Protect jest wymuszana. Zastępuje element ensureVerifyAppsEnabled (wycofany).

developerSettings

enum (DeveloperSettings)

Kontroluje dostęp do ustawień programisty: opcji programisty i bezpiecznego rozruchu. Zastępuje elementy safeBootDisabled (wycofane) i debuggingFeaturesAllowed (wycofane).

commonCriteriaMode

enum (CommonCriteriaMode)

Kontroluje tryb Common Criteria – standardy zabezpieczeń zdefiniowane w dokumencie Common Criteria for Information Technology Security Evaluation (CC). Włączenie trybu Common Criteria zwiększa niektóre zabezpieczenia na urządzeniu, w tym szyfrowanie AES-GCM kluczy długoterminowych Bluetooth i magazyny konfiguracji Wi-Fi.

Ostrzeżenie: tryb Common Criteria wymusza stosowanie rygorystycznego modelu bezpieczeństwa, który zwykle jest wymagany tylko w przypadku usług IT używanych w systemach bezpieczeństwa narodowego i innych szczególnie wrażliwych organizacjach. Może to mieć wpływ na standardowe korzystanie z urządzenia. Włączona tylko wtedy, gdy jest wymagana.

personalAppsThatCanReadWorkNotifications[]

string

Aplikacje osobiste, które mogą odczytywać powiadomienia z profilu służbowego przy użyciu usługi NotificationListenerService. Domyślnie żadne aplikacje osobiste (oprócz aplikacji systemowych) nie mogą odczytywać powiadomień związanych z pracą. Każda wartość na liście musi być nazwą pakietu.

mtePolicy

enum (MtePolicy)

Opcjonalnie. Kontroluje rozszerzenie Memory Tagging Extension (MTE) na urządzeniu. Urządzenie należy zrestartować, aby zastosować zmiany w zasadach MTE.

UntrustedAppsPolicy

Zasada dotycząca niezaufanych aplikacji (aplikacji z nieznanych źródeł) wymuszana na urządzeniu. Zastępuje installUnknownSourcesAllowed (deprecated).

Wartości w polu enum
UNTRUSTED_APPS_POLICY_UNSPECIFIED Nie określono. Domyślna wartość to DISALLOW_INSTALL.
DISALLOW_INSTALL Domyślny: Nie zezwalaj na instalowanie niezaufanych aplikacji na całym urządzeniu.
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY W przypadku urządzeń z profilem służbowym zezwalaj na instalowanie niezaufanych aplikacji tylko z profilu osobistego.
ALLOW_INSTALL_DEVICE_WIDE Zezwalaj na instalowanie niezaufanych aplikacji na całym urządzeniu.

GooglePlayProtectVerifyApps

Określa, czy weryfikacja Google Play Protect jest wymuszana. Zastępuje element ensureVerifyAppsEnabled (wycofany).

Wartości w polu enum
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED Nie określono. Wartość domyślna to VERIFICATION_APPS_ENFORCED.
VERIFY_APPS_ENFORCED Domyślny: Wymusza włączenie weryfikacji aplikacji.
VERIFY_APPS_USER_CHOICE Pozwala użytkownikowi wybrać, czy chce włączyć weryfikację aplikacji.

DeveloperSettings

Kontroluje dostęp do ustawień programisty: opcji programisty i bezpiecznego rozruchu. Zastępuje elementy safeBootDisabled (wycofane) i debuggingFeaturesAllowed (wycofane).

Wartości w polu enum
DEVELOPER_SETTINGS_UNSPECIFIED Nie określono. Wartość domyślna to DEVELOPER_SETTINGS_DISABLED.
DEVELOPER_SETTINGS_DISABLED Domyślny: Wyłącza wszystkie ustawienia programisty i uniemożliwia użytkownikowi dostęp do nich.
DEVELOPER_SETTINGS_ALLOWED Zezwala na wszystkie ustawienia programisty. Użytkownik może uzyskać dostęp do ustawień i opcjonalnie je skonfigurować.

CommonCriteriaMode

Kontroluje tryb Common Criteria – standardy zabezpieczeń zdefiniowane w dokumencie Common Criteria for Information Technology Security Evaluation (CC). Włączenie trybu Common Criteria zwiększa niektóre zabezpieczenia na urządzeniu, w tym szyfrowanie AES-GCM kluczy długoterminowych Bluetooth i magazyny konfiguracji Wi-Fi.

Ostrzeżenie: tryb Common Criteria wymusza stosowanie rygorystycznego modelu bezpieczeństwa, który zwykle jest wymagany tylko w przypadku usług IT używanych w systemach bezpieczeństwa narodowego i innych szczególnie wrażliwych organizacjach. Może to mieć wpływ na standardowe korzystanie z urządzenia. Włączona tylko wtedy, gdy jest wymagana. Jeśli tryb Common Criteria jest wyłączony po wcześniejszym włączeniu, wszystkie sieci Wi-Fi skonfigurowane przez użytkownika mogą zostać utracone, a wszystkie sieci Wi-Fi skonfigurowane przez firmę, które wymagają danych wejściowych użytkownika, może być konieczne ponowne skonfigurowanie.

Wartości w polu enum
COMMON_CRITERIA_MODE_UNSPECIFIED Nie określono. Wartość domyślna to VERSION_CRITERIA_MODE_DISABLED.
COMMON_CRITERIA_MODE_DISABLED Domyślny: Wyłącza tryb Common Criteria.
COMMON_CRITERIA_MODE_ENABLED Włącza tryb Common Criteria.

MtePolicy

Kontroluje rozszerzenie Memory Tagging Extension (MTE) na urządzeniu.

Wartości w polu enum
MTE_POLICY_UNSPECIFIED Nie określono. Domyślna wartość to MTE_USER_CHOICE.
MTE_USER_CHOICE Jeśli urządzenie obsługuje tę funkcję, użytkownik może włączyć lub wyłączyć MTE.
MTE_ENFORCED

MTE jest włączone na urządzeniu, a użytkownik nie może zmienić tego ustawienia. To ustawienie można skonfigurować na w pełni zarządzanych urządzeniach i w profilach służbowych na urządzeniach należących do firmy. W przypadku innych trybów zarządzania raport nonComplianceDetail z wartością MANAGEMENT_MODE jest raportowany. Jeśli urządzenie nie obsługuje MTE, zgłaszany jest błąd nonComplianceDetail z DEVICE_INCOMPATIBLE.

Obsługiwane na urządzeniach z Androidem 14 i nowszym. Jeśli wersja Androida jest niższa niż 14, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

MTE_DISABLED

MTE jest wyłączone na urządzeniu, a użytkownik nie może zmienić tego ustawienia. Dotyczy to tylko w pełni zarządzanych urządzeń. W pozostałych przypadkach raportowany jest element nonComplianceDetail z wartością MANAGEMENT_MODE. Jeśli urządzenie nie obsługuje MTE, zgłaszany jest błąd nonComplianceDetail z DEVICE_INCOMPATIBLE.

Obsługiwane na urządzeniach z Androidem 14 i nowszym. Jeśli wersja Androida jest niższa niż 14, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

PersonalUsagePolicies

Zasady kontrolujące użycie zasobów osobistych na należącym do firmy urządzeniu z profilem służbowym.

Zapis JSON
{
  "cameraDisabled": boolean,
  "screenCaptureDisabled": boolean,
  "accountTypesWithManagementDisabled": [
    string
  ],
  "maxDaysWithWorkOff": integer,
  "personalPlayStoreMode": enum (PlayStoreMode),
  "personalApplications": [
    {
      object (PersonalApplicationPolicy)
    }
  ]
}
Pola
cameraDisabled

boolean

Jeśli ma wartość Prawda, kamera jest wyłączona w profilu osobistym.

screenCaptureDisabled

boolean

Jeśli ma wartość prawda, zrzuty ekranu są wyłączone u wszystkich użytkowników.

accountTypesWithManagementDisabled[]

string

Typy kont, którymi użytkownik nie może zarządzać.

maxDaysWithWorkOff

integer

Określa, jak długo profil służbowy może pozostać wyłączony. Minimalny czas trwania musi wynosić co najmniej 3 dni. Inne szczegóły są następujące:

  • Jeśli czas trwania jest ustawiony na 0, funkcja jest wyłączona.
  • Jeśli czas trwania jest ustawiony na wartość mniejszą niż minimalny czas trwania, funkcja zwróci błąd.
Uwaga: jeśli nie chcesz, aby profile osobiste były zawieszane podczas długotrwałego urlopu, możesz tymczasowo ustawić dużą wartość tego parametru.

personalPlayStoreMode

enum (PlayStoreMode)

Używane razem z zasadą personalApplications do kontrolowania, jak aplikacje na profilu osobistym są dozwolone i blokowane.

personalApplications[]

object (PersonalApplicationPolicy)

Zasada stosowana do aplikacji w profilu osobistym.

PlayStoreMode

Używane razem z zasadą personalApplications do kontrolowania, jak aplikacje na profilu osobistym są dozwolone i blokowane.

Wartości w polu enum
PLAY_STORE_MODE_UNSPECIFIED Nie określono. Domyślna wartość to BLOCKLIST.
BLACKLIST

W profilu osobistym można zainstalować wszystkie aplikacje ze Sklepu Play z wyjątkiem tych, których installType w systemie personalApplications ma wartość BLOCKED.

BLOCKLIST W profilu osobistym można zainstalować wszystkie aplikacje ze Sklepu Play z wyjątkiem tych, których installType w systemie personalApplications ma wartość BLOCKED.
ALLOWLIST W profilu osobistym można instalować tylko aplikacje określone w zasadzie personalApplications, w których parametr installType ma wartość AVAILABLE.

PersonalApplicationPolicy

Zasady dotyczące aplikacji znajdujących się na profilu osobistym na urządzeniu należącym do firmy, które ma profil służbowy.

Zapis JSON
{
  "packageName": string,
  "installType": enum (InstallType)
}
Pola
packageName

string

Nazwa pakietu aplikacji.

installType

enum (InstallType)

Typ instalacji do przeprowadzenia.

InstallType

Typy zachowań instalacyjnych, które mogą wystąpić w przypadku aplikacji profilu osobistego.

Wartości w polu enum
INSTALL_TYPE_UNSPECIFIED Nie określono. Domyślna wartość to AVAILABLE.
BLOCKED Ta aplikacja jest zablokowana i nie można jej zainstalować w profilu osobistym. Jeśli aplikacja była wcześniej zainstalowana na urządzeniu, zostanie odinstalowana.
AVAILABLE Aplikację można zainstalować w profilu osobistym.

AutoDateAndTimeZone

Określa, czy na urządzeniu należącym do firmy włączona jest automatyczna data, godzina i strefa czasowa.

Wartości w polu enum
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED Nie określono. Domyślna wartość to AUTO_DATE_AND_TIME_ZONE_USER_CHOICE.
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE Automatyczna data, godzina i strefa czasowa są pozostawiane przez użytkownika.
AUTO_DATE_AND_TIME_ZONE_ENFORCED Wymuś automatyczne ustawianie daty, godziny i strefy czasowej na urządzeniu.

OncCertificateProvider

Ta funkcja nie jest ogólnie dostępna.

Zapis JSON
{
  "certificateReferences": [
    string
  ],

  // Union field endpoint can be only one of the following:
  "contentProviderEndpoint": {
    object (ContentProviderEndpoint)
  }
  // End of list of possible types for union field endpoint.
}
Pola
certificateReferences[]

string

Ta funkcja nie jest ogólnie dostępna.

Pole sumy endpoint.

Ta funkcja nie jest ogólnie dostępna. endpoint może być tylko jedną z tych wartości:

contentProviderEndpoint

object (ContentProviderEndpoint)

Ta funkcja nie jest ogólnie dostępna.

ContentProviderEndpoint

Ta funkcja nie jest ogólnie dostępna.

Zapis JSON
{
  "uri": string,
  "packageName": string,
  "signingCertsSha256": [
    string
  ]
}
Pola
uri

string

Ta funkcja nie jest ogólnie dostępna.

packageName

string

Ta funkcja nie jest ogólnie dostępna.

signingCertsSha256[]

string

To pole jest wymagane. Ta funkcja nie jest ogólnie dostępna.

CrossProfilePolicies

Określa dane z profilu służbowego, do których dostęp jest możliwy z profilu osobistego i na odwrót. Jeśli urządzenie nie ma profilu służbowego, zgłaszany jest błąd nonComplianceDetail z MANAGEMENT_MODE.

Zapis JSON
{
  "showWorkContactsInPersonalProfile": enum (ShowWorkContactsInPersonalProfile),
  "crossProfileCopyPaste": enum (CrossProfileCopyPaste),
  "crossProfileDataSharing": enum (CrossProfileDataSharing),
  "workProfileWidgetsDefault": enum (WorkProfileWidgetsDefault),
  "exemptionsToShowWorkContactsInPersonalProfile": {
    object (PackageNameList)
  }
}
Pola
showWorkContactsInPersonalProfile

enum (ShowWorkContactsInPersonalProfile)

Określa, czy aplikacje osobiste mają dostęp do kontaktów zapisanych w profilu służbowym.

Zobacz też exemptionsToShowWorkContactsInPersonalProfile.

crossProfileCopyPaste

enum (CrossProfileCopyPaste)

Określa, czy tekst skopiowany z jednego profilu (osobisty lub służbowy) może zostać wklejony w innym.

crossProfileDataSharing

enum (CrossProfileDataSharing)

Określa, czy dane z jednego profilu (osobistego lub służbowego) mogą być udostępniane aplikacjom na drugim profilu. Konkretnie kontroluje proste udostępnianie danych za pomocą intencji. Zarządzanie innymi kanałami komunikacji na różnych profilach, takich jak wyszukiwanie kontaktów, kopiowanie i wklejanie czy połączone aplikacje służbowe i osobiste, można skonfigurować oddzielnie.

workProfileWidgetsDefault

enum (WorkProfileWidgetsDefault)

Określa domyślne działanie widżetów profilu służbowego. Jeśli zasada nie określa zasady workProfileWidgets dla konkretnej aplikacji, działa ona zgodnie z podaną tutaj wartością.

exemptionsToShowWorkContactsInPersonalProfile

object (PackageNameList)

Lista aplikacji wykluczonych z ustawienia ShowWorkContactsInPersonalProfile. Aby można było ustawić ten parametr, ShowWorkContactsInPersonalProfile musi mieć jedną z tych wartości:

Obsługiwane na urządzeniach z Androidem 14 i nowszym. Jeśli wersja Androida jest niższa niż 14, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

ShowWorkContactsInPersonalProfile

Określa, czy aplikacje osobiste mają dostęp do kontaktów w profilu służbowym, w tym do wyszukiwania kontaktów i połączeń przychodzących

Uwaga: po uzyskaniu dostępu do kontaktu służbowego przez dowolną aplikację osobistą nie można zagwarantować, że pozostanie on w tej samej aplikacji, ponieważ kontakt może zostać udostępniony lub przeniesiony do dowolnej innej aplikacji w zależności od dozwolonej aplikacji.

Wartości w polu enum
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED

Nie określono. Domyślna wartość to SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED.

Jeśli to ustawienie jest skonfigurowane, nie można ustawiać exemptionsToShowWorkContactsInPersonalProfile.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED

Uniemożliwia aplikacjom osobistym dostęp do kontaktów z profilu służbowego i wyszukiwanie kontaktów służbowych.

Gdy to ustawienie jest skonfigurowane, aplikacje osobiste określone w exemptionsToShowWorkContactsInPersonalProfile są na liście dozwolonych i mają bezpośredni dostęp do kontaktów w profilu służbowym.

Działa na Androidzie 7.0 i nowszych. Jeśli wersja Androida jest niższa niż 7.0, w raportach podawana jest wartość nonComplianceDetail z API_LEVEL.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

Domyślny: Zezwala aplikacjom na profilu osobistym na dostęp do kontaktów z profilu służbowego, w tym do wyszukiwania kontaktów i połączeń przychodzących.

Gdy to ustawienie jest skonfigurowane, aplikacje osobiste określone w exemptionsToShowWorkContactsInPersonalProfile są na liście zablokowanych i nie mają bezpośredniego dostępu do kontaktów z profilu służbowego.

Działa na Androidzie 7.0 i nowszych. Jeśli wersja Androida jest niższa niż 7.0, w raportach podawana jest wartość nonComplianceDetail z API_LEVEL.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM

Uniemożliwia większości aplikacji osobistych dostęp do kontaktów z profilu służbowego, w tym do wyszukiwania kontaktów i połączenia przychodzącego, z wyjątkiem domyślnych aplikacji Telefon OEM, Wiadomości i Kontakty. Ani skonfigurowane przez użytkownika aplikacje Telefon, Wiadomości i Kontakty, ani żadne inne aplikacje systemowe lub zainstalowane aplikacje nie będą mogły bezpośrednio wysyłać zapytań do kontaktów służbowych.

Gdy to ustawienie jest skonfigurowane, aplikacje osobiste określone w ustawieniu exemptionsToShowWorkContactsInPersonalProfile są umieszczane na liście dozwolonych i mają dostęp do kontaktów w profilu służbowym.

Obsługiwane na urządzeniach z Androidem 14 i nowszym. Jeśli ta zasada jest ustawiona na urządzeniu z Androidem w wersji starszej niż 14, działanie jest przywracane do SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED i raportowane jest zdarzenie nonComplianceDetail z API_LEVEL.

CrossProfileCopyPaste

Określa, czy tekst skopiowany z jednego profilu (osobisty lub służbowy) może zostać wklejony w innym.

Wartości w polu enum
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED Nie określono. Domyślna wartość to COPY_FROM_WORK_TO_PERSONAL_DISALLOWED
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED Domyślny: Uniemożliwia wklejanie przez użytkowników tekstu z profilu osobistego skopiowanego z profilu służbowego. Tekst skopiowany z profilu osobistego można wkleić w profilu służbowym, a tekst skopiowany z profilu służbowego.
CROSS_PROFILE_COPY_PASTE_ALLOWED Tekst skopiowany z jednego profilu można wkleić w drugim.

CrossProfileDataSharing

Określa, czy dane z jednego profilu (osobistego lub służbowego) mogą być udostępniane aplikacjom na drugim profilu. Konkretnie kontroluje proste udostępnianie danych za pomocą intencji. Zarządzanie innymi kanałami komunikacji na różnych profilach, takich jak wyszukiwanie kontaktów, kopiowanie i wklejanie czy połączone aplikacje służbowe i osobiste, można skonfigurować oddzielnie.

Wartości w polu enum
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED Nie określono. Domyślna wartość to DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED.
CROSS_PROFILE_DATA_SHARING_DISALLOWED Uniemożliwia udostępnianie danych z profilu osobistego do profilu służbowego i z profilu służbowego na profil osobisty.
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED Domyślny: Uniemożliwia użytkownikom udostępnianie danych z profilu służbowego aplikacjom w profilu osobistym. Dane osobowe mogą być udostępniane aplikacjom służbowym.
CROSS_PROFILE_DATA_SHARING_ALLOWED Dane z jednego profilu mogą być udostępniane drugiemu.

WorkProfileWidgetsDefault

Określa, czy aplikacje z profilu służbowego mogą dodawać widżety do ekranu głównego, gdzie nie są zdefiniowane żadne zasady dotyczące aplikacji. W przeciwnym razie pierwszeństwo będą miały zasady obowiązujące w przypadku poszczególnych aplikacji.

Wartości w polu enum
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED Nie określono. Wartość domyślna to WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED.
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED Widżety profilu służbowego są domyślnie dozwolone. Oznacza to, że jeśli w zasadzie nie określono elementu workProfileWidgets jako WORK_PROFILE_WIDGETS_DISALLOWED dla aplikacji, będzie ona mogła dodawać widżety do ekranu głównego.
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED Widżety profilu służbowego są domyślnie niedozwolone. Oznacza to, że jeśli w zasadzie nie określono elementu workProfileWidgets jako WORK_PROFILE_WIDGETS_ALLOWED dla aplikacji, nie będzie można dodawać widżetów do ekranu głównego.

PreferentialNetworkService

Określa, czy w profilu służbowym jest włączona preferencyjna usługa sieciowa. Aby dowiedzieć się więcej, zobacz preferentialNetworkService.

Wartości w polu enum
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED Nie określono. Domyślna wartość to PREFERENTIAL_NETWORK_SERVICES_DISABLED.
PREFERENTIAL_NETWORK_SERVICE_DISABLED Preferencyjna usługa sieciowa jest wyłączona w profilu służbowym.
PREFERENTIAL_NETWORK_SERVICE_ENABLED Preferencyjna usługa sieciowa jest włączona w profilu służbowym.

UsageLog

Określa typy dzienników aktywności urządzenia, które są zbierane z urządzenia i raportowane za pomocą powiadomień Pub/Sub.

Zapis JSON
{
  "enabledLogTypes": [
    enum (LogType)
  ],
  "uploadOnCellularAllowed": [
    enum (LogType)
  ]
}
Pola
enabledLogTypes[]

enum (LogType)

Określa, które typy logów są włączone. Pamiętaj, że po włączeniu rejestrowania użytkowania użytkownicy będą otrzymywać komunikaty na urządzeniu.

uploadOnCellularAllowed[]

enum (LogType)

Określa, które z włączonych typów logów, które można przesyłać przez mobilną transmisję danych. Domyślnie dzienniki są umieszczane w kolejce do przesłania, gdy urządzenie łączy się z siecią Wi-Fi.

LogType

Typy dzienników aktywności urządzenia raportowanych z urządzenia.

Wartości w polu enum
LOG_TYPE_UNSPECIFIED Ta wartość nie jest używana.
SECURITY_LOGS Włącz rejestrowanie zdarzeń związanych z bezpieczeństwem na urządzeniu, takich jak nieprawidłowe wpisanie hasła lub podłączenie pamięci wymiennej. Pełny opis zarejestrowanych zdarzeń związanych z bezpieczeństwem znajdziesz w sekcji UsageLogEvent. Obsługiwane na w pełni zarządzanych urządzeniach z Androidem 7 lub nowszym. Obsługiwane na należących do firmy urządzeniach z profilem służbowym na urządzeniach z Androidem 12 lub nowszym, na których rejestrowane są tylko zdarzenia związane z bezpieczeństwem z profilu służbowego. Można ją zastąpić przez zakres przekazany do aplikacji SECURITY_LOGS
NETWORK_ACTIVITY_LOGS Włącz logowanie zdarzeń sieciowych na urządzeniu, takich jak wyszukiwania DNS i połączenia TCP. Pełny opis zarejestrowanych zdarzeń sieciowych znajdziesz w sekcji UsageLogEvent. Obsługiwane na w pełni zarządzanych urządzeniach z Androidem 8 lub nowszym. Obsługiwane na należących do firmy urządzeniach z profilem służbowym na Androidzie 12 lub nowszym, na których rejestrowane są tylko zdarzenia sieciowe z profilu służbowego. Można ją zastąpić przez zakres przekazany do aplikacji NETWORK_ACTIVITY_LOGS

CameraAccess

Określa, czy użytkownik może korzystać z kamery i czy użytkownik ma dostęp do jej przełącznika. Przełącznik dostępu do aparatu jest dostępny w Androidzie 12 i nowszych. Zasadniczo możliwość wyłączenia kamery jest stosowana na wszystkich urządzeniach w pełni zarządzanych i tylko w profilu służbowym na urządzeniach z profilem służbowym. Możliwość wyłączenia przełącznika dostępu do aparatu dotyczy tylko w pełni zarządzanych urządzeń – wtedy dotyczy całego urządzenia. Szczegółowe informacje znajdziesz w wartościach wyliczeniowych.

Wartości w polu enum
CAMERA_ACCESS_UNSPECIFIED Jeśli cameraDisabled ma wartość prawda, jest to odpowiednik CAMERA_ACCESS_DISABLED. W przeciwnym razie jest to odpowiednik CAMERA_ACCESS_USER_CHOICE.
CAMERA_ACCESS_USER_CHOICE Pole cameraDisabled jest ignorowane. Jest to domyślne zachowanie urządzenia – dostępne są wszystkie kamery urządzenia. Na Androidzie 12 i nowszych użytkownik może używać przełącznika dostępu do aparatu.
CAMERA_ACCESS_DISABLED

Pole cameraDisabled jest ignorowane. Wszystkie kamery na urządzeniu są wyłączone (w przypadku urządzeń w pełni zarządzanych dotyczy to całego urządzenia, a w przypadku profili służbowych – tylko profilu służbowego).

Na urządzeniach z Androidem 12 i nowszym przełącznikiem dostępu do aparatu nie ma żadnych wyraźnych ograniczeń. Na w pełni zarządzanych urządzeniach przełącznik dostępu do aparatu nie ma żadnych skutków, ponieważ wszystkie kamery są wyłączone. Na urządzeniach z profilem służbowym ten przełącznik nie ma wpływu na aplikacje w profilu służbowym, ale ma wpływ na aplikacje spoza tego profilu.

CAMERA_ACCESS_ENFORCED Pole cameraDisabled jest ignorowane. Dostępne są wszystkie kamery urządzenia. Na w pełni zarządzanych urządzeniach z Androidem 12 lub nowszym użytkownik nie może używać przełącznika dostępu do aparatu. Na urządzeniach, które nie są w pełni zarządzane lub mają Androida w wersji 11 lub starszej, jest to odpowiednik CAMERA_ACCESS_USER_CHOICE.

MicrophoneAccess

Na w pełni zarządzanych urządzeniach kontroluje korzystanie z mikrofonu oraz określa, czy użytkownik ma dostęp do przełącznika dostępu do mikrofonu. To ustawienie nie ma wpływu na urządzenia, które nie są w pełni zarządzane. Przełącznik dostępu do mikrofonu jest dostępny w Androidzie 12 i nowszych.

Wartości w polu enum
MICROPHONE_ACCESS_UNSPECIFIED Jeśli unmuteMicrophoneDisabled ma wartość prawda, jest to odpowiednik MICROPHONE_ACCESS_DISABLED. W przeciwnym razie jest to odpowiednik MICROPHONE_ACCESS_USER_CHOICE.
MICROPHONE_ACCESS_USER_CHOICE Pole unmuteMicrophoneDisabled jest ignorowane. Jest to domyślne działanie urządzenia: mikrofon urządzenia jest dostępny. W Androidzie 12 i nowszych użytkownik może używać przełącznika dostępu do mikrofonu.
MICROPHONE_ACCESS_DISABLED

Pole unmuteMicrophoneDisabled jest ignorowane. Mikrofon urządzenia jest wyłączony (w przypadku w pełni zarządzanych urządzeń ma to zastosowanie do całego urządzenia).

Przełącznik dostępu do mikrofonu nie ma żadnego efektu, ponieważ mikrofon jest wyłączony.

MICROPHONE_ACCESS_ENFORCED Pole unmuteMicrophoneDisabled jest ignorowane. Mikrofon urządzenia jest dostępny. Na urządzeniach z Androidem 12 lub nowszym użytkownik nie może używać przełącznika dostępu do mikrofonu. Na urządzeniach z Androidem 11 lub starszym odpowiada to MICROPHONE_ACCESS_USER_CHOICE.

DeviceConnectivityManagement

Obejmuje elementy sterujące łącznością urządzenia, takie jak Wi-Fi, dostęp do danych przez USB czy połączenie z klawiaturą/myszką i nie tylko.

Zapis JSON
{
  "usbDataAccess": enum (UsbDataAccess),
  "configureWifi": enum (ConfigureWifi),
  "wifiDirectSettings": enum (WifiDirectSettings),
  "tetheringSettings": enum (TetheringSettings)
}
Pola
usbDataAccess

enum (UsbDataAccess)

Określa, które pliki lub dane można przesyłać przez USB. Obsługiwane tylko na urządzeniach należących do firmy.

configureWifi

enum (ConfigureWifi)

Określa uprawnienia do konfigurowania Wi-Fi. Zależnie od ustawionej opcji użytkownik będzie miał pełną lub ograniczoną kontrolę nad konfigurowaniem sieci Wi-Fi albo nie ma ich wcale.

wifiDirectSettings

enum (WifiDirectSettings)

Kontroluje konfigurowanie i używanie ustawień Wi-Fi Direct. Obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym.

tetheringSettings

enum (TetheringSettings)

Kontroluje ustawienia tetheringu. Zależnie od ustawionej wartości użytkownik ma częściowo lub całkowicie zakaz korzystania z różnych form tetheringu.

UsbDataAccess

Określa, które pliki lub dane można przesyłać przez USB. Nie ma to wpływu na funkcje ładowania. Obsługiwane tylko na urządzeniach należących do firmy.

Wartości w polu enum
USB_DATA_ACCESS_UNSPECIFIED Nie określono. Domyślna wartość to DISALLOW_USB_FILE_TRANSFER.
ALLOW_USB_DATA_TRANSFER Dozwolone są wszystkie typy przesyłania danych przez USB. usbFileTransferDisabled jest ignorowany(a).
DISALLOW_USB_FILE_TRANSFER Przesyłanie plików przez USB jest niedozwolone. Dozwolone są inne typy połączeń danych USB, takie jak podłączenie myszy i klawiatury. usbFileTransferDisabled jest ignorowany(a).
DISALLOW_USB_DATA_TRANSFER Jeśli jest skonfigurowana, żadne typy przesyłania danych przez USB są niedozwolone. Obsługiwane na urządzeniach z Androidem 12 lub nowszym z portem USB HAL 1.3 lub nowszym. Jeśli to ustawienie nie jest obsługiwane, zostanie ustawiona zasada DISALLOW_USB_FILE_TRANSFER. Jeśli wersja Androida jest niższa niż 12, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany. Jeśli urządzenie nie ma USB HAL 1.3 lub nowszego, w raportach podawana jest wartość nonComplianceDetail z DEVICE_INCOMPATIBLE. usbFileTransferDisabled jest ignorowany(a).

ConfigureWifi

Określa uprawnienia do konfigurowania Wi-Fi. Zależnie od ustawionej opcji użytkownik będzie miał pełną lub ograniczoną kontrolę nad konfigurowaniem sieci Wi-Fi albo nie ma żadnej kontroli.

Wartości w polu enum
CONFIGURE_WIFI_UNSPECIFIED Nie określono. Wartość domyślna to ALLOW_CONFIGURING_WIFI, chyba że zasada wifiConfigDisabled ma wartość Prawda. Jeśli wifiConfigDisabled ma wartość Prawda, jest to odpowiednik DISALLOW_CONFIGURING_WIFI.
ALLOW_CONFIGURING_WIFI Użytkownik może konfigurować sieć Wi-Fi. wifiConfigDisabled jest ignorowany(a).
DISALLOW_ADD_WIFI_CONFIG Dodawanie nowych konfiguracji Wi-Fi jest niedozwolone. Użytkownik może przełączać się tylko między już skonfigurowanymi sieciami. Obsługiwane w Androidzie 13 i nowszych, na w pełni zarządzanych urządzeniach i w profilach służbowych na urządzeniach należących do firmy. Jeśli to ustawienie nie jest obsługiwane, ustawiona jest zasada ALLOW_CONFIGURING_WIFI. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany. wifiConfigDisabled jest ignorowany(a).
DISALLOW_CONFIGURING_WIFI Nie zezwala na konfigurowanie sieci Wi-Fi. Po ustawieniu tej wartości ustawienie wifiConfigDisabled jest ignorowane. Ta funkcja jest obsługiwana na w pełni zarządzanych urządzeniach i w profilach służbowych na urządzeniach należących do firmy, na wszystkich obsługiwanych poziomach API. W przypadku w pełni zarządzanych urządzeń to ustawienie powoduje usunięcie wszystkich skonfigurowanych sieci i zachowanie tylko tych sieci, które zostały skonfigurowane za pomocą zasady openNetworkConfiguration. Profile służbowe na urządzeniach należących do firmy nie mają wpływu na obecnie skonfigurowane sieci, a użytkownik nie może dodawać, usuwać ani modyfikować sieci Wi-Fi. Uwaga: jeśli podczas uruchamiania nie można nawiązać połączenia sieciowego, a skonfigurowanie Wi-Fi jest wyłączone, wyświetli się luka awaryjna w celu odświeżenia zasad dotyczących urządzeń (patrz networkEscapeHatchEnabled).

WifiDirectSettings

Kontroluje ustawienia Wi-Fi Direct. Obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym.

Wartości w polu enum
WIFI_DIRECT_SETTINGS_UNSPECIFIED Nie określono. Domyślna wartość to ALLOW_WIFI_DIRECT
ALLOW_WIFI_DIRECT Użytkownik może korzystać z Wi-Fi Direct.
DISALLOW_WIFI_DIRECT Użytkownik nie może korzystać z Wi-Fi Direct. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

TetheringSettings

Określa, w jakim stopniu użytkownik może korzystać z różnych form tetheringu, np. przez tethering Wi-Fi czy Bluetooth.

Wartości w polu enum
TETHERING_SETTINGS_UNSPECIFIED Nie określono. Wartość domyślna to ALLOW_ALL_TETHERING, chyba że zasada tetheringConfigDisabled ma wartość Prawda. Jeśli tetheringConfigDisabled ma wartość Prawda, jest to odpowiednik DISALLOW_ALL_TETHERING.
ALLOW_ALL_TETHERING Umożliwia konfigurowanie i używanie wszystkich form tetheringu. tetheringConfigDisabled jest ignorowany(a).
DISALLOW_WIFI_TETHERING Nie pozwala użytkownikowi na korzystanie z tetheringu Wi-Fi. Obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym. Jeśli to ustawienie nie jest obsługiwane, zostanie ustawiona zasada ALLOW_ALL_TETHERING. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany. tetheringConfigDisabled jest ignorowany(a).
DISALLOW_ALL_TETHERING Nie zezwala na żadne formy tetheringu. Obsługiwane na w pełni zarządzanych urządzeniach i w profilach służbowych na urządzeniach należących do firmy, we wszystkich obsługiwanych wersjach Androida. Ustawienie tetheringConfigDisabled jest ignorowane.

DeviceRadioState

Elementy sterujące ustawieniami radia na urządzeniu.

Zapis JSON
{
  "wifiState": enum (WifiState),
  "airplaneModeState": enum (AirplaneModeState),
  "ultraWidebandState": enum (UltraWidebandState),
  "cellularTwoGState": enum (CellularTwoGState),
  "minimumWifiSecurityLevel": enum (MinimumWifiSecurityLevel)
}
Pola
wifiState

enum (WifiState)

Określa obecny stan sieci Wi-Fi oraz to, czy użytkownik może zmienić ten stan.

airplaneModeState

enum (AirplaneModeState)

Określa, czy użytkownik może włączać tryb samolotowy.

ultraWidebandState

enum (UltraWidebandState)

Określa stan ustawienia ultraszerokopasmowego i określa, czy użytkownik może je włączyć lub wyłączyć.

cellularTwoGState

enum (CellularTwoGState)

Określa, czy użytkownik może przełączyć ustawienie sieci komórkowej 2G.

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

Minimalny wymagany poziom zabezpieczeń sieci Wi-Fi, z którymi urządzenie może się połączyć.

WifiState

Określa, czy sieć Wi-Fi jest włączona czy wyłączona i czy użytkownik może to zmienić. Obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym.

Wartości w polu enum
WIFI_STATE_UNSPECIFIED Nie określono. Domyślna wartość to WIFI_STATE_USER_CHOICE
WIFI_STATE_USER_CHOICE Użytkownik może włączać i wyłączać sieć Wi-Fi.
WIFI_ENABLED Wi-Fi jest włączone, a użytkownik nie może go wyłączyć. Jeśli wersja Androida jest w wersji starszej niż 13, w raporcie dotyczącym obiektu nonComplianceDetail pojawia się raport API_LEVEL.
WIFI_DISABLED Wi-Fi jest wyłączone, a użytkownik nie może go włączyć. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

AirplaneModeState

Określa stan trybu samolotowego i to, czy użytkownik może go włączać i wyłączać. Funkcja jest obsługiwana na Androidzie 9 i nowszych. Obsługiwane na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy.

Wartości w polu enum
AIRPLANE_MODE_STATE_UNSPECIFIED Nie określono. Domyślna wartość to AIRPLANE_MODE_USER_CHOICE.
AIRPLANE_MODE_USER_CHOICE Użytkownik może włączać i wyłączać tryb samolotowy.
AIRPLANE_MODE_DISABLED Tryb samolotowy jest wyłączony. Użytkownik nie może włączać trybu samolotowego. Jeśli wersja Androida jest niższa niż 9, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

UltraWidebandState

Określa stan ustawienia ultraszerokopasmowego i określa, czy użytkownik może je włączyć lub wyłączyć. Obsługiwane na Androidzie 14 i nowszych. Obsługiwane na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy.

Wartości w polu enum
ULTRA_WIDEBAND_STATE_UNSPECIFIED Nie określono. Domyślna wartość to ULTRA_WIDEBAND_USER_CHOICE.
ULTRA_WIDEBAND_USER_CHOICE Użytkownik może włączać i wyłączać łącze ultraszerokopasmowe.
ULTRA_WIDEBAND_DISABLED Łącze ultraszerokopasmowe jest wyłączone. Użytkownik nie może włączyć połączenia ultraszerokopasmowego w ustawieniach. Jeśli wersja Androida jest niższa niż 14, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

CellularTwoGState

Określa stan ustawienia sieci komórkowej 2G oraz określa, czy użytkownik może je włączać i wyłączać. Obsługiwane na Androidzie 14 i nowszych. Obsługiwane na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy.

Wartości w polu enum
CELLULAR_TWO_G_STATE_UNSPECIFIED Nie określono. Domyślna wartość to CELLULAR_TWO_G_USER_CHOICE.
CELLULAR_TWO_G_USER_CHOICE Użytkownik może włączać i wyłączać sieć komórkową 2G.
CELLULAR_TWO_G_DISABLED Sieć komórkowa 2G jest wyłączona. Użytkownik nie może włączyć sieci komórkowej 2G w ustawieniach. Jeśli wersja Androida jest niższa niż 14, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

MinimumWifiSecurityLevel

Określa różne minimalne poziomy zabezpieczeń Wi-Fi wymagane do łączenia się z sieciami Wi-Fi. Obsługiwane na urządzeniach z Androidem 13 i nowszym. Obsługiwane na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy.

Wartości w polu enum
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED Domyślna wartość to OPEN_NETWORK_SECURITY, co oznacza, że urządzenie może łączyć się ze wszystkimi sieciami Wi-Fi.
OPEN_NETWORK_SECURITY Urządzenie będzie mogło łączyć się ze wszystkimi typami sieci Wi-Fi.
PERSONAL_NETWORK_SECURITY Minimalnym wymaganiem bezpieczeństwa jest sieć osobista, na przykład WEP czy WPA2-PSK. Urządzenie nie będzie mogło łączyć się z otwartymi sieciami Wi-Fi. Jest bardziej rygorystyczne niż w zasadzie OPEN_NETWORK_SECURITY. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.
ENTERPRISE_NETWORK_SECURITY Minimalny wymagany poziom bezpieczeństwa to sieć firmowa EAP. Urządzenie nie będzie mogło połączyć się z siecią Wi-Fi poniżej tego poziomu bezpieczeństwa. Jest bardziej rygorystyczne niż w zasadzie PERSONAL_NETWORK_SECURITY. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.
ENTERPRISE_BIT192_NETWORK_SECURITY Minimalny wymagany poziom bezpieczeństwa to 192-bitowa sieć firmowa. Urządzenie nie będzie mogło połączyć się z siecią Wi-Fi poniżej tego poziomu bezpieczeństwa. Jest bardziej rygorystyczne niż w zasadzie ENTERPRISE_NETWORK_SECURITY. Jeśli wersja Androida jest niższa niż 13, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.

CredentialProviderPolicyDefault

Określa, które aplikacje mogą działać jako dostawcy danych logowania na Androidzie 14 i nowszych. Te aplikacje przechowują dane logowania. Szczegółowe informacje znajdziesz tutaj i tutaj. Zobacz też credentialProviderPolicy.

Wartości w polu enum
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED Nie określono. Wartość domyślna to CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED Aplikacje, dla których określono atrybut credentialProviderPolicy, nie mogą działać jako dostawca danych logowania.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM Aplikacje, w przypadku których parametr credentialProviderPolicy nie określono inaczej, nie mogą działać jako dostawca danych logowania, z wyjątkiem domyślnych dostawców danych logowania OEM. Domyślny dostawca danych logowania OEM zawsze może działać jako dostawca danych logowania.

PrintingPolicy

Określa, czy drukowanie jest dozwolone. Ta funkcja jest obsługiwana na urządzeniach z Androidem 9 lub nowszym.

Wartości w polu enum
PRINTING_POLICY_UNSPECIFIED Nie określono. Domyślna wartość to PRINTING_ALLOWED.
PRINTING_DISALLOWED Drukowanie jest niedozwolone. Jeśli wersja Androida jest niższa niż 9, raport nonComplianceDetail z parametrem API_LEVEL jest raportowany.
PRINTING_ALLOWED Drukowanie jest dozwolone.

Metody

delete

Usuwa zasadę.

get

Pobiera zasadę.

list

Wyświetla listę zasad obowiązujących w danej firmie.

patch

aktualizuje lub tworzy zasady;