- Materiały: zasady
- ApplicationPolicy
- InstallType
- PermissionPolicy
- PermissionGrant
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- CredentialProviderPolicy
- InstallConstraint
- NetworkTypeConstraint
- ChargingConstraint
- DeviceIdleConstraint
- UserControlSettings
- KeyguardDisabledFeature
- PersistentPreferredActivity
- SystemUpdate
- SystemUpdateType
- FreezePeriod
- Data
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- AppTrack
- EncryptionPolicy
- PlayStoreMode
- SetupAction
- LaunchAppAction
- PolicyEnforcementRule
- BlockAction
- BlockScope
- WipeAction
- KioskCustomization
- PowerButtonActions
- SystemErrorWarnings
- SystemNavigation
- StatusBar
- DeviceSettings
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- GooglePlayProtectVerifyApps
- DeveloperSettings
- CommonCriteriaMode
- MtePolicy
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- PreferentialNetworkService
- UsageLog
- LogType
- CameraAccess
- MicrophoneAccess
- DeviceConnectivityManagement
- UsbDataAccess
- ConfigureWifi
- WifiDirectSettings
- TetheringSettings
- WifiSsidPolicy
- WifiSsidPolicyType
- WifiSsid
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- MinimumWifiSecurityLevel
- CredentialProviderPolicyDefault
- PrintingPolicy
- DisplaySettings
- ScreenBrightnessSettings
- ScreenBrightnessMode
- ScreenTimeoutSettings
- ScreenTimeoutMode
- AssistContentPolicy
- Metody
Materiały: zasady
Zasób zasad reprezentuje grupę ustawień, które regulują działanie urządzenia zarządzanego oraz zainstalowanych na nim aplikacji.
Zapis JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
Pola | |
---|---|
name |
Nazwa zasady w formacie |
version |
Wersja zasady. To pole jest tylko do odczytu. Wersja zwiększa się przy każdej aktualizacji zasady. |
applications[] |
Zasady zastosowane do aplikacji. Może zawierać maksymalnie 3000 elementów. |
maximumTimeToLock |
Maksymalny czas (w milisekundach) aktywności użytkownika do chwili zablokowania urządzenia. Wartość 0 oznacza brak ograniczenia. |
screenCaptureDisabled |
Określa, czy przechwytywanie ekranu jest wyłączone. |
cameraDisabled |
Jeśli zasada |
keyguardDisabledFeatures[] |
Wyłączono dostosowywanie blokady klawiszy (np. widżety). |
defaultPermissionPolicy |
Domyślna zasada uprawnień w przypadku próśb o przyznanie uprawnień w czasie działania. |
persistentPreferredActivities[] |
Działania domyślnego modułu obsługi intencji. |
openNetworkConfiguration |
Konfiguracja sieci urządzenia. Więcej informacji znajdziesz w artykule na temat konfigurowania sieci. |
systemUpdate |
Zasada aktualizacji systemu, która określa sposób aktualizowania systemu operacyjnego. Jeśli typ aktualizacji to Uwaga: aktualizacje systemowe Google Play (nazywane też aktualizacjami Mainline) są pobierane automatycznie i wymagają ponownego uruchomienia urządzenia. Więcej informacji znajdziesz w sekcji mainline w artykule Zarządzanie aktualizacjami systemu. |
accountTypesWithManagementDisabled[] |
Rodzaje kont, którymi użytkownik nie może zarządzać. |
addUserDisabled |
Określa, czy dodawanie nowych użytkowników i profili jest wyłączone. |
adjustVolumeDisabled |
Określa, czy regulacja głośności głównej jest wyłączona. Wycisza też urządzenie. |
factoryResetDisabled |
Określa, czy przywracanie ustawień fabrycznych jest wyłączone. |
installAppsDisabled |
Określa, czy instalowanie aplikacji przez użytkowników jest wyłączone. |
mountPhysicalMediaDisabled |
Określa, czy użytkownik podłączający fizyczne nośniki zewnętrzne jest wyłączony. |
modifyAccountsDisabled |
Określa, czy dodawanie i usuwanie kont jest wyłączone. |
safeBootDisabled |
Określa, czy ponowne uruchomienie urządzenia w trybie bezpiecznego rozruchu jest wyłączone. |
uninstallAppsDisabled |
Określa, czy odinstalowywanie aplikacji przez użytkowników jest wyłączone. Uniemożliwia to odinstalowanie aplikacji, nawet tych usuniętych przy użyciu aplikacji |
statusBarDisabled |
Określa, czy pasek stanu jest wyłączony. Wyłącza powiadomienia, szybkie ustawienia i inne nakładki na ekranie, które umożliwiają wyjście z trybu pełnoekranowego. WYCOFANY. Aby wyłączyć pasek stanu na urządzeniu kiosku, użyj InstallType |
keyguardDisabled |
Jeśli ma wartość Prawda, ekran blokady jest wyłączony na ekranie głównym lub dodatkowym. |
minimumApiLevel |
Minimalny dozwolony poziom interfejsu Android API. |
statusReportingSettings |
Ustawienia raportowania stanu |
bluetoothContactSharingDisabled |
Określa, czy udostępnianie kontaktów przez Bluetooth jest wyłączone. |
shortSupportMessage |
Komunikat wyświetlany na ekranie ustawień za każdym razem, gdy administrator wyłączył funkcje. Jeśli wiadomość jest dłuższa niż 200 znaków, może zostać obcięta. |
longSupportMessage |
Komunikat wyświetlany użytkownikowi na ekranie ustawień administratora urządzenia. |
passwordRequirements |
Wymagania dotyczące hasła. Pole Uwaga: Nie można tutaj użyć wartości |
wifiConfigsLockdownEnabled |
Ta funkcja została wycofana. |
bluetoothConfigDisabled |
Określa, czy konfiguracja Bluetooth jest wyłączona. |
cellBroadcastsConfigDisabled |
Określa, czy konfigurowanie komunikatów z sieci komórkowej jest wyłączone. |
credentialsConfigDisabled |
Określa, czy konfigurowanie danych logowania użytkownika jest wyłączone. |
mobileNetworksConfigDisabled |
Określa, czy konfigurowanie sieci komórkowych jest wyłączone. |
tetheringConfigDisabled |
Określa, czy konfigurowanie tetheringu i przenośnych hotspotów jest wyłączone. Jeśli zasada |
vpnConfigDisabled |
Określa, czy konfiguracja sieci VPN jest wyłączona. |
wifiConfigDisabled |
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 urządzeń w pełni zarządzanych ustawienie wartości Prawda powoduje usunięcie wszystkich skonfigurowanych sieci i zachowanie tylko tych sieci, które zostały skonfigurowane za pomocą |
createWindowsDisabled |
Określa, czy tworzenie okien poza oknami aplikacji jest wyłączone. |
networkResetDisabled |
Określa, czy resetowanie ustawień sieci jest wyłączone. |
outgoingBeamDisabled |
Określa, czy przesyłanie danych z aplikacji przez NFC jest wyłączone. |
outgoingCallsDisabled |
Określa, czy połączenia wychodzące są wyłączone. |
removeUserDisabled |
Określa, czy usuwanie innych użytkowników jest wyłączone. |
shareLocationDisabled |
Określa, czy udostępnianie lokalizacji jest wyłączone. Usługa |
smsDisabled |
Określa, czy wysyłanie i odbieranie SMS-ów jest wyłączone. |
unmuteMicrophoneDisabled |
Jeśli zasada |
usbFileTransferDisabled |
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 |
Określa, czy wymuszanie jest włączenie weryfikacji aplikacji. |
permittedInputMethods |
Jeśli występują, dozwolone są tylko metody wprowadzania podane przez pakiety na tej liście. Jeśli to pole występuje, ale lista jest pusta, dozwolone są tylko systemowe metody wprowadzania. |
stayOnPluggedModes[] |
Bateria jest podłączona w trybach, w których urządzenie pozostaje włączone. W przypadku tego ustawienia zalecamy wyczyszczenie pola |
recommendedGlobalProxy |
Niezależny od sieci globalny serwer proxy HTTP. Serwery proxy należy zwykle konfigurować dla poszczególnych sieci w |
setUserIconDisabled |
Określa, czy możliwość zmiany ikony użytkownika jest wyłączona. |
setWallpaperDisabled |
Określa, czy zmienianie tapety jest wyłączone. |
choosePrivateKeyRules[] |
Reguły określające aplikacje dostępu do kluczy prywatnych. Aby dowiedzieć się więcej, zobacz |
alwaysOnVpnPackage |
Konfiguracja stałego połączenia VPN. Aby zapobiec zmianie tego ustawienia, użyj parametru |
frpAdminEmails[] |
Adresy e-mail administratorów urządzenia na potrzeby ochrony przywracania do ustawień fabrycznych. Po przywróceniu urządzenia do ustawień fabrycznych jeden z tych administratorów będzie musiał zalogować się przy użyciu adresu e-mail i hasła do konta Google, aby je odblokować. Jeśli nie określisz administratorów, urządzenie nie będzie zapewniać ochrony przywracania do ustawień fabrycznych. |
deviceOwnerLockScreenInfo |
Informacje o właścicielu urządzenia, które mają być wyświetlane na ekranie blokady. |
dataRoamingDisabled |
Określa, czy usługi transmisji danych w roamingu są wyłączone. |
locationMode |
Stopień wykrywania lokalizacji włączony. |
networkEscapeHatchEnabled |
Określa, czy jest włączona opcja awaryjnego dostępu do sieci. Jeśli podczas uruchamiania urządzenia nie można nawiązać połączenia sieciowego, użytkownik korzysta z klapki awaryjnej, aby tymczasowo połączyć 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ę nadal uruchamiać. Zapobiega to możliwości połączenia się z siecią, jeśli w ostatnich zasadach nie ma odpowiedniej sieci, a urządzenie uruchomi się w aplikacji w trybie blokady zadania lub jeśli użytkownik nie będzie mógł otworzyć ustawień urządzenia z innych powodów. Uwaga: ustawienie |
bluetoothDisabled |
Określa, czy Bluetooth jest wyłączony. Wolę to ustawienie zamiast ustawienia |
complianceRules[] |
Reguły określające, jakie działania łagodzące należy podjąć, gdy urządzenie nie jest zgodne z jego zasadami. W przypadku spełnienia warunków wielu reguł wykonywane są wszystkie działania łagodzące dla tych reguł. Obowiązuje limit 100 reguł. Zamiast tego użyj reguł egzekwowania zasad. |
blockApplicationsEnabled |
Określa, czy instalowanie aplikacji innych niż te skonfigurowane w |
installUnknownSourcesAllowed |
To pole nie ma żadnego efektu. |
debuggingFeaturesAllowed |
Określa, czy użytkownik może włączyć funkcje debugowania. |
funDisabled |
Czy użytkownik może się bawić. Określa, czy w Ustawieniach ma być wyłączona gra w jajko wielkanocne. |
autoTimeRequired |
Określa, czy wymagany jest automatyczny czas, który uniemożliwia użytkownikowi ręczne ustawianie daty i godziny. Jeśli skonfigurowana jest wartość |
permittedAccessibilityServices |
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 w systemie. Jeśli to pole jest puste, mogą być używane tylko usługi ułatwień dostępu wbudowane w system. Tę funkcję można skonfigurować na w pełni zarządzanych urządzeniach i w profilach służbowych. Gdy zastosujesz tę zasadę do profilu służbowego, będzie to miało wpływ zarówno na profil osobisty, jak i na profil służbowy. |
appAutoUpdatePolicy |
Zalecana alternatywa: Gdy Zasada automatycznych aktualizacji aplikacji, która określa, kiedy mogą być stosowane automatyczne aktualizacje aplikacji. |
kioskCustomLauncherEnabled |
Określa, czy niestandardowy program uruchamiający kiosku jest włączony. Spowoduje to zastąpienie ekranu głównego programu uruchamiającym, który blokuje na urządzeniu aplikacje zainstalowane przy użyciu ustawienia |
androidDevicePolicyTracks[] |
To ustawienie nie jest obsługiwane. Każda wartość jest ignorowana. |
skipFirstUseHintsEnabled |
Oznacz, aby pominąć wskazówki przy pierwszym użyciu. Administrator firmowy może włączyć rekomendację systemową dla aplikacji, aby pomijać samouczek i inne wskazówki wprowadzające przy pierwszym uruchomieniu. |
privateKeySelectionEnabled |
Pozwala na wyświetlenie interfejsu użytkownika na urządzeniu, aby użytkownik mógł wybrać alias klucza prywatnego, jeśli w elemencie ChoosePrivateKeyRules nie ma pasujących reguł. W przypadku urządzeń z Androidem P poniżej ten proces może narazić klucze firmowe na ataki. Ta wartość nie będzie działać, jeśli jakakolwiek aplikacja ma zakres przekazania |
encryptionPolicy |
Określa, czy szyfrowanie jest włączone |
usbMassStorageEnabled |
Określa, czy nośnik USB jest włączony. Rola wycofana. |
permissionGrants[] |
Wyraźne uprawnienia lub przyznania grup bądź odmowy w przypadku wszystkich aplikacji. Te wartości zastępują |
playStoreMode |
Ten tryb określa, które aplikacje są dostępne dla użytkowników w Sklepie Play oraz jak działają na urządzeniu po usunięciu aplikacji z zasad. |
setupActions[] |
Działanie do wykonania podczas procesu konfiguracji. Można określić maksymalnie jedno działanie. |
passwordPolicies[] |
zasady związane z wymaganiami dotyczącymi hasła, W przypadku profili służbowych i w pełni zarządzanych urządzeń można ustawić różne zasady, ustawiając pole |
policyEnforcementRules[] |
Reguły definiujące zachowanie, gdy określonej zasady nie można zastosować na urządzeniu |
kioskCustomization |
Ustawienia sterujące zachowaniem urządzenia w trybie kiosku. Aby włączyć tryb kiosku, ustaw |
advancedSecurityOverrides |
Zaawansowane ustawienia zabezpieczeń. W większości przypadków nie musisz ich ustawiać. |
personalUsagePolicies |
Zasady zarządzania korzystaniem z urządzeń osobistych na urządzeniach należących do firmy. |
autoDateAndTimeZone |
Określa, czy na urządzeniu należącym do firmy jest włączona automatyczna data, godzina i strefa czasowa. Jeśli ta wartość jest skonfigurowana, parametr |
oncCertificateProviders[] |
Ta funkcja nie jest ogólnie dostępna. |
crossProfilePolicies |
Zasady dotyczące różnych profili zastosowane na urządzeniu. |
preferentialNetworkService |
Określa, czy preferowana usługa sieciowa jest włączona w profilu służbowym. Na przykład organizacja może mieć umowę z operatorem, zgodnie z którą wszystkie dane służbowe pochodzące od pracowników urządzenia będą wysyłane przez usługę sieciową przeznaczoną do użytku w firmach. Przykładem obsługiwanej preferowanej usługi sieciowej jest wycinek dla przedsiębiorstw w sieciach 5G. Nie ma to wpływu na w pełni zarządzane urządzenia. |
usageLog |
Konfiguracja logowania aktywności urządzenia. |
cameraAccess |
Określa, czy użytkownik może korzystać z kamery i czy użytkownik ma do niej dostęp. |
microphoneAccess |
Określa, czy użytkownik może korzystać z mikrofonu oraz czy ma dostęp do przełącznika dostępu do niego. Dotyczy to tylko w pełni zarządzanych urządzeń. |
deviceConnectivityManagement |
Obejmuje elementy sterujące łącznością urządzenia, w tym Wi-Fi, dostęp do danych przez USB, połączenie klawiatury i myszy i inne. |
deviceRadioState |
Obejmuje opcje kontroli stanu radia, np. Wi-Fi, Bluetooth i inne. |
credentialProviderPolicyDefault |
Określa, które aplikacje mogą działać jako dostawcy danych logowania na Androidzie 14 i nowszych. Te aplikacje przechowują dane logowania. Więcej informacji znajdziesz tutaj i tutaj. Zobacz też |
printingPolicy |
Opcjonalnie: Określa, czy drukowanie jest dozwolone. Ta funkcja jest obsługiwana na urządzeniach z Androidem 9 lub nowszym. . |
displaySettings |
Opcjonalnie: Elementy sterujące ustawieniami wyświetlania. |
assistContentPolicy |
Opcjonalnie: Określa, czy AssistContent może być wysyłane do aplikacji z podwyższonymi uprawnieniami (np. asystenta). AssistContent zawiera zrzuty ekranu i informacje o aplikacji, np. nazwę pakietu. Ta funkcja jest obsługiwana na Androidzie 15 i nowszych. |
ApplicationPolicy
Zasady dotyczące pojedynczej aplikacji. Uwaga: jeśli włączono
, 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 zasadzie, to 3000.installAppsDisabled
Zapis JSON |
---|
{ "packageName": string, "installType": enum ( |
Pola | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Nazwa pakietu aplikacji. Na przykład |
||||||||||||||||
installType |
Typ instalacji do wykonania. |
||||||||||||||||
lockTaskAllowed |
Określa, czy aplikacja może blokować się w trybie pełnoekranowym. WYCOFANY. Użyj InstallType |
||||||||||||||||
defaultPermissionPolicy |
Domyślna zasada dla wszystkich uprawnień wymaganych przez aplikację. Jeśli zostanie określony, zastąpi on ustawienie |
||||||||||||||||
permissionGrants[] |
Wyraźne przyznanie uprawnień lub odmów aplikacji. Te wartości zastępują zasady |
||||||||||||||||
managedConfiguration |
Do aplikacji zastosowano konfigurację zarządzaną. Format konfiguracji jest określany przez wartości
|
||||||||||||||||
disabled |
Określa, czy aplikacja jest wyłączona. Gdy ta opcja jest wyłączona, dane aplikacji są nadal zachowywane. |
||||||||||||||||
minimumVersionCode |
Minimalna wersja aplikacji działająca na urządzeniu. Jeśli jest ustawiony, urządzenie będzie próbować aktualizować aplikację co najmniej do tego kodu. Jeśli aplikacja nie jest aktualna, urządzenie będzie zawierać plik |
||||||||||||||||
delegatedScopes[] |
Zakresy przekazane do aplikacji z Android Device Policy. Zapewniają one dodatkowe uprawnienia dotyczące aplikacji, do których są stosowane. |
||||||||||||||||
managedConfigurationTemplate |
Szablon konfiguracji zarządzanych aplikacji zapisany z elementu iframe konfiguracji zarządzanych. To pole jest ignorowane, jeśli skonfigurowano konfigurację zarządzaną. |
||||||||||||||||
accessibleTrackIds[] |
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 poszczególnych utworach znajdziesz w AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Określa, czy aplikacja może (za zgodą użytkownika) komunikować się ze sobą między profilami służbowymi i osobistymi na urządzeniu. |
||||||||||||||||
autoUpdateMode |
Kontroluje tryb automatycznych aktualizacji aplikacji. |
||||||||||||||||
extensionConfig |
Konfiguracja umożliwiająca włączenie tej aplikacji jako rozszerzenia z możliwością interakcji z Androidem Device Policy w trybie offline. To pole można ustawić dla maksymalnie jednej aplikacji. |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Określa, czy aplikacja może korzystać z sieci, gdy sieć VPN nie jest połączona, a usługa |
||||||||||||||||
workProfileWidgets |
Określa, czy aplikacja zainstalowana w profilu służbowym może dodawać widżety do ekranu głównego. |
||||||||||||||||
credentialProviderPolicy |
Opcjonalnie: Określa, czy aplikacja może działać jako dostawca danych uwierzytelniających na Androidzie 14 i nowszych. |
||||||||||||||||
installConstraint[] |
Opcjonalnie: Ograniczenia dotyczące instalowania aplikacji. Możesz określić maksymalnie 1 |
||||||||||||||||
installPriority |
Opcjonalnie: Wśród aplikacji z atrybutem określa względny priorytet instalacji. Wartość 0 (domyślna) oznacza, że aplikacja nie ma priorytetu nad innymi aplikacjami. W przypadku wartości z zakresu od 1 do 10 000 niższa wartość oznacza wyższy priorytet. Wartości spoza zakresu od 0 do 10 000 włącznie są odrzucane. |
||||||||||||||||
userControlSettings |
Opcjonalnie: Określa, czy aplikacja może być kontrolowana przez użytkowników. Kontrola użytkowników obejmuje działania użytkownika, takie jak wymuszanie zatrzymania i czyszczenie danych aplikacji. To ustawienie jest obsługiwane na urządzeniach z Androidem 11 i nowszym. |
InstallType
Typ instalacji, którą należy wykonać dla aplikacji. Jeśli zasada
odwołuje się do aplikacji, w parametrze setupAction
musi być ustawiona wartość installType
REQUIRED_FOR_SETUP
. W przeciwnym razie konfiguracja się nie uda.
Wartości w polu enum | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
Nie określono. Wartość domyślna 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 i użytkownik nie może jej usunąć. |
BLOCKED |
Aplikacja jest zablokowana i nie można jej zainstalować. Jeśli aplikacja była zainstalowana zgodnie z poprzednią zasadą, zostanie odinstalowana. Spowoduje to też zablokowanie funkcji aplikacji błyskawicznej. |
AVAILABLE |
Aplikacja jest dostępna do zainstalowania. |
REQUIRED_FOR_SETUP |
Aplikacja jest instalowana automatycznie. Użytkownik nie może jej usunąć, a konfiguracja nie zostanie dokończona, dopóki instalacja się nie zakończy. |
KIOSK |
Aplikacja jest instalowana automatycznie w trybie kiosku: jest ustawiona jako preferowana intencja w domu i umieszczona na białej liście w trybie zadań blokady. Konfiguracja urządzenia nie zostanie ukończona, dopóki nie zainstalujesz aplikacji. Po zainstalowaniu aplikacji użytkownicy nie mogą jej usunąć. Ten element installType możesz ustawić tylko dla 1 aplikacji na zasadę. Gdy jest ona obecna w zasadzie, pasek stanu jest automatycznie wyłączany. |
PermissionPolicy
Zasada przyznawania aplikacjom uprawnień.
Wartości w polu enum | |
---|---|
PERMISSION_POLICY_UNSPECIFIED |
Nie określono zasady. Jeśli na żadnym poziomie nie jest określona żadna zasada, domyślnie stosowane jest zachowanie PROMPT . |
PROMPT |
Poproś użytkownika o przyznanie uprawnień. |
GRANT |
Automatycznie przyznawaj uprawnienia. W Androidzie 12 i nowszych uprawnienia |
DENY |
automatycznie odmówić przyznania uprawnień, |
PermissionGrant
Konfiguracja uprawnień Androida i ich stanu przyznawania.
Zapis JSON |
---|
{
"permission": string,
"policy": enum ( |
Pola | |
---|---|
permission |
Uprawnienia lub grupę użytkowników Androida, np. |
policy |
Zasada przyznawania uprawnień. |
DelegatedScope
Zakresy przekazania, które inny pakiet może uzyskać z Android Device Policy. Zapewniają one dodatkowe uprawnienia dotyczące 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 delegować tylko do jednej aplikacji naraz.
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 dostęp do blokowania odinstalowywania. |
PERMISSION_GRANT |
Przyznaje dostęp do zasady dotyczącej uprawnień i stanu przyznania uprawnień. |
PACKAGE_ACCESS |
Przyznaje dostęp do stanu dostępu 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ć do maksymalnie 1 aplikacji. Obsługiwane na w pełni zarządzanych urządzeniach z Androidem 10 lub nowszym. Obsługiwane w przypadku profili służbowych na urządzeniach z Androidem 12 i nowszym. Gdy przekazywanie dostępu jest obsługiwane i skonfigurowane, zasada 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ć do maksymalnie 1 aplikacji. Obsługiwane na w pełni zarządzanych urządzeniach oraz urządzeniach należących do firmy z profilem służbowym na Androidzie 12 lub nowszym. Gdy przekazywanie dostępu jest obsługiwane i skonfigurowane, zasada jest ignorowana. |
CERT_SELECTION |
Przyznaje dostęp do wyboru certyfikatów pęku kluczy w imieniu żądania aplikacji. Po przyznaniu dostępu delegowana aplikacja zacznie otrzymywać DelegatedAdminReceiver#onChoosePrivateKeyAlias . Zezwala aplikacji z przekazanym dostępem na wywoływanie metod grantKeyPairToApp i revokeKeyPairFromApp . Może istnieć maksymalnie 1 aplikacja, która ma to przekazanie. Pole musi być puste, a nie ma żadnego skutku, jeśli wybór certyfikatu został przekazany do aplikacji. |
ManagedConfigurationTemplate
Szablon konfiguracji zarządzanych aplikacji zapisany z elementu iframe konfiguracji zarządzanych.
Zapis JSON |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
Pola | |
---|---|
templateId |
Identyfikator szablonu konfiguracji zarządzanych. |
configurationVariables |
Opcjonalnie: mapa zawierająca <klucz, wartość> zmiennych konfiguracji zdefiniowanych na potrzeby konfiguracji. Obiekt zawierający listę par |
ConnectedWorkAndPersonalApp
Określa, czy aplikacja może komunikować się ze sobą na różnych profilach (za zgodą 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 aplikacji komunikowanie się między profilami. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED |
Zezwala aplikacji na komunikowanie się między profilami po uzyskaniu zgody użytkownika. |
AutoUpdateMode
Kontroluje tryb automatycznych aktualizacji aplikacji. Jeśli użytkownik ręcznie zmieni ustawienia urządzenia, AutoUpdateMode
będzie ignorować te opcje, ponieważ mają pierwszeństwo.
Wartości w polu enum | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
AUTO_UPDATE_DEFAULT |
Domyślny tryb aktualizacji. Aplikacja jest automatycznie aktualizowana o niskim priorytecie, aby zminimalizować wpływ na użytkownika. Aplikacja jest aktualizowana po spełnieniu wszystkich tych ograniczeń:
Urządzenie zostanie powiadomione o nowej aktualizacji w ciągu 24 godzin od jej opublikowania przez dewelopera. Po tym czasie aplikacja zostanie zaktualizowana przy kolejnym 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 wygaśnięcia wersji aplikacji najnowsza dostępna wersja jest instalowana automatycznie i ma niski priorytet (patrz Użytkownik nadal może w każdej chwili ręcznie zaktualizować aplikację ze Sklepu Play. |
AUTO_UPDATE_HIGH_PRIORITY |
Aplikacja zostanie zaktualizowana tak szybko, jak to możliwe. Nie zastosowano żadnych ograniczeń. Urządzenie jest powiadamiane o nowej aktualizacji od razu po jej udostępnieniu. UWAGA: aktualizacje aplikacji z większymi wdrożeniami w ekosystemie Androida mogą potrwać do 24 godzin. |
ExtensionConfig
Konfiguracja umożliwiająca włączenie aplikacji jako rozszerzenia z możliwością interakcji z Android Device Policy w trybie offline. W przypadku Androida w wersji 13 lub nowszej aplikacje rozszerzeń są zwolnione z ograniczeń dotyczących baterii, więc nie trafią do ograniczonego zasobnika gotowości aplikacji. Aplikacje z rozszerzeniami są też chronione przed wyczyszczeniem danych lub wymuszaniem zamknięcia aplikacji przez użytkowników, chociaż w razie potrzeby na Androidzie 13 i nowszym administratorzy mogą nadal używać w aplikacjach rozszerzeń clear app data command
.
Zapis JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
Pola | |
---|---|
signingKeyFingerprintsSha256[] |
Zakodowany szesnastkowo identyfikator SHA-256 certyfikatu podpisywania aplikacji rozszerzenia. Dozwolone są tylko 64 znaki w ciągu szesnastkowym. Jeśli jej nie podasz, podpis odpowiedniej nazwy pakietu zostanie pobrany ze Sklepu Play. Jeśli ta lista jest pusta, aby aplikacja mogła komunikować się z Android Device Policy, podpis aplikacji rozszerzenia na urządzeniu musi być zgodny z podpisem uzyskanym ze Sklepu Play. Jeśli lista nie jest pusta, podpis aplikacji rozszerzenia na urządzeniu musi być zgodny z jedną z pozycji na tej liście, aby aplikacja mogła komunikować się z Android Device Policy. W produkcyjnych zastosowaniach zalecamy pozostawienie tego pola pustego. |
notificationReceiver |
Pełna i jednoznaczna nazwa klasy klasy usługi odbiorcy dla Android Device Policy, która służy do powiadamiania aplikacji rozszerzenia o wszelkich aktualizacjach 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 działa zgodnie z ustawieniem stałej blokady sieci 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
|
WORK_PROFILE_WIDGETS_ALLOWED |
Widżety profilu służbowego są dozwolone. Oznacza to, że aplikacja 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 nie będzie ona mogła dodawać widżetów do ekranu głównego. |
CredentialProviderPolicy
Określa, czy aplikacja może działać jako dostawca danych uwierzytelniających na Androidzie 14 i nowszych.
Wartości w polu enum | |
---|---|
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED |
Nie określono. Działaniem regulują . |
CREDENTIAL_PROVIDER_ALLOWED |
Aplikacja może działać jako dostawca danych uwierzytelniających. |
InstallConstraint
Wśród aplikacji z atrybutem
ustawionym na:InstallType
definiuje zestaw ograniczeń dotyczących instalowania aplikacji. Musisz ustawić co najmniej jedno z tych pól. Jeśli ustawisz wiele pól, musisz spełnić wszystkie ograniczenia, aby zainstalować aplikację.
Zapis JSON |
---|
{ "networkTypeConstraint": enum ( |
Pola | |
---|---|
networkTypeConstraint |
Opcjonalnie: Ograniczenie typu sieci. |
chargingConstraint |
Opcjonalnie: Ograniczenie ładowania. |
deviceIdleConstraint |
Opcjonalnie: Ograniczenie bezczynnego urządzenia. |
NetworkTypeConstraint
Ograniczenie typu sieci.
Wartości w polu enum | |
---|---|
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED |
Nie określono. Domyślna wartość to INSTALL_ON_ANY_NETWORK . |
INSTALL_ON_ANY_NETWORK |
Wszystkie aktywne sieci (Wi-Fi, komórkowe itd.). |
INSTALL_ONLY_ON_UNMETERED_NETWORK |
Dowolna sieć bez pomiaru (np. Wi-Fi). |
ChargingConstraint
Ograniczenie ładowania.
Wartości w polu enum | |
---|---|
CHARGING_CONSTRAINT_UNSPECIFIED |
Nie określono. Domyślna wartość to CHARGING_NOT_REQUIRED . |
CHARGING_NOT_REQUIRED |
Urządzenie nie musi się ładować. |
INSTALL_ONLY_WHEN_CHARGING |
Urządzenie musi się ładować. |
DeviceIdleConstraint
Ograniczenie stanu bezczynności urządzenia.
Wartości w polu enum | |
---|---|
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED |
Nie określono. Domyślna wartość to DEVICE_IDLE_NOT_REQUIRED . |
DEVICE_IDLE_NOT_REQUIRED |
Urządzenie nie musi być bezczynne, ponieważ aplikacja może zostać zainstalowana, gdy użytkownik korzysta z urządzenia. |
INSTALL_ONLY_WHEN_DEVICE_IDLE |
Urządzenie musi być nieaktywne. |
UserControlSettings
Określa, czy w przypadku danej aplikacji jest dozwolona kontrola użytkownika. Kontrola użytkowników obejmuje działania użytkownika, takie jak wymuszanie zatrzymania i czyszczenie danych aplikacji. To ustawienie jest obsługiwane na urządzeniach z Androidem 11 i nowszym. Jeśli zasada
jest ustawiona dla aplikacji, użytkownicy nie mogą kontrolować jej, niezależnie od ustawionej wartości. W przypadku aplikacji kiosku można użyć elementu extensionConfig
, aby umożliwić użytkownikom kontrolę.USER_CONTROL_ALLOWED
Wartości w polu enum | |
---|---|
USER_CONTROL_SETTINGS_UNSPECIFIED |
Używa domyślnego działania aplikacji do określania, czy kontrola użytkownika jest dozwolona czy nie. W przypadku większości aplikacji kontrola użytkowników jest domyślnie dozwolona, ale w przypadku niektórych krytycznych aplikacji, takich jak aplikacje towarzyszące ( ma wartość prawda), aplikacje kiosku i inne ważne aplikacje systemowe, kontrola użytkownika jest niedozwolona. |
USER_CONTROL_ALLOWED |
Kontrola użytkowników nad aplikacją jest dozwolona. Aplikacje kiosku mogą to wykorzystać, aby zapewnić użytkownikom kontrolę. |
USER_CONTROL_DISALLOWED |
W przypadku tej aplikacji kontrola użytkowników jest niedozwolona. Jeśli wersja Androida jest niższa niż 11, raportowana jest wartość . |
KeyguardDisabledFeature
Funkcje ekranu blokady, które można wyłączyć.
Wartości w polu enum | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED |
Jest ona ignorowana. |
CAMERA |
Wyłączaj kamerę na bezpiecznych ekranach zabezpieczających (np. kodem PIN). |
NOTIFICATIONS |
Wyłącz wyświetlanie wszystkich powiadomień na bezpiecznych ekranach zabezpieczających. |
UNREDACTED_NOTIFICATIONS |
Wyłącz nieusunięte powiadomienia na bezpiecznych ekranach zabezpieczających. |
TRUST_AGENTS |
Ignoruj stan agenta zaufania na bezpiecznych ekranach blokady. |
DISABLE_FINGERPRINT |
Wyłącz czytnik linii papilarnych na bezpiecznych ekranach zabezpieczających. |
DISABLE_REMOTE_INPUT |
Na urządzeniach z Androidem 6 lub starszym wyłącza wpisywanie tekstu w powiadomieniach na bezpiecznych ekranach zabezpieczających. Nie ma wpływu na Androida 7 i nowsze wersje. |
FACE |
Wyłącz uwierzytelnianie twarzą na bezpiecznych ekranach zabezpieczających. |
IRIS |
Wyłącz uwierzytelnianie przysłony docelowej na bezpiecznych ekranach zabezpieczających. |
BIOMETRICS |
Wyłącz całe uwierzytelnianie biometryczne na bezpiecznych ekranach zabezpieczających. |
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 klawiszy. |
PersistentPreferredActivity
Domyślne działanie do obsługi intencji, które pasują do określonego filtra intencji. Uwaga: aby skonfigurować kiosk, użyj opcji InstallType jako KIOSK
zamiast trwałych preferowanych działań.
Zapis JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
Pola | |
---|---|
receiverActivity |
Działanie, które powinno być domyślnym modułem obsługi intencji. Powinna to być nazwa komponentu Androida, np. |
actions[] |
Działania związane z intencjami, które mają zostać dopasowane w filtrze. Jeśli filtr zawiera jakiekolwiek działania, to aby intencja była zgodna, musi ona zawierać jedną z tych wartości. Jeśli nie uwzględnisz żadnych działań, działanie intencji zostanie zignorowane. |
categories[] |
Kategorie intencji do dopasowania w filtrze. Intencja obejmuje kategorie, których wymaga, a wszystkie muszą być uwzględnione w filtrze, aby można je było dopasować. Oznacza to, że dodanie kategorii do filtra nie ma wpływu na dopasowanie, chyba że została ona określona w intencji. |
SystemUpdate
Konfiguracja zarządzania aktualizacjami systemu
Uwaga: aktualizacje systemowe Google Play (nazywane też aktualizacjami Mainline) są pobierane automatycznie, ale ich zainstalowanie wymaga restartu urządzenia. Więcej informacji znajdziesz w sekcji mainline w artykule Zarządzanie aktualizacjami systemu.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type |
Typ aktualizacji systemu do skonfigurowania. |
startMinutes |
Jeśli typ to |
endMinutes |
Jeśli typ to |
freezePeriods[] |
Powtarzający się co roku okres, w którym bezprzewodowe aktualizacje systemu (OTA) są odkładane w celu zamrożenia wersji systemu operacyjnego uruchomionego na urządzeniu. Aby zapobiec zamrożeniu urządzenia na stałe, odstęp między okresami blokady musi wynosić co najmniej 60 dni. |
SystemUpdateType
Typ konfiguracji aktualizacji systemu.
Wartości w polu enum | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED |
Aktualizacje są zgodne z domyślnym sposobem działania urządzenia, które zwykle wymaga zaakceptowania aktualizacji systemu przez użytkownika. |
AUTOMATIC |
Zainstaluj ją automatycznie, gdy tylko będzie dostępna aktualizacja. |
WINDOWED |
Instalacja jest przeprowadzana automatycznie w ciągu codziennego okresu konserwacji. Spowoduje to też, że aplikacje z Google Play będą aktualizowane w oknie. Zdecydowanie zalecamy to w przypadku urządzeń kiosku, ponieważ tylko w ten sposób aplikacje przypięte na pierwszym planie mogą być aktualizowane przez Google Play. Jeśli zasada |
POSTPONE |
Możesz odłożyć automatyczną instalację na maksymalnie 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 okresie blokady, wszystkie przychodzące aktualizacje systemu (w tym poprawki zabezpieczeń) są blokowane i nie są instalowane.
Poza ustawionymi okresami blokady zasady działają w normalny sposób (automatycznie, w okresie lub w czasie, jeśli zostały przełożone).
Lata przestępne są ignorowane w obliczeniach okresów zamrożenia, w szczególności:
- Jeśli jako datę rozpoczęcia lub zakończenia okresu blokady ustawisz 29 lutego, okres blokady będzie się rozpoczynał lub kończył 28 lutego.
- Jeśli na zegarze systemowym urządzenia jest wyświetlany 29 lutego, uznaje się, że jest to 28 lutego.
- Podczas obliczania liczby dni w okresie blokady lub czasu między dwoma okresami blokady 29 lutego jest ignorowany i nie jest liczony jako dzień.
Uwaga: aby Okresy blokady działały, nie można określić wartości
jako SystemUpdateType
, ponieważ okresy blokady wymagają zdefiniowania zasady.SYSTEM_UPDATE_TYPE_UNSPECIFIED
Zapis JSON |
---|
{ "startDate": { object ( |
Pola | |
---|---|
startDate |
Data rozpoczęcia okresu blokady (włącznie z tym dniem). Uwaga: nie można ustawić atrybutu |
endDate |
Data zakończenia okresu blokady (włącznie z tym dniem). Nie może przypadać później niż 90 dni od daty rozpoczęcia. Jeśli data zakończenia jest wcześniejsza niż data rozpoczęcia, okres blokady jest uznawany za koniec roku poprzedzającego datę zakończenia. Uwaga: nie można ustawić atrybutu |
Data
Reprezentuje całą datę lub jej część, na przykład datę urodzin. Pora dnia i strefa czasowa zostały określone w innym miejscu lub są nieistotne. Data zależy od kalendarza gregoriańskiego. Może to być jedna z tych wartości:
- Pełna data z wartościami niezerowymi dotyczącymi roku, miesiąca i dnia.
- Miesiąc i dzień bez roku (np. rocznica).
- Sam rok z zerowym miesiącem i zerowym dniem.
- Rok i miesiąc z zerową datą ważności (np. data ważności karty kredytowej).
Podobne typy:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Zapis JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Pola | |
---|---|
year |
Rok daty. Wartość musi mieścić się w zakresie od 1 do 9999 lub od 0 do określenia daty bez roku. |
month |
Miesiąc w roku. Wartość musi mieścić się w zakresie od 1 do 12 lub od 0, jeśli chcesz określić rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Wartość musi należeć do zakresu od 1 do 31 i jest ważna dla roku i miesiąca. Wartość 0 pozwala określić pojedynczy rok lub rok i miesiąc, w którym dzień nie jest istotny. |
StatusReportingSettings
Ustawienia określające zachowanie 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 ( |
Pola | |
---|---|
applicationReportsEnabled |
Określa, czy są włączone raporty o aplikacjach. |
deviceSettingsEnabled |
Określa, czy włączone jest raportowanie ustawień urządzenia. |
softwareInfoEnabled |
Określa, czy włączone jest raportowanie informacji o oprogramowaniu. |
memoryInfoEnabled |
Określa, czy raportowanie zdarzeń pamięci jest włączone. |
networkInfoEnabled |
Określa, czy raportowanie informacji o sieci jest włączone. |
displayInfoEnabled |
Określa, czy włączone jest raportowanie reklam displayowych. Dane do raportów są niedostępne w przypadku urządzeń należących do osób prywatnych z profilami służbowymi. |
powerManagementEventsEnabled |
Określa, czy raportowanie zdarzeń zarządzania energią jest włączone. Dane do raportów są niedostępne w przypadku urządzeń należących do osób prywatnych z profilami służbowymi. |
hardwareStatusEnabled |
Określa, czy włączone jest raportowanie stanu sprzętu. Dane do raportów są niedostępne w przypadku urządzeń należących do osób prywatnych z profilami służbowymi. |
systemPropertiesEnabled |
Określa, czy raportowanie właściwości systemu jest włączone. |
applicationReportingSettings |
Ustawienia raportowania aplikacji. Ma zastosowanie tylko wtedy, gdy applicationReportsEnabled ma wartość prawda. |
commonCriteriaModeEnabled |
Określa, czy włączone jest raportowanie |
ApplicationReportingSettings
Ustawienia sterujące działaniem raportów o aplikacjach.
Zapis JSON |
---|
{ "includeRemovedApps": boolean } |
Pola | |
---|---|
includeRemovedApps |
Określa, czy usunięte aplikacje są uwzględniane w raportach o aplikacjach. |
PackageNameList
Lista nazw pakietów.
Zapis JSON |
---|
{ "packageNames": [ string ] } |
Pola | |
---|---|
packageNames[] |
Lista nazw pakietów. |
BatteryPluggedMode
Tryby ładowania baterii.
Wartości w polu enum | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED |
Jest ona ignorowana. |
AC |
Jego źródłem zasilania jest ładowarka sieciowa. |
USB |
Źródło zasilania to 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 |
Host bezpośredniego serwera proxy. |
port |
Port bezpośredniego serwera proxy. |
excludedHosts[] |
W przypadku bezpośredniego serwera proxy są to hosty, w przypadku których serwer proxy jest pomijany. Nazwy hostów mogą zawierać symbole wieloznaczne, takie jak *.example.com. |
pacUri |
Identyfikator URI skryptu PAC używanego do konfigurowania serwera proxy. |
ChoosePrivateKeyRule
Kontroluje działanie aplikacji dostępu do kluczy prywatnych. Reguła określa, który klucz prywatny został przyznany określonej aplikacji przez Android Device Policy (o ile taki istnieje). Dostęp jest przyznawany, gdy aplikacja wywołuje KeyChain.choosePrivateKeyAlias
(lub dowolne przeciążenie), aby zażądać aliasu klucza prywatnego dla danego adresu URL, lub w przypadku reguł, które nie są związane z tym adresem URL (czyli jeśli zasada urlPattern
nie jest ustawiona albo jest ustawiona na pusty ciąg znaków lub .*
) na Androidzie 11 i nowszych, bezpośrednio w taki sposób, aby aplikacja mogła bezpośrednio wywoływać KeyChain.getPrivateKey
bez konieczności wcześniejszego wywoływania KeyChain.choosePrivateKeyAlias
.
Gdy aplikacja wywołuje KeyChain.choosePrivateKeyAlias
, jeśli więcej niż 1 zgodność typu
jest spełnione, ostatnia reguła pasująca określa alias klucza do zwrócenia.choosePrivateKeyRules
Zapis JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
Pola | |
---|---|
urlPattern |
Wzorzec adresu URL dopasowywany do adresu URL żądania. Jeśli zasada jest nieskonfigurowana lub pusta, pasuje do wszystkich adresów URL. Wykorzystuje składnię wyrażenia regularnego |
packageNames[] |
Nazwy pakietów, do których ma zastosowanie ta reguła. Hasz certyfikatu podpisywania każdej aplikacji jest weryfikowany przy użyciu skrótu podanego przez Google Play. Jeśli nie podasz nazw pakietów, alias zostanie przekazany wszystkim aplikacjom, które wywołują |
privateKeyAlias |
Alias klucza prywatnego, który ma być używany. |
AlwaysOnVpnPackage
Konfiguracja stałego połączenia VPN.
Zapis JSON |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
Pola | |
---|---|
packageName |
Nazwa pakietu aplikacji VPN. |
lockdownEnabled |
Nie zezwala na korzystanie z sieci, gdy sieć VPN nie jest połączona. |
LocationMode
Stopień wykrywania lokalizacji włączonego w profilach służbowych 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. W Androidzie 9 i nowszych jest to odpowiednik |
SENSORS_ONLY |
W Androidzie 8 i starszych można włączyć tylko GPS i inne czujniki. W Androidzie 9 i nowszych jest to odpowiednik |
BATTERY_SAVING |
W Androidzie 8 i starszych wersjach włączony jest tylko dostawca lokalizacji sieciowej. W Androidzie 9 i nowszych jest to odpowiednik |
OFF |
W Androidzie 8 i starszych ustawienia lokalizacji i dokładność lokalizacji są wyłączone. W Androidzie 9 i nowszych jest to odpowiednik |
LOCATION_USER_CHOICE |
Ustawienie lokalizacji nie jest ograniczone na urządzeniu. Nie jest ustawione ani wymuszane żadne działanie. |
LOCATION_ENFORCED |
Włącz ustawienie lokalizacji na urządzeniu. |
LOCATION_DISABLED |
Wyłącz ustawienie lokalizacji na urządzeniu. |
ComplianceRule
Reguła określająca, jakie działania łagodzące należy podjąć, gdy urządzenie nie jest zgodne z jego zasadami. W przypadku każdej reguły zawsze istnieje niejawne działanie łagodzące, które powoduje ustawienie wartości policyCompliant
na Fałsz w przypadku zasobu Device
i wyświetlanie na urządzeniu komunikatu informującego o tym, że urządzenie nie jest zgodne z zasadami. W zależności od wartości pól w regule opcjonalnie możesz też podjąć inne działania łagodzące.
Zapis JSON |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
Pola | |
---|---|
disableApps |
Jeśli zasada ma wartość Prawda, reguła obejmuje działanie łagodzące wyłączenie aplikacji, dzięki czemu urządzenie zostaje skutecznie wyłączone, ale dane aplikacji zostają zachowane. Jeśli na urządzeniu działa aplikacja w trybie zablokowanego zadania, zostanie ona zamknięta, a interfejs wyświetli się z informacją o przyczynie niezgodności z zasadami. |
packageNamesToDisable[] |
Jeśli ustawienie jest skonfigurowane, reguła obejmuje działanie łagodzące wyłączające aplikacje wymienione na liście, ale dane aplikacji zostają zachowane. |
Pole sumy condition . Warunek, którego spełnienie powoduje uruchomienie działań łagodzących zdefiniowane w regule. Musi być ustawiony dokładnie 1 z warunków. condition może mieć tylko jedną z tych wartości: |
|
nonComplianceDetailCondition |
Warunek, który jest spełniony, gdy na urządzeniu istnieje jakikolwiek pasujący element |
apiLevelCondition |
Warunek, który jest spełniony, gdy 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 dla urządzenia istnieje jakikolwiek pasujący element NonComplianceDetail
. Wartość NonComplianceDetail
odpowiada wartości NonComplianceDetailCondition
, jeśli wszystkie pola ustawione w NonComplianceDetailCondition
pasują do odpowiednich pól NonComplianceDetail
.
Zapis JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
Pola | |
---|---|
settingName |
Nazwa ustawienia zasad. Jest to nazwa pola JSON |
nonComplianceReason |
Przyczyna niezgodności urządzenia z tym ustawieniem. Jeśli zasada nie jest skonfigurowana, ten warunek jest zgodny z dowolną przyczyną. |
packageName |
Nazwa pakietu aplikacji, która jest niezgodna. Jeśli nie zostanie ustawiony, ten warunek będzie pasował 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 wymagań minimalnych. Każda zasada może mieć tylko 1 regułę z tym typem warunku.
Zapis JSON |
---|
{ "minApiLevel": integer } |
Pola | |
---|---|
minApiLevel |
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 alternatywa:
, który jest ustawiany dla poszczególnych aplikacji, zapewnia większą elastyczność w zakresie częstotliwości aktualizacji.autoUpdateMode
Gdy
ma wartość autoUpdateMode
lub AUTO_UPDATE_POSTPONED
, to pole nie ma zastosowania.AUTO_UPDATE_HIGH_PRIORITY
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 ustawiona. 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 aktualizują się automatycznie tylko przez Wi-Fi. |
ALWAYS |
Aplikacje aktualizują się automatycznie w dowolnym momencie. Mogą obowiązywać opłaty za transmisję danych. |
AppTrack
Ścieżka wersji aplikacji w Google Play.
Wartości w polu enum | |
---|---|
APP_TRACK_UNSPECIFIED |
Jest ona 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 do uruchomienia nie jest wymagane hasło |
ENABLED_WITH_PASSWORD |
Wymagane szyfrowanie, a do uruchomienia wymagane jest hasło |
PlayStoreMode
Możliwe wartości zasady trybu Sklepu Play.
Wartości w polu enum | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
Nie określono. Wartość domyślna to WHITELIST. |
WHITELIST |
Z urządzenia zostaną automatycznie odinstalowane tylko aplikacje objęte zasadami oraz aplikacje, których nie obejmuje ta zasada. |
BLACKLIST |
Wszystkie aplikacje są dostępne. Aplikacje, które nie powinny znajdować się na urządzeniu, powinny być oznaczone jako „ZABLOKOWANE”. w zasadzie applications . |
SetupAction
Działanie wykonane podczas konfiguracji.
Zapis JSON |
---|
{ "title": { object ( |
Pola | |
---|---|
title |
Tytuł tego działania. |
description |
Opis tego działania. |
Pole sumy action . Działanie do wykonania podczas konfiguracji. action może mieć tylko jedną z tych wartości: |
|
launchApp |
Działanie mające na celu uruchomienie aplikacji. Aplikacja zostanie uruchomiona z intencją zawierającą dodatek z kluczem |
LaunchAppAction
Działanie mające na celu uruchomienie aplikacji.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy launch . Opis działania uruchamiania, które ma zostać wykonane (launch ), może zawierać tylko jeden z tych opisów: |
|
packageName |
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 jest zgodne z zasadami określonymi w zasadzie settingName
. Jeśli jest wiele dopasowań lub kilka wyzwalanych reguł egzekwowania, nastąpi scalanie z najpoważniejszym działaniem. Wszystkie uruchomione reguły są jednak nadal monitorowane – obejmuje to początkowy czas wywołania oraz wszystkie szczegóły dotyczące niezgodności. W sytuacji, gdy zostanie zastosowana najpoważniejsza reguła egzekwowania zasad, podejmowane jest kolejne najodpowiedniejsze działanie.
Zapis JSON |
---|
{ "blockAction": { object ( |
Pola | |
---|---|
blockAction |
Działanie blokujące dostęp do aplikacji i danych na urządzeniu należącym do firmy lub w profilu służbowym. To działanie spowoduje też wyświetlenie powiadomienia dla użytkownika (w miarę możliwości) z informacjami, jak rozwiązać problem ze zgodnością. Uwaga: musisz też określić atrybut |
wipeAction |
Działanie pozwalające zresetować urządzenie należące do firmy lub usunąć profil służbowy. Uwaga: musisz też określić atrybut |
Pole sumy trigger . Warunek wyzwalający tę regułę. trigger może mieć tylko jedną z tych wartości: |
|
settingName |
Zasada najwyższego poziomu do egzekwowania. na przykład |
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 do pracy powiadomienia dla użytkownika z informacjami (jeśli to możliwe) o sposobie rozwiązania problemu ze zgodnością. Uwaga: musisz też określić atrybut wipeAction
.
Zapis JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
Pola | |
---|---|
blockAfterDays |
Liczba dni, po upływie których zasada jest niezgodna, zanim urządzenie lub profil służbowy zostanie zablokowany. Aby natychmiast zablokować dostęp, ustaw wartość 0. Wartość |
blockScope |
Określa zakres obiektu |
BlockScope
Określa zakres obiektu 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 jest stosowane tylko do aplikacji w profilu służbowym. Nie ma to wpływu na aplikacje w profilu osobistym. |
BLOCK_SCOPE_DEVICE |
Blokada dotyczy całego urządzenia, w tym aplikacji w profilu osobistym. |
WipeAction
Działanie pozwalające zresetować urządzenie należące do firmy lub usunąć profil służbowy. Uwaga: musisz też określić atrybut blockAction
.
Zapis JSON |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
Pola | |
---|---|
wipeAfterDays |
Liczba dni, po upływie których zasady są niezgodne, po upływie których pamięć urządzenia lub profilu służbowego jest wyczyszczona. Wartość |
preserveFrp |
Określa, czy dane dotyczące ochrony przywracania ustawień fabrycznych są zachowywane na urządzeniu. To ustawienie nie dotyczy profili służbowych. |
KioskCustomization
Ustawienia sterujące zachowaniem urządzenia w trybie kiosku. Aby włączyć tryb kiosku, ustaw kioskCustomLauncherEnabled
na true
lub wskaż aplikację w zasadzie za pomocą ustawienia installType
KIOSK
.
Zapis JSON |
---|
{ "powerButtonActions": enum ( |
Pola | |
---|---|
powerButtonActions |
Określa, jak urządzenie ma działać w trybie kiosku, gdy użytkownik naciśnie i przytrzyma przycisk zasilania. |
systemErrorWarnings |
Określa, czy okna dialogowe z błędami systemu dotyczące awarii lub aplikacji, które nie odpowiadają, mają być blokowane w trybie kiosku. Po zablokowaniu system wymusza zatrzymanie aplikacji tak, jakby użytkownik wybrał jej „zamknięcie” w interfejsie. |
systemNavigation |
Określa, które funkcje nawigacji (np. przyciski strony głównej czy Przegląd) są włączone w trybie kiosku. |
statusBar |
Określa, czy informacje systemowe i powiadomienia mają być wyłączone w trybie kiosku. |
deviceSettings |
Określa, czy aplikacja Ustawienia jest dozwolona w trybie kiosku. |
PowerButtonActions
Określa, jak urządzenie ma działać w trybie kiosku, gdy użytkownik naciśnie i przytrzyma przycisk zasilania.
Wartości w polu enum | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED |
Nie określono. Domyślna wartość to POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE |
Menu zasilania (np. Wyłącz, Uruchom ponownie) wyświetla się, gdy użytkownik naciśnie i przytrzyma przycisk zasilania urządzenia w trybie kiosku. |
POWER_BUTTON_BLOCKED |
Menu zasilania (np. Wyłącz, Uruchom ponownie) nie jest wyświetlane, gdy użytkownik naciśnie i przytrzyma przycisk zasilania urządzenia w trybie kiosku. Uwaga: może to uniemożliwić użytkownikom wyłączenie urządzenia. |
SystemErrorWarnings
Określa, czy okna dialogowe z błędami systemu dotyczące awarii lub aplikacji, które nie odpowiadają, mają być blokowane w trybie kiosku.
Wartości w polu enum | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED |
Nie określono. Domyślna wartość to ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED |
Wyświetlane są wszystkie okna z błędami systemu, np. dotyczące awarii i błędu typu Aplikacja nie odpowiada (ANR). |
ERROR_AND_WARNINGS_MUTED |
Wszystkie okna z błędami systemu, takie jak awaria systemu czy aplikacja nie odpowiada (ANR), są blokowane. Po zablokowaniu system wymusza zatrzymanie aplikacji tak, jakby użytkownik zamykał ją z poziomu interfejsu użytkownika. |
StatusBar
Określa, czy informacje systemowe i powiadomienia mają być wyłączone w trybie kiosku.
Wartości w polu enum | |
---|---|
STATUS_BAR_UNSPECIFIED |
Nie określono. Domyślna wartość to INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED |
W trybie kiosku informacje o systemie 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 przy użyciu |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED |
W trybie kiosku informacje systemowe i powiadomienia są wyłączone. |
SYSTEM_INFO_ONLY |
Na pasku stanu wyświetlają się tylko informacje o systemie. |
DeviceSettings
Określa, czy użytkownik może uzyskiwać dostęp do aplikacji Ustawienia na urządzeniu w trybie kiosku.
Wartości w polu enum | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED |
Nie określono. Domyślna wartość 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 jest niedozwolony w trybie kiosku. |
AdvancedSecurityOverrides
Zaawansowane ustawienia zabezpieczeń. W większości przypadków nie musisz ich ustawiać.
Zapis JSON |
---|
{ "untrustedAppsPolicy": enum ( |
Pola | |
---|---|
untrustedAppsPolicy |
Zasady dotyczące niezaufanych aplikacji (aplikacji z nieznanych źródeł) są egzekwowane na urządzeniu. Zastępuje |
googlePlayProtectVerifyApps |
Określa, czy wymuszana jest weryfikacja Google Play Protect. Zastępuje ustawienie |
developerSettings |
Kontroluje dostęp do ustawień programisty: opcji programisty i bezpiecznego rozruchu. Zastępuje |
commonCriteriaMode |
Określa tryb wspólnych kryteriów – standardy zabezpieczeń zdefiniowane w dokumencie Common Criteria for Information Technology Security Evaluation (CC). Włączenie trybu Common Criteria zwiększa bezpieczeństwo niektórych komponentów zabezpieczeń urządzenia, w tym AES-GCM szyfrowania długoterminowych kluczy Bluetooth i magazynów konfiguracji Wi-Fi. Tryb Common Criteria jest obsługiwany tylko na urządzeniach należących do firmy z Androidem 11 lub nowszym. Ostrzeżenie: tryb Common Criteria wymusza rygorystyczny model bezpieczeństwa, zwykle wymagany tylko w przypadku usług IT używanych w systemach bezpieczeństwa narodowego i innych organizacjach o wysokim stopniu poufności. Może to wpłynąć na standardowe korzystanie z urządzeń. Włączony tylko wtedy, gdy jest wymagany. |
personalAppsThatCanReadWorkNotifications[] |
Aplikacje osobiste, które mogą odczytywać powiadomienia 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 |
Opcjonalnie: Steruje rozszerzeniem Memory Tagging Extension (MTE) na urządzeniu. Aby zastosować zmiany do zasady MTE, musisz zrestartować urządzenie. |
UntrustedAppsPolicy
Zasady dotyczące niezaufanych aplikacji (aplikacji z nieznanych źródeł) są egzekwowane 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 profilami służbowymi zezwalaj na instalowanie niezaufanych aplikacji tylko w profilu osobistym. |
ALLOW_INSTALL_DEVICE_WIDE |
Zezwalaj na instalowanie niezaufanych aplikacji na całym urządzeniu. |
GooglePlayProtectVerifyApps
Określa, czy wymuszana jest weryfikacja Google Play Protect. Zastępuje ustawienie
(wycofane).ensureVerifyAppsEnabled
Wartości w polu enum | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED |
Nie określono. Wartość domyślna to VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED |
Domyślny: Wymusza włączenie weryfikacji aplikacji. |
VERIFY_APPS_USER_CHOICE |
Umożliwia użytkownikowi wybranie, czy chce włączyć weryfikację aplikacji. |
DeveloperSettings
Kontroluje dostęp do ustawień programisty: opcji programisty i bezpiecznego rozruchu. Zastępuje
(wycofane) i safeBootDisabled
(wycofane).debuggingFeaturesAllowed
Wartości w polu enum | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED |
Nie określono. Domyślna wartość 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 ma dostęp do ustawień i może je opcjonalnie konfigurować. |
CommonCriteriaMode
Określa tryb wspólnych kryteriów – standardy zabezpieczeń zdefiniowane w dokumencie Common Criteria for Information Technology Security Evaluation (CC). Włączenie trybu Common Criteria zwiększa bezpieczeństwo niektórych komponentów zabezpieczeń urządzenia, w tym AES-GCM szyfrowania długoterminowych kluczy Bluetooth i magazynów konfiguracji Wi-Fi.
Tryb Common Criteria jest obsługiwany tylko na urządzeniach należących do firmy z Androidem 11 lub nowszym.
Ostrzeżenie: tryb Common Criteria wymusza rygorystyczny model bezpieczeństwa, zwykle wymagany tylko w przypadku usług IT używanych w systemach bezpieczeństwa narodowego i innych organizacjach o wysokim stopniu poufności. Może to wpłynąć na standardowe korzystanie z urządzeń. Włączony tylko wtedy, gdy jest wymagany. Jeśli tryb Common Criteria zostanie wyłączony po jego 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, mogą wymagać zmiany konfiguracji.
Wartości w polu enum | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED |
Nie określono. Wartość domyślna to common_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED |
Domyślny: Wyłącza tryb Common Criteria. |
COMMON_CRITERIA_MODE_ENABLED |
Włącza tryb Common Criteria. |
MtePolicy
Steruje rozszerzeniem 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 |
Użytkownik może włączyć lub wyłączyć MTE na urządzeniu, jeśli urządzenie obsługuje tę funkcję. |
MTE_ENFORCED |
Rozszerzenie MTE jest włączone na urządzeniu, a użytkownik nie może zmienić tego ustawienia. Tę funkcję można skonfigurować na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy. W innych trybach zarządzania raportem To ustawienie jest obsługiwane na urządzeniach z Androidem 14 i nowszym. Wartość |
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 innych przypadkach raportowana jest wartość To ustawienie jest obsługiwane na urządzeniach z Androidem 14 i nowszym. Wartość |
PersonalUsagePolicies
Zasady kontrolujące korzystanie z treści osobistych na urządzeniu należącym do firmy z profilem służbowym.
Zapis JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
Pola | |
---|---|
cameraDisabled |
Jeśli ma wartość Prawda, kamera jest wyłączona w profilu osobistym. |
screenCaptureDisabled |
Jeśli ma wartość Prawda, przechwytywanie ekranu jest wyłączone dla wszystkich użytkowników. |
accountTypesWithManagementDisabled[] |
Rodzaje kont, którymi użytkownik nie może zarządzać. |
maxDaysWithWorkOff |
Określa, jak długo profil służbowy może być wyłączony. Minimalny czas trwania musi wynosić co najmniej 3 dni. Inne szczegóły:
|
personalPlayStoreMode |
Te atrybuty są używane razem z funkcją |
personalApplications[] |
Zasady zastosowane do aplikacji w profilu osobistym. |
PlayStoreMode
Te atrybuty są używane razem z funkcją personalApplications
, aby kontrolować dozwolone i blokowane aplikacje w profilu osobistym.
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 |
BLOCKLIST |
W profilu osobistym można zainstalować wszystkie aplikacje ze Sklepu Play, z wyjątkiem tych, których installType ma BLOCKED w wersji personalApplications . |
ALLOWLIST |
W profilu osobistym można instalować tylko aplikacje określone w personalApplications z ustawieniem installType ustawionym na AVAILABLE . |
PersonalApplicationPolicy
Zasady dotyczące aplikacji na profilu osobistym na urządzeniu należącym do firmy z profilem służbowym.
Zapis JSON |
---|
{
"packageName": string,
"installType": enum ( |
Pola | |
---|---|
packageName |
Nazwa pakietu aplikacji. |
installType |
Typ instalacji do wykonania. |
InstallType
Typy czynności instalacyjnych, które mogą występować w przypadku aplikacji z profilem osobistym.
Wartości w polu enum | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
Nie określono. Domyślna wartość to AVAILABLE . |
BLOCKED |
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 jest włączona 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 zależą od wyboru użytkownika. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED |
Wymuszaj 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 |
Pola | |
---|---|
certificateReferences[] |
Ta funkcja nie jest ogólnie dostępna. |
Pole sumy Ta funkcja nie jest ogólnie dostępna. |
|
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 |
Ta funkcja nie jest ogólnie dostępna. |
packageName |
Ta funkcja nie jest ogólnie dostępna. |
signingCertsSha256[] |
Wymagane. Ta funkcja nie jest ogólnie dostępna. |
CrossProfilePolicies
Kontroluje dane z profilu służbowego, do których można uzyskać dostęp z profilu osobistego i na odwrót. Jeśli urządzenie nie ma profilu służbowego, zgłaszana jest wartość
z identyfikatorem nonComplianceDetail
.MANAGEMENT_MODE
Zapis JSON |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
Pola | |
---|---|
showWorkContactsInPersonalProfile |
Określa, czy aplikacje osobiste mogą uzyskiwać dostęp do kontaktów przechowywanych w profilu służbowym. Zobacz też |
crossProfileCopyPaste |
Określa, czy tekst skopiowany z jednego profilu (osobisty lub służbowy) może zostać wklejony w drugim. |
crossProfileDataSharing |
Określa, czy dane z jednego profilu (osobisty lub służbowy) mogą być udostępniane aplikacjom w drugim. W szczególności steruje prostym udostępnianiem danych za pomocą intencji. Zarządzanie innymi kanałami komunikacji na różnych profilach, takimi jak wyszukiwanie kontaktów, kopiowanie i wklejanie oraz połączone zadania i aplikacje osobiste są konfigurowane oddzielnie. |
workProfileWidgetsDefault |
Określa domyślne zachowanie widżetów profilu służbowego. Jeśli zasada nie określa |
exemptionsToShowWorkContactsInPersonalProfile |
Lista aplikacji wykluczonych z ustawienia
To ustawienie jest obsługiwane na urządzeniach z Androidem 14 i nowszym. Wartość |
ShowWorkContactsInPersonalProfile
Określa, czy aplikacje osobiste mogą uzyskiwać dostęp do kontaktów z profilu służbowego, w tym do wyszukiwania kontaktów i połączeń przychodzących
Uwaga: gdy kontakt służbowy uzyska dostęp przez dowolną aplikację osobistą, nie można zagwarantować, że pozostanie on w tej samej aplikacji, ponieważ w zależności od dozwolonego działania aplikacji kontakt może zostać udostępniony lub przeniesiony do innej aplikacji.
Wartości w polu enum | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED |
Nie określono. Domyślna wartość to Jeśli ta opcja jest ustawiona, nie można używać parametru |
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 włączone, aplikacje osobiste określone w zasadzie To ustawienie jest obsługiwane w Androidzie 7.0 i nowszych. Jeśli wersja Androida jest niższa niż 7.0, zgłaszany jest błąd |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED |
Domyślny: Zezwala aplikacjom w profilu osobistym na dostęp do kontaktów z profilu służbowego, w tym na wyszukiwanie kontaktów i połączenia przychodzące. Gdy to ustawienie jest włączone, aplikacje osobiste określone w zasadzie To ustawienie jest obsługiwane w Androidzie 7.0 i nowszych. Jeśli wersja Androida jest niższa niż 7.0, zgłaszany jest błąd |
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łączeń przychodzących, z wyjątkiem domyślnych aplikacji Telefon, Wiadomości i Kontakty OEM. Ani aplikacja Telefonu, Wiadomości i Kontakty skonfigurowane przez użytkownika, ani żadne inne aplikacje systemowe ani aplikacje nie odtwarzające zainstalowanych aplikacji nie będą mogły bezpośrednio wysyłać zapytań do kontaktów służbowych. Gdy to ustawienie jest włączone, aplikacje osobiste określone w zasadzie To ustawienie jest 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 przyjmuje wartość |
CrossProfileCopyPaste
Określa, czy tekst skopiowany z jednego profilu (osobisty lub służbowy) może zostać wklejony w drugim.
Wartości w polu enum | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED |
Nie określono. Domyślna wartość to Kopiuj_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
Domyślny: Uniemożliwia użytkownikom wklejanie w profilu osobistym tekstu skopiowanego z profilu służbowego. Tekst skopiowany z profilu osobistego można wkleić do profilu służbowego, a tekst skopiowany z profilu służbowego można wkleić do 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 (osobisty lub służbowy) mogą być udostępniane aplikacjom w drugim. W szczególności steruje prostym udostępnianiem danych za pomocą intencji. Zarządzanie innymi kanałami komunikacji na różnych profilach, takimi jak wyszukiwanie kontaktów, kopiowanie i wklejanie oraz połączone zadania i aplikacje osobiste są konfigurowane 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 na profil służbowy i z profilu służbowego. |
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 obu profili mogą być udostępniane drugiemu profilowi. |
WorkProfileWidgetsDefault
Określa, czy aplikacje profilu służbowego mogą dodawać widżety do ekranu głównego, gdy nie są zdefiniowane zasady dla poszczególnych aplikacji. W przeciwnym razie zasada dotycząca aplikacji będzie miała wyższy priorytet.
Wartości w polu enum | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED |
Nie określono. Domyślna wartość to WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED |
Widżety w profilach służbowych są domyślnie dozwolone. Oznacza to, że jeśli zasada nie określa jako dla aplikacji, będzie ona mogła dodawać widżety do ekranu głównego. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED |
Widżety w profilach służbowych są domyślnie niedozwolone. Oznacza to, że jeśli zasada nie określa jako dla aplikacji, nie można dodawać widżetów do ekranu głównego. |
PreferentialNetworkService
Określa, czy preferowana usługa sieciowa jest włączona w profilu służbowym. 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 |
Preferowana usługa sieciowa jest wyłączona w profilu służbowym. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED |
Preferowana usługa sieciowa jest włączona w profilu służbowym. |
UsageLog
Określa typy dzienników aktywności urządzeń zbieranych z urządzenia i raportowanych za pomocą powiadomień Pub/Sub.
Zapis JSON |
---|
{ "enabledLogTypes": [ enum ( |
Pola | |
---|---|
enabledLogTypes[] |
Określa, które typy logów są włączone. Pamiętaj, że gdy rejestrowanie wykorzystania jest włączone, użytkownicy otrzymają komunikat na urządzeniu. |
uploadOnCellularAllowed[] |
Określa, które z włączonych typów logów można przesyłać przy użyciu mobilnej transmisji danych. Domyślnie logi są umieszczane w kolejce do przesłania, gdy urządzenie łączy się z Wi-Fi. |
LogType
Typy dzienników aktywności urządzenia, które są zgłaszane przez urządzenie.
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 tutaj: . 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 i z Androidem 12 lub nowszym, na których rejestrowane są tylko zdarzenia związane z bezpieczeństwem z profilu służbowego. Można zastąpić zakresem przekazanym aplikacji
|
NETWORK_ACTIVITY_LOGS |
Włącz logowanie zdarzeń sieciowych na urządzeniu, takich jak wyszukiwania DNS czy połączenia TCP. Pełny opis zarejestrowanych zdarzeń sieciowych znajdziesz tutaj: . 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 i z Androidem 12 lub nowszym, na których rejestrowane są tylko zdarzenia sieciowe z profilu służbowego. Można zastąpić zakresem przekazanym aplikacji
|
CameraAccess
Określa, czy użytkownik może korzystać z kamery i czy użytkownik ma do niej dostęp. Przełącznik dostępu do kamery znajduje się w Androidzie 12 i nowszych. Ogólnie rzecz biorąc, 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ń. W takim przypadku dotyczy to całego urządzenia. Szczegółowe informacje znajdziesz w wartościach wyliczeniowych.
Wartości w polu enum | |
---|---|
CAMERA_ACCESS_UNSPECIFIED |
Jeśli ma wartość prawda, jest to odpowiednik . W przeciwnym razie jest to odpowiednik . |
CAMERA_ACCESS_USER_CHOICE |
Pole jest ignorowane. Jest to domyślne działanie urządzenia – dostępne są wszystkie kamery na urządzeniu. Na Androidzie 12 i nowszych użytkownik może używać przełącznika dostępu do aparatu. |
CAMERA_ACCESS_DISABLED |
Pole Na urządzeniach z Androidem 12 i nowszym nie ma żadnych wyraźnych ograniczeń dotyczących przełącznika dostępu do aparatu: na w pełni zarządzanych urządzeniach przełącznik dostępu do aparatu nie ma żadnego wpływu, ponieważ wszystkie kamery są wyłączone. Na urządzeniach z profilem służbowym ten przełącznik nie ma wpływu na aplikacje w tym profilu, ale ma wpływ na aplikacje spoza tego profilu. |
CAMERA_ACCESS_ENFORCED |
Pole jest ignorowane. Dostępne są wszystkie aparaty w urządzeniu. 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 albo na urządzeniach z Androidem 11 lub starszym, jest to równoważne z . |
MicrophoneAccess
Na urządzeniach w pełni zarządzanych ta opcja kontroluje korzystanie z mikrofonu i określa, czy użytkownik ma dostęp do przełącznika dostępu do niego. To ustawienie nie ma wpływu na urządzenia, które nie są w pełni zarządzane. Przełącznik dostępu do mikrofonu znajduje się w Androidzie 12 i nowszych.
Wartości w polu enum | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED |
Jeśli ma wartość prawda, jest to odpowiednik . W przeciwnym razie jest to odpowiednik . |
MICROPHONE_ACCESS_USER_CHOICE |
Pole jest ignorowane. Jest to domyślne zachowanie urządzenia – mikrofon urządzenia jest dostępny. Na Androidzie 12 i nowszych użytkownik może używać przełącznika dostępu do mikrofonu. |
MICROPHONE_ACCESS_DISABLED |
Pole Przełącznik dostępu do mikrofonu nie ma żadnego efektu, ponieważ mikrofon jest wyłączony. |
MICROPHONE_ACCESS_ENFORCED |
Pole 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 jest to odpowiednik . |
DeviceConnectivityManagement
Obejmuje elementy sterujące łącznością urządzenia, w tym Wi-Fi, dostęp do danych przez USB, połączenie klawiatury i myszy i inne.
Zapis JSON |
---|
{ "usbDataAccess": enum ( |
Pola | |
---|---|
usbDataAccess |
Określa, jakie pliki i/lub dane można przesłać przez USB. Obsługiwane tylko na urządzeniach należących do firmy. |
configureWifi |
Określa uprawnienia do konfigurowania sieci Wi-Fi. W zależności od ustawionej opcji użytkownik będzie mieć pełną kontrolę nad konfigurowaniem sieci Wi-Fi lub nie będzie mógł go skonfigurować. |
wifiDirectSettings |
Kontroluje konfigurowanie ustawień Wi-Fi Direct i korzystanie z nich. To ustawienie jest obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym. |
tetheringSettings |
Kontroluje ustawienia tetheringu. W zależności od ustawionej wartości użytkownik jest częściowo lub całkowicie niedozwolony w przypadku różnych form tetheringu. |
wifiSsidPolicy |
Ograniczenia dotyczące identyfikatorów SSID sieci Wi-Fi, z którymi urządzenie może się łączyć. Pamiętaj, że nie ma to wpływu na to, które sieci można skonfigurować na urządzeniu. To ustawienie jest obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym. |
UsbDataAccess
Określa, jakie pliki i/lub dane można przesł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 . |
ALLOW_USB_DATA_TRANSFER |
Dozwolone są wszystkie typy przenoszenia danych przez USB. Pole jest ignorowane. |
DISALLOW_USB_FILE_TRANSFER |
Przesyłanie plików przez USB jest niedozwolone. Dozwolone są inne typy połączeń danych USB, np. myszka i klawiatura. Pole jest ignorowane. |
DISALLOW_USB_DATA_TRANSFER |
Gdy jest ustawione, żadne typy przenoszenia danych przez USB są zabronione. Obsługiwane na urządzeniach z Androidem 12 lub nowszym ze złączem USB HAL 1.3 lub nowszym. Jeśli to ustawienie nie jest obsługiwane, zostanie ustawiony . Jeśli wersja Androida jest niższa niż 12, zgłaszany jest błąd z atrybutem . Jeśli urządzenie nie ma interfejsu USB HAL 1.3 lub nowszego, zgłaszany jest kod z atrybutem . Pole jest ignorowane. |
ConfigureWifi
Określa uprawnienia do konfigurowania sieci Wi-Fi. W zależności od ustawionej opcji użytkownik będzie mieć pełną kontrolę nad konfiguracją sieci Wi-Fi lub nie będzie miał żadnej kontroli nad jej konfiguracją.
Wartości w polu enum | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED |
Nie określono. Wartość domyślna to , chyba że zasada ma wartość Prawda. Jeśli ma wartość Prawda, jest to odpowiednik . |
ALLOW_CONFIGURING_WIFI |
Użytkownik może konfigurować sieci Wi-Fi. Pole jest ignorowane. |
DISALLOW_ADD_WIFI_CONFIG |
Dodawanie nowych konfiguracji Wi-Fi jest niedozwolone. Użytkownik może przełączać się tylko między skonfigurowanymi już sieciami. Obsługiwane na urządzeniach z Androidem 13 i nowszych, na w pełni zarządzanych urządzeniach i profilach służbowych na urządzeniach należących do firmy. Jeśli to ustawienie nie jest obsługiwane, zostanie ustawiony . Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. Pole jest ignorowane. |
DISALLOW_CONFIGURING_WIFI |
Nie zezwala na konfigurowanie sieci Wi-Fi. Po ustawieniu tej wartości ustawienie jest ignorowane. Obsługiwane 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 interfejsów API. W przypadku urządzeń w pełni zarządzanych to ustawienie powoduje usunięcie wszystkich skonfigurowanych sieci i zachowanie tylko sieci skonfigurowanych przy użyciu zasady . Profile służbowe na urządzeniach należących do firmy nie mają wpływu na istniejące skonfigurowane sieci, a użytkownik nie może dodawać, usuwać ani modyfikować sieci Wi-Fi. Uwaga: jeśli podczas uruchamiania urządzenia nie można nawiązać połączenia sieciowego, a konfiguracja Wi-Fi jest wyłączona, wyświetli się przycisk awaryjny w sieci, który umożliwia odświeżenie zasad dotyczących urządzeń (patrz ). |
WifiDirectSettings
Określa ustawienia Wi-Fi Direct. To ustawienie jest 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 |
Użytkownik może korzystać z Wi-Fi Direct. |
DISALLOW_WIFI_DIRECT |
Użytkownik nie może korzystać z Wi-Fi Direct. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
TetheringSettings
Określa zakres, w jakim użytkownik może używać różnych form tetheringu, np. Wi-Fi czy Bluetooth.
Wartości w polu enum | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED |
Nie określono. Wartość domyślna to , chyba że zasada ma wartość Prawda. Jeśli ma wartość Prawda, jest to odpowiednik . |
ALLOW_ALL_TETHERING |
Umożliwia konfigurowanie i korzystanie ze wszystkich form tetheringu. Pole jest ignorowane. |
DISALLOW_WIFI_TETHERING |
Nie pozwala użytkownikowi używać tetheringu przez Wi-Fi. To ustawienie jest obsługiwane na urządzeniach należących do firmy z Androidem 13 lub nowszym. Jeśli to ustawienie nie jest obsługiwane, zostanie ustawiony . Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. Pole jest ignorowane. |
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 na wszystkich obsługiwanych wersjach Androida. Ustawienie jest ignorowane. |
WifiSsidPolicy
Ograniczenia dotyczące identyfikatorów SSID sieci Wi-Fi, z którymi urządzenie może się łączyć. Pamiętaj, że nie ma to wpływu na to, które sieci można skonfigurować na urządzeniu. To ustawienie jest obsługiwane na należących do firmy urządzeniach z Androidem 13 lub nowszym.
Zapis JSON |
---|
{ "wifiSsidPolicyType": enum ( |
Pola | |
---|---|
wifiSsidPolicyType |
Typ zasady identyfikatora SSID sieci Wi-Fi, która ma zostać zastosowana. |
wifiSsids[] |
Opcjonalnie: Lista identyfikatorów SSID sieci Wi-Fi, które mają być stosowane w zasadzie. To pole nie może być puste, jeśli WifiSsidPolicyType ma wartość |
WifiSsidPolicyType
Typy zasad dotyczących identyfikatora SSID sieci Wi-Fi, które można zastosować na urządzeniu.
Wartości w polu enum | |
---|---|
WIFI_SSID_POLICY_TYPE_UNSPECIFIED |
Domyślna wartość to . Pole nie może być ustawione. Nie ma żadnych ograniczeń dotyczących identyfikatora SSID, z którym urządzenie może się połączyć. |
WIFI_SSID_DENYLIST |
Urządzenie nie może połączyć się z żadną siecią Wi-Fi, której identyfikator SSID jest w sieci , ale może łączyć się z innymi sieciami. |
WIFI_SSID_ALLOWLIST |
Urządzenie może nawiązywać połączenia Wi-Fi tylko z identyfikatorami SSID w aplikacji . Pole nie może być puste. Urządzenie nie może połączyć się z żadną inną siecią Wi-Fi. |
WifiSsid
Reprezentuje identyfikator SSID sieci Wi-Fi.
Zapis JSON |
---|
{ "wifiSsid": string } |
Pola | |
---|---|
wifiSsid |
Wymagane. Identyfikator SSID sieci Wi-Fi przedstawiony jako ciąg znaków. |
DeviceRadioState
Elementy sterujące ustawieniami radia na urządzeniu.
Zapis JSON |
---|
{ "wifiState": enum ( |
Pola | |
---|---|
wifiState |
Kontroluje bieżący stan sieci Wi-Fi oraz to, czy użytkownik może go zmienić. |
airplaneModeState |
Określa, czy użytkownik może przełączać tryb samolotowy. |
ultraWidebandState |
Kontroluje stan ustawienia łącza ultraszerokopasmowego oraz to, czy użytkownik może je włączać i wyłączać. |
cellularTwoGState |
Określa, czy użytkownik może zmieniać ustawienie komórkowej sieci 2G. |
minimumWifiSecurityLevel |
Minimalny wymagany poziom bezpieczeństwa 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 oraz czy użytkownik może zmienić ten stan. To ustawienie jest 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 |
Użytkownik może włączać i wyłączać Wi-Fi. |
WIFI_ENABLED |
Sieć Wi-Fi jest włączona, a użytkownik nie może jej wyłączyć. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
WIFI_DISABLED |
Sieć Wi-Fi jest wyłączona, a użytkownik nie może jej włączyć. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
AirplaneModeState
Określa stan trybu samolotowego oraz to, czy użytkownik może go włączać i wyłączać. Funkcja 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 |
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. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 9. |
UltraWidebandState
Kontroluje stan ustawienia łącza ultraszerokopasmowego oraz to, czy użytkownik może je włączać i wyłączać. To ustawienie jest obsługiwane na urządzeniach z Androidem 14 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 | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
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łączać łącza ultraszerokopasmowego w ustawieniach. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 14. |
CellularTwoGState
Określa stan ustawienia komórkowej sieci 2G oraz to, czy użytkownik może je włączać i wyłączać. To ustawienie jest obsługiwane na urządzeniach z Androidem 14 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 | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
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łączać sieci komórkowej 2G w ustawieniach. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 14. |
MinimumWifiSecurityLevel
Określa różne minimalne poziomy zabezpieczeń Wi-Fi wymagane do łączenia się z sieciami Wi-Fi. To ustawienie jest 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 , co oznacza, że urządzenie będzie mogło łączyć się ze wszystkimi typami sieci Wi-Fi. |
OPEN_NETWORK_SECURITY |
Urządzenie będzie w stanie połączyć się ze wszystkimi typami sieci Wi-Fi. |
PERSONAL_NETWORK_SECURITY |
Minimalnym wymaganiem zabezpieczeń jest sieć osobista, na przykład WEP lub WPA2-PSK. Urządzenie nie będzie mogło połączyć się z otwartymi sieciami Wi-Fi. To ustawienie jest bardziej rygorystyczne niż . Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
ENTERPRISE_NETWORK_SECURITY |
Minimalny wymagany poziom zabezpieczeń to firmowa sieć EAP. Urządzenie nie może połączyć się z siecią Wi-Fi poniżej tego poziomu bezpieczeństwa. To ustawienie jest bardziej rygorystyczne niż . Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
ENTERPRISE_BIT192_NETWORK_SECURITY |
Minimalny wymagany poziom zabezpieczeń to 192-bitowa sieć firmowa. Urządzenie nie może połączyć się z siecią Wi-Fi poniżej tego poziomu bezpieczeństwa. To ustawienie jest bardziej rygorystyczne niż . Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 13. |
CredentialProviderPolicyDefault
Określa, które aplikacje mogą działać jako dostawcy danych logowania na Androidzie 14 i nowszych. Te aplikacje przechowują dane logowania. Więcej informacji znajdziesz tutaj i tutaj. Zobacz też
.credentialProviderPolicy
Wartości w polu enum | |
---|---|
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED |
Nie określono. Domyślna wartość to CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED |
Aplikacje z nieokreśloną wartością w polu nie mogą działać jako dostawca danych uwierzytelniających. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM |
Aplikacje z nieokreślonymi danymi uwierzytelniającymi nie mogą działać jako dostawca danych uwierzytelniających, z wyjątkiem domyślnych dostawców danych uwierzytelniających OEM. Domyślny dostawcy danych uwierzytelniających OEM zawsze mogą działać jako dostawcy danych uwierzytelniających. |
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_DISALLOWED |
Drukowanie jest niedozwolone. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 9. |
PRINTING_ALLOWED |
Drukowanie jest dozwolone. |
DisplaySettings
Elementy sterujące ustawieniami wyświetlania.
Zapis JSON |
---|
{ "screenBrightnessSettings": { object ( |
Pola | |
---|---|
screenBrightnessSettings |
Opcjonalnie: Kontroluje ustawienia jasności ekranu. |
screenTimeoutSettings |
Opcjonalnie: Kontroluje ustawienia wygaszania ekranu. |
ScreenBrightnessSettings
Elementy sterujące ustawieniami jasności ekranu.
Zapis JSON |
---|
{
"screenBrightnessMode": enum ( |
Pola | |
---|---|
screenBrightnessMode |
Opcjonalnie: Kontroluje tryb jasności ekranu. |
screenBrightness |
Opcjonalnie: Jasność ekranu wynosi od 1 do 255, gdzie 1 oznacza najniższą, a 255 oznacza najwyższą jasność. Wartość 0 (domyślnie) oznacza, że jasność ekranu nie jest ustawiona. Każda inna wartość jest odrzucana. Aby można było ustawić tę wartość, |
ScreenBrightnessMode
Kontroluje tryb jasności ekranu.
Wartości w polu enum | |
---|---|
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
BRIGHTNESS_USER_CHOICE |
Użytkownik może konfigurować jasność ekranu. Pole nie może być ustawione. |
BRIGHTNESS_AUTOMATIC |
Tryb jasności ekranu działa automatycznie, a jasność jest dostosowywana automatycznie, a użytkownik nie może konfigurować jasności ekranu. W przypadku urządzenia nadal możesz ustawić jasność i jest ona uwzględniana podczas automatycznego dostosowywania jasności. Obsługiwane na urządzeniach z Androidem 9 i nowszych na w pełni zarządzanych urządzeniach. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 9. |
BRIGHTNESS_FIXED |
Tryb jasności ekranu jest ustawiony na , a użytkownik nie może konfigurować jasności ekranu. Opcja musi być ustawiona. Obsługiwane na urządzeniach z Androidem 9 i nowszych na w pełni zarządzanych urządzeniach. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 9. |
ScreenTimeoutSettings
Kontroluje ustawienia wygaszania ekranu.
Zapis JSON |
---|
{
"screenTimeoutMode": enum ( |
Pola | |
---|---|
screenTimeoutMode |
Opcjonalnie: Określa, czy użytkownik może konfigurować wygaszanie ekranu. |
screenTimeout |
Opcjonalnie: Określa czas wygaszania ekranu. Limit czasu wygaszania musi być dłuższy niż 0. W przeciwnym razie zostanie odrzucony. Wartość nie może być większa niż Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „ |
ScreenTimeoutMode
Określa, czy użytkownik może konfigurować wygaszanie ekranu.
Wartości w polu enum | |
---|---|
SCREEN_TIMEOUT_MODE_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
SCREEN_TIMEOUT_USER_CHOICE |
Użytkownik może konfigurować wygaszanie ekranu. Pole nie może być ustawione. |
SCREEN_TIMEOUT_ENFORCED |
Limit czasu ekranu jest ustawiony na , a użytkownik nie może go skonfigurować. Opcja musi być ustawiona. Obsługiwane na urządzeniach z Androidem 9 i nowszych na w pełni zarządzanych urządzeniach. Wartość z atrybutem jest zgłaszana, jeśli wersja Androida jest niższa niż 9. |
AssistContentPolicy
Określa, czy AssistContent może być wysyłane do aplikacji z podwyższonymi uprawnieniami (np. asystenta). AssistContent zawiera zrzuty ekranu i informacje o aplikacji, np. nazwę pakietu. Ta funkcja jest obsługiwana na Androidzie 15 i nowszych.
Wartości w polu enum | |
---|---|
ASSIST_CONTENT_POLICY_UNSPECIFIED |
Nie określono. Domyślna wartość to . |
ASSIST_CONTENT_DISALLOWED |
Wysyłanie treści wspomagających do aplikacji z podwyższonymi uprawnieniami jest blokowane. Obsługiwane na urządzeniach z Androidem w wersji 15 i nowszych. Wartość |
ASSIST_CONTENT_ALLOWED |
Do aplikacji z podwyższonymi uprawnieniami można wysyłać treści wspomagające. Obsługiwane na urządzeniach z Androidem w wersji 15 i nowszych. |
Metody |
|
---|---|
|
Usuwa zasadę. |
|
Pobiera zasady. |
|
Wyświetla listę zasad dotyczących danej firmy. |
|
Aktualizuje lub tworzy zasady. |