Narzędzie: get_policy
Pobiera zasady dla danego przedsiębiorstwa i identyfikatora zasad. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/policies/{policyId}.
Poniższy przykład pokazuje, jak za pomocą curl wywołać narzędzie get_policy MCP.
| Żądanie curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schemat wejściowy
Prośba o uzyskanie zasad.
GetPolicyRequest
| Zapis JSON |
|---|
{ "name": string } |
| Pola | |
|---|---|
name |
Nazwa zasady w formacie |
Schemat wyjściowy
Zasób zasad reprezentuje grupę ustawień, które określają działanie zarządzanego urządzenia i zainstalowanych na nim aplikacji.
Zasady
| Zapis JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| Pola | |
|---|---|
name |
Nazwa zasady w formacie |
version |
Wersja zasad. To pole jest tylko do odczytu. Wersja jest zwiększana za każdym razem, gdy zasady są aktualizowane. |
applications[] |
Zasady zastosowane w aplikacjach. Może zawierać maksymalnie 3000 elementów. |
maximumTimeToLock |
Maksymalny czas aktywności użytkownika (w milisekundach) do momentu zablokowania urządzenia. Wartość 0 oznacza brak ograniczeń. |
screenCaptureDisabled |
Czy przechwytywanie ekranu jest wyłączone. |
cameraDisabled |
Jeśli parametr |
keyguardDisabledFeatures[] |
wyłączanie dostosowywania ekranu blokady (na przykład przy użyciu widżetów), |
defaultPermissionPolicy |
Domyślne zasady dotyczące żądań uprawnień w czasie działania. |
persistentPreferredActivities[] |
Domyślne działania modułu obsługi intencji. |
openNetworkConfiguration |
Konfiguracja sieci na urządzeniu. Więcej informacji znajdziesz w artykule o konfigurowaniu sieci. |
systemUpdate |
Zasady aktualizacji systemu, które określają sposób stosowania aktualizacji systemu operacyjnego. Jeśli typ aktualizacji to 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 dotyczącej głównej linii w artykule Zarządzanie aktualizacjami systemu. |
accountTypesWithManagementDisabled[] |
Typy kont, którymi użytkownik nie może zarządzać. |
addUserDisabled |
Informacja, czy dodawanie nowych użytkowników i profili jest wyłączone. W przypadku urządzeń, na których |
adjustVolumeDisabled |
Określa, czy regulacja głośności głównej jest wyłączona. Wycisza też urządzenie. Ustawienie ma zastosowanie tylko na urządzeniach w pełni zarządzanych. |
factoryResetDisabled |
Czy przywracanie ustawień fabrycznych z poziomu ustawień jest wyłączone. |
installAppsDisabled |
Czy instalowanie aplikacji przez użytkowników jest wyłączone. |
mountPhysicalMediaDisabled |
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 |
Czy ponowne uruchamianie urządzenia w trybie awaryjnym jest wyłączone. |
uninstallAppsDisabled |
Określa, czy odinstalowywanie aplikacji przez użytkowników jest wyłączone. Uniemożliwia to odinstalowywanie aplikacji, nawet tych usuniętych za pomocą |
statusBarDisabled |
Czy pasek stanu jest wyłączony. Wyłącza to powiadomienia, szybkie ustawienia i inne nakładki ekranowe, które umożliwiają wyjście z trybu pełnoekranowego. WYCOFANO. Aby wyłączyć pasek stanu na urządzeniu w trybie kiosku, użyj InstallType |
keyguardDisabled |
Jeśli ta zasada ma wartość Prawda, wyłącza ekran blokady na wyświetlaczach głównych lub dodatkowych. Ta zasada jest obsługiwana tylko w trybie zarządzania urządzeniami dedykowanymi. |
minimumApiLevel |
Minimalny dozwolony poziom interfejsu API Androida. |
statusReportingSettings |
Ustawienia raportowania stanu |
bluetoothContactSharingDisabled |
Określa, czy udostępnianie kontaktów przez Bluetooth jest wyłączone. |
shortSupportMessage |
Wiadomość wyświetlana użytkownikowi na ekranie ustawień, na którym administrator wyłączył funkcje. Jeśli wiadomość ma więcej niż 200 znaków, może zostać obcięta. |
longSupportMessage |
Komunikat wyświetlany użytkownikowi na ekranie ustawień administratorów urządzenia. |
passwordRequirements |
Wymagania dotyczące hasła. Pole Uwaga: Nie można tu używać wartości |
wifiConfigsLockdownEnabled |
To zostało wycofane. |
bluetoothConfigDisabled |
Czy konfigurowanie Bluetooth jest wyłączone. |
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 wartość |
vpnConfigDisabled |
Określa, czy konfigurowanie sieci VPN jest wyłączone. |
wifiConfigDisabled |
Określa, czy konfigurowanie sieci Wi-Fi jest wyłączone. Obsługiwane na urządzeniach w pełni zarządzanych i profilach służbowych na urządzeniach należących do firmy. W przypadku urządzeń w pełni zarządzanych ustawienie tej zasady na wartość „prawda” powoduje usunięcie wszystkich skonfigurowanych sieci i zachowanie tylko tych, które zostały skonfigurowane za pomocą zasady |
createWindowsDisabled |
Określa, czy tworzenie okien innych niż okna aplikacji jest wyłączone. |
networkResetDisabled |
Czy resetowanie ustawień sieci jest wyłączone. |
outgoingBeamDisabled |
czy używanie NFC do przesyłania danych z aplikacji 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. |
smsDisabled |
Czy wysyłanie i odbieranie SMS-ów jest wyłączone. |
unmuteMicrophoneDisabled |
Jeśli parametr |
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 weryfikacja aplikacji jest wymuszona. |
permittedInputMethods |
Jeśli ta lista jest obecna, dozwolone są tylko metody wprowadzania dostarczane przez pakiety z tej listy. Jeśli to pole jest obecne, ale lista jest pusta, dozwolone są tylko systemowe metody wprowadzania. |
stayOnPluggedModes[] |
Tryby zasilania bateryjnego, w których urządzenie pozostaje włączone. Jeśli używasz tego ustawienia, zalecamy wyłączenie |
recommendedGlobalProxy |
Globalny serwer proxy HTTP niezależny od sieci. Zwykle serwery proxy powinny być konfigurowane w |
setUserIconDisabled |
Informacja, czy zmiana ikony użytkownika jest wyłączona. Dotyczy to tylko urządzeń z Androidem 7 lub nowszym. |
setWallpaperDisabled |
Określa, czy zmiana tapety jest wyłączona. |
choosePrivateKeyRules[] |
Reguły określania dostępu aplikacji do kluczy prywatnych. Aby dowiedzieć się więcej, zobacz |
alwaysOnVpnPackage |
Konfiguracja stałego połączenia VPN. Użyj tego ustawienia z parametrem |
frpAdminEmails[] |
Adresy e-mail administratorów urządzenia na potrzeby ochrony przed przywróceniem do ustawień fabrycznych. Po przywróceniu ustawień fabrycznych na urządzeniu jeden z tych administratorów będzie musiał zalogować się za pomocą adresu e-mail i hasła do konta Google, aby odblokować urządzenie. Jeśli nie podasz administratorów, urządzenie nie będzie objęte ochroną po przywróceniu 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ń włączenia wykrywania lokalizacji. |
networkEscapeHatchEnabled |
Czy wyjście awaryjne sieci jest włączone. Jeśli podczas uruchamiania nie można nawiązać połączenia z siecią, funkcja awaryjna wyświetla prośbę o tymczasowe połączenie z siecią w celu odświeżenia zasad urządzenia. Po zastosowaniu zasad sieć tymczasowa zostanie zapomniana, a urządzenie będzie kontynuować uruchamianie. Zapobiega to sytuacji, w której nie można połączyć się z siecią, jeśli w ostatnich zasadach nie ma odpowiedniej sieci, a urządzenie uruchamia się w aplikacji w trybie blokady zadań lub użytkownik nie może uzyskać dostępu do ustawień urządzenia. Uwaga: ustawienie wartości |
bluetoothDisabled |
Czy Bluetooth jest wyłączony. Preferuj to ustawienie zamiast |
complianceRules[] |
Reguły określające działania łagodzące, które należy podjąć, gdy urządzenie nie jest zgodne z zasadami. Gdy warunki kilku reguł zostaną spełnione, podejmowane są wszystkie działania łagodzące związane z tymi regułami. Obowiązuje limit 100 reguł. Zamiast tego użyj reguł egzekwowania zasad. |
blockApplicationsEnabled |
Czy instalacja aplikacji innych niż skonfigurowane w |
installUnknownSourcesAllowed |
To pole nie ma żadnego wpływu. |
debuggingFeaturesAllowed |
Określa, czy użytkownik może włączyć funkcje debugowania. |
funDisabled |
Czy użytkownik może się dobrze bawić. Określa, czy gra typu Easter egg w Ustawieniach jest wyłączona. |
autoTimeRequired |
Określa, czy wymagana jest automatyczna synchronizacja czasu, co uniemożliwia użytkownikowi ręczne ustawienie daty i godziny. Jeśli ustawiona jest wartość |
permittedAccessibilityServices |
Określa dozwolone usługi ułatwień dostępu. Jeśli to pole nie jest ustawione, można używać dowolnej usługi ułatwień dostępu. Jeśli to pole jest ustawione, można używać tylko usług ułatwień dostępu z tej listy i wbudowanej usługi ułatwień dostępu w systemie. W szczególności, jeśli pole jest puste, można używać tylko wbudowanych usług ułatwień dostępu. Można to ustawić na urządzeniach w pełni zarządzanych i w profilach służbowych. Jeśli to ustawienie zostanie zastosowane do profilu służbowego, będzie miało wpływ zarówno na profil osobisty, jak i na profil służbowy. |
appAutoUpdatePolicy |
Zalecana alternatywa: Gdy zasada Zasady automatycznych aktualizacji aplikacji, które określają, kiedy można stosować automatyczne aktualizacje aplikacji. |
kioskCustomLauncherEnabled |
Określa, czy włączony jest niestandardowy program uruchamiający kiosku. Zastępuje to ekran główny programem uruchamiającym, który blokuje urządzenie i umożliwia korzystanie tylko z aplikacji zainstalowanych za pomocą ustawienia |
androidDevicePolicyTracks[] |
To ustawienie nie jest obsługiwane. Każda wartość jest ignorowana. |
skipFirstUseHintsEnabled |
Flaga, która umożliwia pominięcie wskazówek przy pierwszym użyciu. Administratorzy wersji Enterprise mogą włączyć rekomendacje systemowe dotyczące aplikacji, aby użytkownicy mogli pominąć samouczek i inne wskazówki wprowadzające przy pierwszym uruchomieniu. |
privateKeySelectionEnabled |
Umożliwia wyświetlanie interfejsu na urządzeniu, aby użytkownik mógł wybrać alias klucza prywatnego, jeśli w funkcji ChoosePrivateKeyRules nie ma pasujących reguł. W przypadku urządzeń z Androidem w wersji starszej niż P ustawienie tej opcji może narazić klucze firmowe na zagrożenia. Ta wartość nie będzie miała wpływu, jeśli jakakolwiek aplikacja ma zakres delegowania |
encryptionPolicy |
Czy szyfrowanie jest włączone |
usbMassStorageEnabled |
Określa, czy nośnik USB jest włączony. Rola wycofana. |
permissionGrants[] |
Jawne zezwolenia lub odmowy dla wszystkich aplikacji lub grup. Te wartości zastępują |
playStoreMode |
Ten tryb określa, które aplikacje są dostępne dla użytkownika w Sklepie Play, oraz zachowanie urządzenia, gdy aplikacje zostaną usunięte z zasad. |
setupActions[] |
Działania, które należy wykonać podczas procesu konfiguracji. Można określić maksymalnie 1 działanie. |
passwordPolicies[] |
zasady dotyczące wymagań związanych z hasłami, Różne zasady można ustawić dla profilu służbowego lub w pełni zarządzanych urządzeń, ustawiając pole |
policyEnforcementRules[] |
Reguły określające działanie, gdy nie można zastosować określonych zasad na urządzeniu. |
kioskCustomization |
Ustawienia określające działanie urządzenia w trybie kiosku. Aby włączyć tryb kiosku, ustaw wartość |
advancedSecurityOverrides |
Zaawansowane ustawienia zabezpieczeń. W większości przypadków nie musisz ich ustawiać. |
personalUsagePolicies |
Zasady zarządzania użytkowaniem osobistym na urządzeniu należącym do firmy. |
autoDateAndTimeZone |
Czy na urządzeniu należącym do firmy włączone są automatyczna data, godzina i strefa czasowa. Jeśli ta opcja jest ustawiona, parametr |
oncCertificateProviders[] |
Ta funkcja nie jest ogólnie dostępna. |
crossProfilePolicies |
Zasady dotyczące wielu profili zastosowane na urządzeniu. |
preferentialNetworkService |
Określa, czy preferencyjna usługa sieciowa jest włączona w profilu służbowym lub na w pełni zarządzanych urządzeniach. Na przykład organizacja może mieć umowę z operatorem, zgodnie z którą wszystkie dane służbowe z urządzeń pracowników będą przesyłane za pomocą usługi sieciowej przeznaczonej do użytku firmowego. Przykładem obsługiwanej usługi preferencyjnej sieci jest wycinek sieciowy dla przedsiębiorstw w sieciach 5G. Ta zasada nie działa, jeśli na urządzeniach z Androidem 13 lub nowszym skonfigurowano zasady |
usageLog |
Konfiguracja logowania aktywności urządzenia. |
cameraAccess |
Określa, czy użytkownik może korzystać z aparatu i czy ma dostęp do przełącznika dostępu do aparatu. |
microphoneAccess |
Określa użycie mikrofonu i to, czy użytkownik ma dostęp do przełącznika dostępu do mikrofonu. Dotyczy to tylko urządzeń w pełni zarządzanych. |
deviceConnectivityManagement |
Obejmuje ustawienia łączności urządzenia, takie jak Wi-Fi, dostęp do danych przez USB, połączenia klawiatury i myszy oraz inne. |
deviceRadioState |
Obejmuje elementy sterujące stanem radia, takie jak Wi-Fi, Bluetooth i inne. |
credentialProviderPolicyDefault |
Określa, które aplikacje mogą działać jako dostawcy danych logowania na urządzeniach z Androidem 14 lub nowszym. Aplikacje te 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łany do uprzywilejowanej aplikacji, np. aplikacji asystenta. AssistContent obejmuje zrzuty ekranu i informacje o aplikacji, takie jak nazwa pakietu. Ta funkcja jest obsługiwana na urządzeniach z Androidem 15 lub nowszym. |
workAccountSetupConfig |
Opcjonalnie. Określa konfigurację konta służbowego, np. czy wymagane jest konto uwierzytelnione przez Google. |
wipeDataFlags[] |
Opcjonalnie. Flagi czyszczenia wskazują, jakie dane są czyszczone, gdy z dowolnego powodu (np. niezgodności) zostanie wyczyszczone urządzenie lub profil. Nie dotyczy to metody |
enterpriseDisplayNameVisibility |
Opcjonalnie. Określa, czy symbol |
appFunctions |
Opcjonalnie. Określa, czy aplikacje na urządzeniu w przypadku urządzeń w pełni zarządzanych lub w profilu służbowym w przypadku urządzeń z profilami służbowymi mogą udostępniać funkcje aplikacji. |
defaultApplicationSettings[] |
Opcjonalnie. Domyślne ustawienie aplikacji dla obsługiwanych typów. Jeśli aplikacja domyślna zostanie ustawiona dla co najmniej 1 typu aplikacji w profilu, użytkownicy nie będą mogli zmienić żadnych aplikacji domyślnych w tym profilu. Dozwolony jest tylko 1 tag Więcej informacji znajdziesz w przewodniku Ustawienia domyślne aplikacji. |
ApplicationPolicy
| Zapis JSON |
|---|
{ "packageName": string, "installType": enum ( |
| Pola | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Nazwa pakietu aplikacji. Na przykład |
||||||||||||||||
installType |
Typ instalacji do przeprowadzenia. |
||||||||||||||||
lockTaskAllowed |
Określa, czy aplikacja może blokować się w trybie pełnoekranowym. WYCOFANO. Użyj InstallType |
||||||||||||||||
defaultPermissionPolicy |
Domyślne zasady dotyczące wszystkich uprawnień wymaganych przez aplikację. Jeśli ta zasada jest określona, zastępuje zasadę |
||||||||||||||||
permissionGrants[] |
Wyraźne przyznanie lub odmowa przyznania uprawnień aplikacji. Te wartości zastępują wartości |
||||||||||||||||
managedConfiguration |
Konfiguracja zarządzana zastosowana w aplikacji. Format konfiguracji jest określany przez wartości
|
||||||||||||||||
disabled |
Czy aplikacja jest wyłączona. Gdy ta opcja jest wyłączona, dane aplikacji są nadal zachowywane. |
||||||||||||||||
minimumVersionCode |
Minimalna wersja aplikacji, która działa na urządzeniu. Jeśli ta opcja jest ustawiona, urządzenie próbuje zaktualizować aplikację co najmniej do tej wersji. Jeśli aplikacja nie jest aktualna, urządzenie będzie zawierać element |
||||||||||||||||
delegatedScopes[] |
Zakresy delegowane do aplikacji z Android Device Policy. Zapewniają one dodatkowe uprawnienia aplikacjom, do których są stosowane. |
||||||||||||||||
managedConfigurationTemplate |
Szablon konfiguracji zarządzanych aplikacji zapisany w elemencie iframe konfiguracji zarządzanych. To pole jest ignorowane, jeśli ustawiona jest wartość managed_configuration. |
||||||||||||||||
accessibleTrackIds[] |
Lista identyfikatorów ścieżek aplikacji, do których urządzenie należące do przedsiębiorstwa może uzyskać dostęp. Jeśli lista zawiera kilka identyfikatorów ścieżek, urządzenia otrzymują najnowszą wersję ze wszystkich dostępnych ścieżek. Jeśli lista nie zawiera identyfikatorów ścieżek, urządzenia mają dostęp tylko do ścieżki produkcyjnej aplikacji. Więcej informacji o każdej ścieżce znajdziesz w AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Określa, czy aplikacja może komunikować się sama ze sobą w profilu służbowym i osobistym na urządzeniu, pod warunkiem uzyskania zgody użytkownika. |
||||||||||||||||
autoUpdateMode |
Określa tryb automatycznej aktualizacji aplikacji. |
||||||||||||||||
extensionConfig |
Konfiguracja umożliwiająca włączenie tej aplikacji jako aplikacji rozszerzającej z możliwością interakcji z aplikacją Android Device Policy w trybie offline. To pole można ustawić dla co najwyżej 1 aplikacji. Jeśli jakakolwiek aplikacja ma rolę Aby aplikacja mogła komunikować się z aplikacją Android Device Policy, odcisk palca certyfikatu klucza podpisywania aplikacji na urządzeniu musi być zgodny z jednym z wpisów w |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Określa, czy aplikacja może korzystać z sieci, gdy sieć VPN nie jest połączona i zasada |
||||||||||||||||
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 logowania na urządzeniach z Androidem 14 lub nowszym. |
||||||||||||||||
customAppConfig |
Opcjonalnie. Konfiguracja tej aplikacji niestandardowej. Aby można było ustawić tę wartość, pole |
||||||||||||||||
installConstraint[] |
Opcjonalnie. Ograniczenia dotyczące instalacji aplikacji. Możesz określić maksymalnie 1 warunek |
||||||||||||||||
installPriority |
Opcjonalnie. Wśród aplikacji, w których
określa względny priorytet instalacji. Wartość 0 (domyślna) oznacza, że ta aplikacja nie ma priorytetu przed 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 użytkownik może kontrolować aplikację. Kontrola użytkownika obejmuje takie działania jak wymuszenie zatrzymania i wyczyszczenie danych aplikacji. Niektóre typy aplikacji są traktowane w specjalny sposób. Więcej informacji znajdziesz w sekcjach |
||||||||||||||||
preferentialNetworkId |
Opcjonalnie. Identyfikator preferowanej sieci, z której korzysta aplikacja. W |
||||||||||||||||
signingKeyCerts[] |
Opcjonalnie. Certyfikaty klucza podpisywania aplikacji. To pole jest wymagane w tych przypadkach:
Jeśli to pole nie jest ustawione w przypadku aplikacji niestandardowej, zasada zostanie odrzucona. Jeśli nie jest ustawiony, gdy jest wymagany w przypadku aplikacji niestandardowej, zgłaszany jest znak W innych przypadkach to pole jest opcjonalne i używane są certyfikaty klucza podpisywania uzyskane ze Sklepu Play. Aby dowiedzieć się, jak używane jest to pole, zapoznaj się z tymi ustawieniami zasad:
|
||||||||||||||||
roles[] |
Opcjonalnie. Role, które ma aplikacja. Aplikacje z określonymi rolami mogą być zwolnione z ograniczeń dotyczących zasilania i działania w tle, zawieszania i hibernacji na urządzeniach z Androidem 14 lub nowszym. W przypadku aplikacji z określonymi rolami na Androidzie 11 i nowszym można też zablokować możliwość sterowania przez użytkownika. Więcej informacji znajdziesz w dokumentacji poszczególnych Aplikacja jest powiadamiana o przypisanych do niej rolach, jeśli ma usługę odbiornika powiadomień z uprawnieniem Aby zastosować wyjątki i powiadomić aplikację o rolach, odcisk palca certyfikatu klucza podpisywania aplikacji na urządzeniu musi być zgodny z jednym z odcisków palca certyfikatu klucza podpisywania uzyskanym ze Sklepu Play lub z jednym z wpisów w Nie może być zduplikowanych ról z tym samym |
||||||||||||||||
PermissionGrant
| Zapis JSON |
|---|
{
"permission": string,
"policy": enum ( |
| Pola | |
|---|---|
permission |
Uprawnienie lub grupa na Androidzie, np. |
policy |
Zasady przyznawania uprawnień. |
Struct
| Zapis JSON |
|---|
{ "fields": { string: value, ... } } |
| Pola | |
|---|---|
fields |
Nieuporządkowana mapa wartości o typie dynamicznym. Obiekt zawierający listę par |
FieldsEntry
| Zapis JSON |
|---|
{ "key": string, "value": value } |
| Pola | |
|---|---|
key |
|
value |
|
Wartość
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze kind. Rodzaj wartości. kind może mieć tylko jedną z tych wartości: |
|
nullValue |
Reprezentuje wartość null. |
numberValue |
Reprezentuje wartość typu double. |
stringValue |
Reprezentuje wartość ciągu tekstowego. |
boolValue |
Reprezentuje wartość logiczną. |
structValue |
Reprezentuje wartość strukturalną. |
listValue |
Oznacza powtórzone |
ListValue
| Zapis JSON |
|---|
{ "values": [ value ] } |
| Pola | |
|---|---|
values[] |
Powtórzone pole wartości o dynamicznym typie. |
ManagedConfigurationTemplate
| Zapis JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| Pola | |
|---|---|
templateId |
Identyfikator szablonu konfiguracji zarządzanych. |
configurationVariables |
Opcjonalnie mapa zawierająca zmienne konfiguracji <klucz, wartość> zdefiniowane dla konfiguracji. Obiekt zawierający listę par |
ConfigurationVariablesEntry
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
|
value |
|
ExtensionConfig
| Zapis JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| Pola | |
|---|---|
signingKeyFingerprintsSha256[] |
Zaszyfrowane szesnastkowo hasze SHA-256 certyfikatów kluczy podpisywania aplikacji rozszerzenia. Prawidłowe są tylko ciągi szesnastkowe o długości 64 znaków. Odciski cyfrowe certyfikatów kluczy podpisywania są zawsze pobierane ze Sklepu Play, a to pole służy do podawania dodatkowych odcisków cyfrowych certyfikatów kluczy podpisywania. Jeśli jednak aplikacja nie jest dostępna w Sklepie Play, to pole musi być ustawione. Jeśli to pole nie jest ustawione, gdy aplikacja nie jest dostępna w Sklepie Play, zgłaszany jest błąd Aby aplikacja rozszerzenia na urządzeniu mogła komunikować się z zasadami dotyczącymi urządzeń z Androidem, odcisk cyfrowy certyfikatu klucza podpisywania musi być zgodny z jednym z odcisków cyfrowych certyfikatu klucza podpisywania uzyskanych ze Sklepu Play lub z odciskami podanymi w tym polu. W przypadku zastosowań produkcyjnych zalecamy pozostawienie tego pola pustego. |
notificationReceiver |
Pełna nazwa klasy usługi odbiornika, która umożliwia aplikacji Android Device Policy powiadamianie aplikacji rozszerzenia o wszelkich aktualizacjach stanu poleceń lokalnych. Usługa musi być wyeksportowana w pliku |
CustomAppConfig
| Zapis JSON |
|---|
{
"userUninstallSettings": enum ( |
| Pola | |
|---|---|
userUninstallSettings |
Opcjonalnie. Użytkownik odinstalowuje ustawienia aplikacji niestandardowej. |
InstallConstraint
| Zapis JSON |
|---|
{ "networkTypeConstraint": enum ( |
| Pola | |
|---|---|
networkTypeConstraint |
Opcjonalnie. Ograniczenie typu sieci. |
chargingConstraint |
Opcjonalnie. Ograniczenie ładowania. |
deviceIdleConstraint |
Opcjonalnie. Ograniczenie dotyczące nieaktywności urządzenia. |
ApplicationSigningKeyCert
| Zapis JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| Pola | |
|---|---|
signingKeyCertFingerprintSha256 |
Wymagane. Wartość skrótu SHA-256 certyfikatu klucza podpisywania aplikacji. Musi to być prawidłowa wartość skrótu SHA-256, czyli 32 bajty. W przeciwnym razie zasada zostanie odrzucona. Ciąg tekstowy zakodowany w formacie Base64. |
Rola
| Zapis JSON |
|---|
{
"roleType": enum ( |
| Pola | |
|---|---|
roleType |
Wymagane. Typ roli, jaką może mieć aplikacja. |
PersistentPreferredActivity
| 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 intencji, które mają być dopasowane w filtrze. Jeśli filtr zawiera jakiekolwiek działania, działanie intencji musi być jedną z tych wartości, aby pasowało do filtra. Jeśli nie uwzględnisz żadnych działań, działanie związane z intencją zostanie zignorowane. |
categories[] |
Kategorie intencji, które mają być uwzględnione w filtrze. Intencja zawiera kategorie, których wymaga. Aby dopasować intencję, wszystkie te kategorie muszą być uwzględnione w filtrze. Innymi słowy, dodanie kategorii do filtra nie ma wpływu na dopasowywanie, chyba że kategoria jest określona w intencji. |
SystemUpdate
| Zapis JSON |
|---|
{ "type": enum ( |
| Pola | |
|---|---|
type |
Typ aktualizacji systemu do skonfigurowania. |
startMinutes |
Jeśli typ to |
endMinutes |
Jeśli typ to |
allowedDaysWithoutUpdate |
Jeśli ta wartość jest większa od zera, oznacza to liczbę dni, przez które urządzenie może zachować zgodność po udostępnieniu oczekującej aktualizacji, bez jej instalowania. Nie ma to żadnego innego wpływu. |
freezePeriods[] |
Powtarzający się co roku okres, w którym aktualizacje systemu OTA są odkładane, aby zamrozić wersję systemu operacyjnego działającą na urządzeniu. Aby zapobiec trwałemu zablokowaniu urządzenia, każdy okres blokady musi być oddzielony od kolejnego co najmniej 60-dniowym odstępem. |
FreezePeriod
| Zapis JSON |
|---|
{ "startDate": { object ( |
| Pola | |
|---|---|
startDate |
Data rozpoczęcia okresu zamrożenia (włącznie z tym dniem). Uwaga: należy ustawić wartości |
endDate |
Data zakończenia okresu zamrożenia (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 zamrożenia jest uznawany za obejmujący koniec roku. Uwaga: należy ustawić wartości |
Data
| Zapis JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Pola | |
|---|---|
year |
Rok daty. Musi mieścić się w zakresie od 1 do 9999 lub wynosić 0, jeśli określasz datę bez roku. |
month |
Miesiąc roku. Musi mieścić się w zakresie od 1 do 12 lub wynosić 0, jeśli określasz rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Wartość musi mieścić się w zakresie od 1 do 31 i być prawidłowa w przypadku danego roku i miesiąca lub wynosić 0, jeśli określasz sam rok albo rok i miesiąc, w których dzień nie ma znaczenia. |
StatusReportingSettings
| Zapis JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| Pola | |
|---|---|
applicationReportsEnabled |
Czy raporty o aplikacjach są włączone. |
deviceSettingsEnabled |
informacji, czy raportowanie ustawień urządzenia jest włączone. |
softwareInfoEnabled |
czy raportowanie informacji o oprogramowaniu jest włączone. |
memoryInfoEnabled |
Określa, czy raportowanie zdarzeń związanych z pamięcią jest włączone. |
networkInfoEnabled |
Czy raportowanie informacji o sieci jest włączone. |
displayInfoEnabled |
Określa, czy raportowanie wyświetleń jest włączone. Dane raportu nie są dostępne w przypadku urządzeń należących do użytkownika, na których skonfigurowano profil służbowy. |
powerManagementEventsEnabled |
Określa, czy raportowanie zdarzeń zarządzania energią jest włączone. Dane raportu nie są dostępne w przypadku urządzeń należących do użytkownika, na których skonfigurowano profil służbowy. |
hardwareStatusEnabled |
Określa, czy raportowanie stanu sprzętu jest włączone. Dane raportu nie są dostępne w przypadku urządzeń należących do użytkownika, na których skonfigurowano profil służbowy. |
systemPropertiesEnabled |
Czy raportowanie właściwości systemu jest włączone. |
applicationReportingSettings |
Ustawienia raportowania aplikacji. Ma zastosowanie tylko wtedy, gdy application_reports_enabled ma wartość true. |
commonCriteriaModeEnabled |
Czy raportowanie |
defaultApplicationInfoReportingEnabled |
Opcjonalnie. Czy raportowanie |
ApplicationReportingSettings
| Zapis JSON |
|---|
{ "includeRemovedApps": boolean } |
| Pola | |
|---|---|
includeRemovedApps |
Określa, czy usunięte aplikacje są uwzględniane w raportach o aplikacjach. |
UserFacingMessage
| Zapis JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Pola | |
|---|---|
localizedMessages |
Mapa zawierająca pary <locale, message>, gdzie locale to prawidłowo sformułowany kod języka BCP 47, np. en-US, es-ES lub fr. Obiekt zawierający listę par |
defaultMessage |
Domyślny komunikat wyświetlany, jeśli nie określono zlokalizowanego komunikatu lub język użytkownika nie pasuje do żadnego z nich. Jeśli podano jakiekolwiek zlokalizowane wiadomości, należy podać domyślną wiadomość. |
LocalizedMessagesEntry
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
|
value |
|
PasswordRequirements
| Zapis JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Pola | |
|---|---|
passwordMinimumLength |
Minimalna dozwolona długość hasła. Wartość 0 oznacza brak ograniczeń. Wymagane tylko wtedy, gdy wartość parametru |
passwordMinimumLetters |
Minimalna liczba liter wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumLowerCase |
Minimalna liczba małych liter wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumNonLetter |
Minimalna liczba znaków innych niż litery (cyfr lub symboli) wymaganych w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumNumeric |
Minimalna liczba cyfr wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumSymbols |
Minimalna liczba symboli wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumUpperCase |
Minimalna liczba wielkich liter wymaganych w haśle. Wymuszane tylko wtedy, gdy |
passwordQuality |
Wymagana jakość hasła. |
passwordHistoryLength |
Długość historii haseł. Po ustawieniu tego pola użytkownik nie będzie mógł wpisać nowego hasła, które jest takie samo jak którekolwiek hasło w historii. Wartość 0 oznacza brak ograniczeń. |
maximumFailedPasswordsForWipe |
Liczba nieprawidłowych haseł odblokowujących urządzenie, które można wpisać przed wyczyszczeniem urządzenia. Wartość 0 oznacza brak ograniczeń. |
passwordExpirationTimeout |
Czas wygaśnięcia hasła. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
passwordScope |
Zakres, którego dotyczy wymaganie dotyczące hasła. |
requirePasswordUnlock |
Okres, po którym urządzenie lub profil służbowy odblokowany za pomocą silnej formy uwierzytelniania (hasła, kodu PIN, wzoru) może zostać odblokowany za pomocą dowolnej innej metody uwierzytelniania (np. odcisku palca, zaufanych agentów, rozpoznawania twarzy). Po upływie określonego czasu do odblokowania urządzenia lub profilu służbowego można używać tylko silnych metod uwierzytelniania. |
unifiedLockSettings |
Określa, czy na urządzeniach z Androidem 9 lub nowszym z profilem służbowym dozwolona jest ujednolicona blokada urządzenia i profilu służbowego. Można ją skonfigurować tylko wtedy, gdy zasada |
Czas trwania
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Podpisane sekundy przedziału czasu. Musi mieścić się w zakresie od -315 576 000 000 do +315 576 000 000 włącznie. Uwaga: te granice są obliczane na podstawie: 60 s/min * 60 min/godz. * 24 godz./dzień * 365,25 dni/rok * 10 000 lat. |
nanos |
Podpisane ułamki sekundy w nanosekundowej rozdzielczości przedziału czasu. Czasy trwania krótsze niż sekunda są reprezentowane przez pole 0 |
PackageNameList
| Zapis JSON |
|---|
{ "packageNames": [ string ] } |
| Pola | |
|---|---|
packageNames[] |
Lista nazw pakietów. |
ProxyInfo
| 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 serwera proxy bezpośredniego są to hosty, dla których serwer proxy jest pomijany. Nazwy hostów mogą zawierać symbole wieloznaczne, np. *.example.com. |
pacUri |
Identyfikator URI skryptu PAC używanego do konfigurowania serwera proxy. |
ChoosePrivateKeyRule
| Zapis JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| Pola | |
|---|---|
urlPattern |
Wzorzec adresu URL, który ma być porównywany z adresem URL żądania. Jeśli nie jest ustawiona lub jest pusta, pasuje do wszystkich adresów URL. Używana jest składnia wyrażeń regularnych |
packageNames[] |
Nazwy pakietów, do których ma zastosowanie ta reguła. Odcisk cyfrowy certyfikatu klucza podpisywania aplikacji jest weryfikowany na podstawie odcisków cyfrowych certyfikatu klucza podpisywania dostarczonych przez Sklep Play i |
privateKeyAlias |
Alias klucza prywatnego, który ma być używany. |
AlwaysOnVpnPackage
| Zapis JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| Pola | |
|---|---|
packageName |
Nazwa pakietu aplikacji VPN. |
lockdownEnabled |
Blokuje połączenia sieciowe, gdy VPN nie jest połączony. |
ComplianceRule
| Zapis JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| Pola | |
|---|---|
disableApps |
Jeśli ma wartość „true”, reguła zawiera działanie łagodzące, które polega na wyłączeniu aplikacji, aby urządzenie było w praktyce wyłączone, ale dane aplikacji zostały zachowane. Jeśli na urządzeniu działa aplikacja w trybie zablokowanego zadania, zostanie ona zamknięta i wyświetli się interfejs z informacją o przyczynie niezgodności. |
packageNamesToDisable[] |
Jeśli ta opcja jest włączona, reguła zawiera działanie ograniczające, które wyłącza aplikacje określone na liście, ale dane aplikacji są zachowywane. |
Pole zbiorcze condition. Warunek, który po spełnieniu uruchamia działania łagodzące zdefiniowane w regule. Musi być ustawiony dokładnie jeden z warunków. condition może mieć tylko jedną z tych wartości: |
|
nonComplianceDetailCondition |
Warunek, który jest spełniony, jeśli dla urządzenia istnieje jakikolwiek pasujący |
apiLevelCondition |
Warunek, który jest spełniony, jeśli poziom interfejsu API platformy Android na urządzeniu nie spełnia minimalnych wymagań. |
NonComplianceDetailCondition
| Zapis JSON |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| Pola | |
|---|---|
settingName |
Nazwa ustawienia zasady. Jest to nazwa pola JSON pola |
nonComplianceReason |
Powód, dla którego urządzenie nie jest zgodne z ustawieniem. Jeśli nie jest ustawiony, ten warunek pasuje do każdej przyczyny. |
packageName |
Nazwa pakietu aplikacji, która nie jest zgodna z zasadami. Jeśli nie zostanie ustawiony, ten warunek będzie pasował do dowolnej nazwy pakietu. |
ApiLevelCondition
| Zapis JSON |
|---|
{ "minApiLevel": integer } |
| Pola | |
|---|---|
minApiLevel |
Minimalny wymagany poziom interfejsu API platformy Android. Jeśli urządzenie nie spełnia minimalnych wymagań, ten warunek jest spełniony. Wartość musi być większa od zera. |
SetupAction
| Zapis JSON |
|---|
{ "title": { object ( |
| Pola | |
|---|---|
title |
Nazwa tego działania. |
description |
Opis tego działania. |
Pole zbiorcze action. Działanie do wykonania podczas konfiguracji. action może mieć tylko jedną z tych wartości: |
|
launchApp |
Działanie polegające na uruchomieniu aplikacji. Aplikacja zostanie uruchomiona z intencją zawierającą dodatkowy klucz |
LaunchAppAction
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze Pole |
|
packageName |
Nazwa pakietu aplikacji, która ma zostać uruchomiona |
PolicyEnforcementRule
| Zapis JSON |
|---|
{ "blockAction": { object ( |
| Pola | |
|---|---|
blockAction |
Działanie blokujące dostęp do aplikacji i danych na urządzeniu należącym do firmy lub na profilu służbowym. Ta czynność powoduje też wysłanie do użytkownika powiadomienia z informacjami (w miarę możliwości) o tym, jak rozwiązać problem z zgodnością. Uwaga: musisz też określić parametr |
wipeAction |
Działanie polegające na zresetowaniu urządzenia należącego do firmy lub usunięciu profilu służbowego. Uwaga: musisz też określić parametr |
Pole zbiorcze trigger. Warunek, który wywoła tę regułę. trigger może mieć tylko jedną z tych wartości: |
|
settingName |
Zasada najwyższego poziomu, która ma być egzekwowana. Na przykład |
BlockAction
| Zapis JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| Pola | |
|---|---|
blockAfterDays |
Liczba dni, przez które zasady są niezgodne, zanim urządzenie lub profil służbowy zostaną zablokowane. Aby natychmiast zablokować dostęp, ustaw wartość 0. Wartość |
blockScope |
Określa zakres tego |
WipeAction
| Zapis JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| Pola | |
|---|---|
wipeAfterDays |
Liczba dni, przez które zasady są niezgodne, zanim urządzenie lub profil służbowy zostaną wyczyszczone. Wartość |
preserveFrp |
Określa, czy dane dotyczące ochrony przed przywróceniem do ustawień fabrycznych są zachowywane na urządzeniu. To ustawienie nie dotyczy profili służbowych. |
KioskCustomization
| Zapis JSON |
|---|
{ "powerButtonActions": enum ( |
| Pola | |
|---|---|
powerButtonActions |
Określa zachowanie urządzenia w trybie kiosku, gdy użytkownik naciśnie i przytrzyma przycisk zasilania. |
systemErrorWarnings |
Określa, czy w trybie kiosku blokowane są okna dialogowe błędów systemowych dotyczące aplikacji, które uległy awarii lub przestały odpowiadać. Gdy aplikacja jest zablokowana, system wymusza jej zatrzymanie, tak jakby użytkownik wybrał w interfejsie opcję „Zamknij aplikację”. |
systemNavigation |
Określa, które funkcje nawigacji (np. przyciski ekranu głównego i przeglądu) są włączone w trybie kiosku. |
statusBar |
Określa, czy informacje o systemie i powiadomienia są wyłączone w trybie kiosku. |
deviceSettings |
Określa, czy aplikacja Ustawienia jest dozwolona w trybie kiosku. |
AdvancedSecurityOverrides
| Zapis JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| Pola | |
|---|---|
untrustedAppsPolicy |
Zasady dotyczące niezaufanych aplikacji (aplikacji z nieznanych źródeł) egzekwowane na urządzeniu. Zastępuje |
googlePlayProtectVerifyApps |
Czy weryfikacja Google Play Protect jest wymuszana. Zastępuje parametr |
developerSettings |
Kontroluje dostęp do ustawień programisty: opcji programisty i bezpiecznego rozruchu. Zastępuje wycofane funkcje |
commonCriteriaMode |
Kontroluje tryb Common Criteria – standardy bezpieczeństwa zdefiniowane w dokumencie Common Criteria for Information Technology Security Evaluation (CC). Włączenie trybu kryteriów wspólnych zwiększa poziom zabezpieczeń niektórych komponentów urządzenia. Więcej informacji znajdziesz w Ostrzeżenie: tryb Common Criteria wymusza stosowanie ścisłego modelu zabezpieczeń, który jest zwykle wymagany tylko w przypadku produktów IT używanych w systemach bezpieczeństwa narodowego i innych organizacjach o wysokim stopniu wrażliwości. Może to wpłynąć na standardowe korzystanie z urządzenia. Włączaj tylko w razie potrzeby. Jeśli tryb kryteriów wspólnych zostanie wyłączony po wcześniejszym włączeniu, wszystkie sieci Wi-Fi skonfigurowane przez użytkownika mogą zostać utracone, a wszystkie sieci Wi-Fi skonfigurowane przez firmę, które wymagają interwencji użytkownika, mogą wymagać ponownej konfiguracji. |
personalAppsThatCanReadWorkNotifications[] |
Aplikacje osobiste, które mogą odczytywać powiadomienia z profilu służbowego za pomocą NotificationListenerService. Domyślnie żadne aplikacje osobiste (z wyjątkiem aplikacji systemowych) nie mogą odczytywać powiadomień służbowych. Każda wartość na liście musi być nazwą pakietu. |
mtePolicy |
Opcjonalnie. Kontroluje Memory Tagging Extension (MTE) na urządzeniu. Aby zastosować zmiany w zasadach MTE, musisz ponownie uruchomić urządzenie. W Androidzie 15 i nowszych zgłaszany jest stan |
contentProtectionPolicy |
Opcjonalnie. Określa, czy ochrona treści, która skanuje w poszukiwaniu podejrzanych aplikacji, jest włączona. Ta funkcja jest obsługiwana na urządzeniach z Androidem 15 lub nowszym. |
PersonalUsagePolicies
| Zapis JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| Pola | |
|---|---|
cameraDisabled |
Jeśli wartość to prawda, kamera jest wyłączona w profilu osobistym. |
screenCaptureDisabled |
Jeśli ta zasada ma wartość Prawda, przechwytywanie ekranu jest wyłączone u wszystkich użytkowników. |
accountTypesWithManagementDisabled[] |
Typy 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. Pozostałe szczegóły:
|
personalPlayStoreMode |
Używane razem z |
personalApplications[] |
Zasady zastosowane w przypadku aplikacji w profilu osobistym. |
privateSpacePolicy |
Opcjonalnie. Określa, czy na urządzeniu można utworzyć przestrzeń prywatną. |
bluetoothSharing |
Opcjonalnie. Czy udostępnianie przez Bluetooth jest dozwolone. |
PersonalApplicationPolicy
| Zapis JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| Pola | |
|---|---|
packageName |
Nazwa pakietu aplikacji. |
installType |
Typ instalacji do przeprowadzenia. |
OncCertificateProvider
| Zapis JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| Pola | |
|---|---|
certificateReferences[] |
Ta funkcja nie jest ogólnie dostępna. |
Pole zbiorcze Ta funkcja nie jest ogólnie dostępna. Pole |
|
contentProviderEndpoint |
Ta funkcja nie jest ogólnie dostępna. |
ContentProviderEndpoint
| 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
| 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 |
Czy tekst skopiowany z jednego profilu (osobistego lub służbowego) można wkleić w drugim profilu. |
crossProfileDataSharing |
Określa, czy dane z jednego profilu (osobistego lub służbowego) mogą być udostępniane aplikacjom w drugim profilu. Umożliwia kontrolowanie prostego udostępniania danych za pomocą intencji. Zarządzanie innymi kanałami komunikacji między profilami, takimi jak wyszukiwanie kontaktów, kopiowanie i wklejanie czy połączone aplikacje służbowe i osobiste, jest konfigurowane oddzielnie. |
workProfileWidgetsDefault |
Określa domyślne działanie widżetów profilu służbowego. Jeśli zasada nie określa wartości |
crossProfileAppFunctions |
Opcjonalnie. Określa, czy aplikacje w profilu osobistym mogą wywoływać funkcje aplikacji udostępniane przez aplikacje w profilu służbowym. |
exemptionsToShowWorkContactsInPersonalProfile |
Lista aplikacji wykluczonych z ustawienia
Obsługiwane na urządzeniach z Androidem 14 lub nowszym. Jeśli wersja Androida jest starsza niż 14, zgłaszana jest wartość |
UsageLog
| Zapis JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| Pola | |
|---|---|
enabledLogTypes[] |
Określa, które typy logów są włączone. Pamiętaj, że gdy rejestrowanie użycia jest włączone, użytkownicy będą otrzymywać wiadomości na urządzeniu. |
uploadOnCellularAllowed[] |
Określa, które z włączonych typów logów można przesyłać przez mobilną transmisję danych. Domyślnie dzienniki są umieszczane w kolejce do przesłania, gdy urządzenie połączy się z Wi-Fi. |
DeviceConnectivityManagement
| Zapis JSON |
|---|
{ "usbDataAccess": enum ( |
| Pola | |
|---|---|
usbDataAccess |
Określa, jakie pliki lub dane można przesyłać przez USB. Obsługiwane tylko na urządzeniach należących do firmy. |
configureWifi |
Kontroluje uprawnienia do konfigurowania Wi-Fi. W zależności od wybranej opcji użytkownik będzie mieć pełną, ograniczoną lub żadną kontrolę nad konfigurowaniem sieci Wi-Fi. |
wifiDirectSettings |
Umożliwia konfigurowanie i używanie ustawień Wi-Fi Direct. Obsługiwane na urządzeniach należących do firmy z Androidem 13 lub nowszym. |
tetheringSettings |
Kontroluje ustawienia tetheringu. W zależności od ustawionej wartości użytkownik może mieć częściowo lub całkowicie zablokowaną możliwość korzystania z różnych form tetheringu. |
wifiSsidPolicy |
Ograniczenia dotyczące identyfikatorów SSID sieci Wi-Fi, z którymi urządzenie może się połączyć. Pamiętaj, że nie ma to wpływu na to, które sieci można skonfigurować na urządzeniu. Obsługiwane na urządzeniach należących do firmy z Androidem 13 lub nowszym. |
wifiRoamingPolicy |
Opcjonalnie. zasady roamingu Wi-Fi, |
bluetoothSharing |
Opcjonalnie. Określa, czy udostępnianie przez Bluetooth jest dozwolone. |
preferentialNetworkServiceSettings |
Opcjonalnie. Konfiguracja usługi preferencyjnej sieci. Ustawienie tego pola spowoduje zastąpienie wartości |
apnPolicy |
Opcjonalnie. zasady dotyczące nazwy punktu dostępu (APN), Konfiguracja nazw punktów dostępu (APN), która może zastąpić inne nazwy APN na urządzeniu. Więcej informacji znajdziesz w sekcjach |
WifiSsidPolicy
| Zapis JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| Pola | |
|---|---|
wifiSsidPolicyType |
Typ zasady identyfikatora SSID sieci Wi-Fi do zastosowania. |
wifiSsids[] |
Opcjonalnie. Lista identyfikatorów SSID sieci Wi-Fi, które mają być stosowane w zasadach. To pole nie może być puste, gdy pole WifiSsidPolicyType ma wartość |
WifiSsid
| Zapis JSON |
|---|
{ "wifiSsid": string } |
| Pola | |
|---|---|
wifiSsid |
Wymagane. Identyfikator SSID sieci Wi-Fi przedstawiony jako ciąg znaków. |
WifiRoamingPolicy
| Zapis JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| Pola | |
|---|---|
wifiRoamingSettings[] |
Opcjonalnie. Ustawienia roamingu Wi-Fi. Identyfikatory SSID podane na tej liście muszą być unikalne. W przeciwnym razie zasady zostaną odrzucone. |
WifiRoamingSetting
| Zapis JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| Pola | |
|---|---|
wifiSsid |
Wymagane. Identyfikator SSID sieci Wi-Fi. |
wifiRoamingMode |
Wymagane. Tryb roamingu Wi-Fi dla określonego identyfikatora SSID. |
PreferentialNetworkServiceSettings
| Zapis JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| Pola | |
|---|---|
preferentialNetworkServiceConfigs[] |
Wymagane. Preferencyjne konfiguracje usług sieciowych, które umożliwiają korzystanie z wielu segmentów sieciowych dla przedsiębiorstw. Nie może być wielu konfiguracji z tym samym |
defaultPreferentialNetworkId |
Wymagane. Domyślny preferowany identyfikator sieci dla aplikacji, które nie znajdują się w
|
PreferentialNetworkServiceConfig
| Zapis JSON |
|---|
{ "preferentialNetworkId": enum ( |
| Pola | |
|---|---|
preferentialNetworkId |
Wymagane. Identyfikator sieci preferencyjnej. Nie może mieć wartości |
fallbackToDefaultConnection |
Opcjonalnie. Czy dozwolone jest przełączanie na domyślną sieć na poziomie urządzenia. Jeśli ta zasada ma wartość |
nonMatchingNetworks |
Opcjonalnie. Czy aplikacje, do których ma zastosowanie ta konfiguracja, mają być blokowane przed korzystaniem z sieci innych niż preferowana usługa. Jeśli to pole ma wartość |
ApnPolicy
| Zapis JSON |
|---|
{ "overrideApns": enum ( |
| Pola | |
|---|---|
overrideApns |
Opcjonalnie. Czy zastępowanie punktów APN jest wyłączone czy włączone. Więcej informacji znajdziesz w sekcji |
apnSettings[] |
Opcjonalnie. Ustawienia APN dla zastępowanych APN. Nie może występować żaden konflikt między podanymi ustawieniami APN, w przeciwnym razie zasady zostaną odrzucone. Dwa |
ApnSetting
| Zapis JSON |
|---|
{ "apnTypes": [ enum ( |
| Pola | |
|---|---|
apnTypes[] |
Wymagane. Kategorie użycia punktu APN. Zasada zostanie odrzucona, jeśli to pole jest puste lub zawiera wartość |
apn |
Wymagane. Nazwa APN. Jeśli to pole jest puste, zasady zostaną odrzucone. |
displayName |
Wymagane. Zrozumiała dla człowieka nazwa opisująca APN. Jeśli to pole jest puste, zasady zostaną odrzucone. |
alwaysOnSetting |
Opcjonalnie. Określa, czy zasoby płaszczyzny użytkownika muszą być aktywowane podczas każdego przejścia z trybu CM-IDLE do stanu CM-CONNECTED dla tego APN. Patrz sekcja 5.6.13 w 3GPP TS 23.501. |
authType |
Opcjonalnie. Typ uwierzytelniania APN. |
carrierId |
Opcjonalnie. Identyfikator operatora sieci komórkowej dla punktu dostępu. Wartość 0 (domyślna) oznacza, że nie została ustawiona, a wartości ujemne są odrzucane. |
mmsProxyAddress |
Opcjonalnie. Adres serwera proxy MMS (Multimedia Messaging Service) punktu dostępu, który może być adresem IP lub nazwą hosta (nie adresem URL). |
mmsProxyPort |
Opcjonalnie. Port proxy MMS (Multimedia Messaging Service) punktu dostępu. Wartość 0 (domyślna) oznacza, że nie została ustawiona, a wartości ujemne są odrzucane. |
mmsc |
Opcjonalnie. Identyfikator URI MMSC (Multimedia Messaging Service Center) punktu dostępu. |
mtuV4 |
Opcjonalnie. Domyślny rozmiar MTU (maksymalnej jednostki przesyłania) w bajtach w przypadku tras IPv4 skonfigurowanych przez to ustawienie APN. Wartość 0 (domyślna) oznacza, że nie została ustawiona, a wartości ujemne są odrzucane. Obsługiwane na urządzeniach z Androidem 13 lub nowszym. Jeśli wersja Androida jest starsza niż 13, zgłaszany jest |
mtuV6 |
Opcjonalnie. Rozmiar MTU (Maximum Transmission Unit) interfejsu mobilnego IPv6, z którym połączony jest APN. Wartość 0 (domyślna) oznacza, że nie została ustawiona, a wartości ujemne są odrzucane. Obsługiwane na urządzeniach z Androidem 13 lub nowszym. Jeśli wersja Androida jest starsza niż 13, zgłaszany jest |
mvnoType |
Opcjonalnie. Typ dopasowania MVNO dla APN. |
networkTypes[] |
Opcjonalnie. Technologie radiowe (typy sieci), z których może korzystać APN. Zasady zostaną odrzucone, jeśli to pole zawiera wartość |
username |
Opcjonalnie. Nazwa użytkownika punktu APN. |
password |
Opcjonalnie. Hasło APN. |
numericOperatorId |
Opcjonalnie. Numeryczny identyfikator operatora APN. Identyfikator operatora w postaci liczbowej jest zdefiniowany jako MCC (kod kraju komórki) + MNC (kod sieci komórkowej). |
protocol |
Opcjonalnie. Protokół używany do łączenia się z tym APN. |
roamingProtocol |
Opcjonalnie. Protokół, który ma być używany do łączenia się z tym punktem dostępu podczas roamingu urządzenia. |
proxyAddress |
Opcjonalnie. Adres serwera proxy APN. |
proxyPort |
Opcjonalnie. Port serwera proxy APN. Wartość 0 (domyślna) oznacza, że nie została ustawiona, a wartości ujemne są odrzucane. |
DeviceRadioState
| Zapis JSON |
|---|
{ "wifiState": enum ( |
| Pola | |
|---|---|
wifiState |
Określa bieżący stan Wi-Fi i to, czy użytkownik może go zmienić. |
airplaneModeState |
Określa, czy użytkownik może włączać i wyłączać tryb samolotowy. |
ultraWidebandState |
Określa stan ustawienia ultraszerokopasmowego i czy użytkownik może je włączać i wyłączać. |
cellularTwoGState |
Określa, czy użytkownik może włączać i wyłączać ustawienie sieci komórkowej 2G. |
minimumWifiSecurityLevel |
Minimalny wymagany poziom bezpieczeństwa sieci Wi-Fi, z którymi urządzenie może się połączyć. |
userInitiatedAddEsimSettings |
Opcjonalnie. Określa, czy użytkownik może dodawać profile eSIM. |
DisplaySettings
| Zapis JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| Pola | |
|---|---|
screenBrightnessSettings |
Opcjonalnie. Kontroluje ustawienia jasności ekranu. |
screenTimeoutSettings |
Opcjonalnie. Określa ustawienia automatycznego wygaszania. |
ScreenBrightnessSettings
| Zapis JSON |
|---|
{
"screenBrightnessMode": enum ( |
| Pola | |
|---|---|
screenBrightnessMode |
Opcjonalnie. Określa tryb jasności ekranu. |
screenBrightness |
Opcjonalnie. Jasność ekranu w zakresie od 1 do 255, gdzie 1 to najniższa, a 255 – najwyższa jasność. Wartość 0 (domyślna) oznacza, że nie ustawiono jasności ekranu. Każda inna wartość jest odrzucana. Aby to ustawić, w polu |
ScreenTimeoutSettings
| Zapis JSON |
|---|
{
"screenTimeoutMode": enum ( |
| Pola | |
|---|---|
screenTimeoutMode |
Opcjonalnie. Określa, czy użytkownik może konfigurować limit czasu ekranu. |
screenTimeout |
Opcjonalnie. Określa czas, po którym ekran wygasa. Czas oczekiwania na wyłączenie ekranu musi być większy niż 0, w przeciwnym razie zostanie odrzucony. Nie powinna być też większa niż Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
WorkAccountSetupConfig
| Zapis JSON |
|---|
{
"authenticationType": enum ( |
| Pola | |
|---|---|
authenticationType |
Opcjonalnie. Typ uwierzytelniania użytkownika na urządzeniu. |
requiredAccountEmail |
Opcjonalnie. Adres e-mail konkretnego konta służbowego Google, które ma zostać dodane. To pole jest istotne tylko wtedy, gdy |
DefaultApplicationSetting
| Zapis JSON |
|---|
{ "defaultApplicationType": enum ( |
| Pola | |
|---|---|
defaultApplicationType |
Wymagane. Typ aplikacji, dla której chcesz ustawić aplikację domyślną. |
defaultApplications[] |
Wymagane. Lista aplikacji, które można ustawić jako domyślne dla danego typu. Lista nie może być pusta ani zawierać duplikatów. Pierwsza aplikacja na liście, która jest zainstalowana i spełnia wymagania dotyczące Jeśli Jeśli żadna z aplikacji na liście nie jest zainstalowana, zgłaszany jest W przypadku stosowania do |
defaultApplicationScopes[] |
Wymagane. Zakresy, do których powinna mieć zastosowanie zasada. Lista nie może być pusta ani zawierać duplikatów. Raport o |
DefaultApplication
| Zapis JSON |
|---|
{ "packageName": string } |
| Pola | |
|---|---|
packageName |
Wymagane. Nazwa pakietu, która powinna być ustawiona jako domyślna aplikacja. Jeśli nazwa pakietu jest nieprawidłowa, zasady zostaną odrzucone. |
Adnotacje do narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌