- Zasób: Device
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- Wyświetlacz
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Waga
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Metody
Zasób: urządzenie
Urządzenie należące do firmy. O ile nie zaznaczono inaczej, wszystkie pola są tylko do odczytu i nie mogą być modyfikowane przez enterprises.devices.patch
.
Zapis JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Pola | |
---|---|
name |
Nazwa urządzenia w formacie |
userName |
Nazwa zasobu użytkownika, który jest właścicielem tego urządzenia w formie |
managementMode |
Typ trybu zarządzania, który Android Device Policy stosuje na urządzeniu. To ma wpływ na to, które ustawienia zasad są obsługiwane. |
state |
Stan, który ma zostać zastosowany na urządzeniu. To pole może zostać zmodyfikowane przez prośbę o naprawienie. Pamiętaj, że podczas wywoływania funkcji |
appliedState |
Stan aktualnie zastosowany na urządzeniu. |
policyCompliant |
Wskazuje, czy urządzenie jest zgodne z zasadami. |
nonComplianceDetails[] |
Szczegóły dotyczące ustawień zasad, z którymi urządzenie jest niezgodne. |
enrollmentTime |
Czas rejestracji urządzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
lastStatusReportTime |
Czas ostatniego wysłania raportu o stanie przez urządzenie. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastPolicyComplianceReportTime |
Rola wycofana. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
lastPolicySyncTime |
Czas ostatniego pobrania zasad przez urządzenie. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
policyName |
Nazwa zasady zastosowana na urządzeniu w formie |
appliedPolicyName |
Nazwa zasady obecnie stosowanej na urządzeniu. |
appliedPolicyVersion |
Wersja zasad obecnie stosowanych na urządzeniu. |
apiLevel |
Poziom interfejsu API wersji platformy Androida działającej na urządzeniu. |
enrollmentTokenData |
Jeśli urządzenie zostało zarejestrowane za pomocą tokena rejestracji z dodatkowymi danymi, to pole zawiera te dane. |
enrollmentTokenName |
Jeśli urządzenie zostało zarejestrowane za pomocą tokena rejestracji, to pole zawiera nazwę tego tokena. |
disabledReason |
Jeśli stan urządzenia to |
softwareInfo |
szczegółowe informacje o oprogramowaniu urządzenia; Te informacje są dostępne tylko wtedy, gdy zasada |
hardwareInfo |
szczegółowe informacje o sprzęcie urządzenia; |
displays[] |
szczegółowe informacje o wyświetlaczach na urządzeniu; Te informacje są dostępne tylko wtedy, gdy zasada |
applicationReports[] |
raporty dotyczące aplikacji zainstalowanych na urządzeniu; Te informacje są dostępne tylko wtedy, gdy zasada |
previousDeviceNames[] |
Jeśli to samo fizyczne urządzenie zostało zarejestrowane kilka razy, to pole zawiera jego poprzednie nazwy. Numer seryjny służy jako unikalny identyfikator, który pozwala określić, czy to samo fizyczne urządzenie było wcześniej zarejestrowane. Nazwy są podane w kolejności chronologicznej. |
networkInfo |
informacje o sieci urządzenia; Te informacje są dostępne tylko wtedy, gdy zasada |
memoryInfo |
Informacje o pamięci: zawierają informacje o pamięci i miejscu na dane na urządzeniu. |
memoryEvents[] |
Zdarzenia związane z pomiarami pamięci i miejsca na dane w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada Zdarzenia są przechowywane przez określony czas, a stare są usuwane. |
powerManagementEvents[] |
zdarzenia związane z zarządzaniem energią na urządzeniu w kolejności chronologicznej; Te informacje są dostępne tylko wtedy, gdy zasada |
hardwareStatusSamples[] |
Przykłady stanu sprzętu w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada |
deviceSettings |
informacje o ustawieniach urządzenia. Te informacje są dostępne tylko wtedy, gdy zasada |
user |
Użytkownik, do którego należy urządzenie. |
systemProperties |
Mapa nazw i wartości wybranych właściwości systemu związanych z urządzeniem. Te informacje są dostępne tylko wtedy, gdy zasada Obiekt zawierający listę par |
securityPosture |
Wartość stanu zabezpieczeń urządzenia, która odzwierciedla poziom jego bezpieczeństwa. |
ownership |
Własność urządzenia zarządzanego. |
commonCriteriaModeInfo |
Informacje o trybie Common Criteria – standardy zabezpieczeń zdefiniowane w Common Criteria for Information Technology Security Evaluation (CC). Te informacje są dostępne tylko wtedy, gdy |
appliedPasswordPolicies[] |
wymagania dotyczące hasła obecnie stosowane na urządzeniu.
|
dpcMigrationInfo |
Tylko dane wyjściowe. Informacje o tym, czy to urządzenie zostało przeniesione z innego kontrolera zasad dotyczących urządzeń (DPC). |
DeviceState
Stany, które mogą być stosowane na urządzeniu.
Wartości w polu enum | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Ta wartość jest niedozwolona. |
ACTIVE |
Urządzenie jest aktywne. |
DISABLED |
Urządzenie jest wyłączone. |
DELETED |
Urządzenie zostało usunięte. Ten stan nigdy nie jest zwracany przez wywołanie interfejsu API, ale jest używany w ostatecznym raporcie stanu, gdy urządzenie potwierdzi usunięcie. Jeśli urządzenie zostanie usunięte za pomocą wywołania interfejsu API, ten stan zostanie opublikowany w Pub/Sub. Jeśli użytkownik usunie profil służbowy lub zresetuje urządzenie, stan urządzenia pozostanie nieznany dla serwera. |
PROVISIONING |
Urządzenie jest konfigurowane. Nowo zarejestrowane urządzenia są w tym stanie, dopóki nie zostaną na nich zastosowane zasady. |
LOST |
Urządzenie zostało utracone. Ta opcja jest dostępna tylko na urządzeniach należących do organizacji. |
PREPARING_FOR_MIGRATION |
Urządzenie przygotowuje się do migracji do interfejsu Android Management API. Nie musisz nic robić, aby kontynuować migrację. |
DEACTIVATED_BY_DEVICE_FINANCE |
To urządzenie kupione na kredyt, które zostało „zablokowane” przez agenta kredytowego. Oznacza to, że zostały zastosowane określone ustawienia zasad, które ograniczają funkcjonalność urządzenia do czasu, gdy zostanie ono „odblokowane” przez agenta kredytowego. Urządzenie będzie nadal stosować ustawienia zasad z wyjątkiem tych, które zostały zastąpione przez agenta finansowania. Gdy urządzenie jest „zablokowane”, stan jest raportowany w appliedState jako DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Zawiera szczegółowe informacje o niezgodności z ustawieniami zasad.
Zapis JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Pola | |
---|---|
settingName |
Nazwa ustawienia zasad. To jest nazwa pola JSON pola najwyższego poziomu |
nonComplianceReason |
Powód, dla którego urządzenie nie jest zgodne z ustawieniem. |
packageName |
nazwa pakietu, która wskazuje, która aplikacja nie jest zgodna z zasadami (jeśli dotyczy). |
fieldPath |
W przypadku ustawień z polami zagnieżdżonymi, jeśli konkretne pole zagnieżdżone nie jest zgodne z zasadami, określa ono pełną ścieżkę do tego pola. Ścieżka jest sformatowana w taki sam sposób, w jaki odwołanie do pola JSON w zasadach jest stosowane w JavaScript. Oznacza to, że: 1) w przypadku pól typu obiektu nazwa pola jest poprzedzona kropką, a następnie nazwą podpola. 2) W przypadku pól typu tablica nazwa pola jest poprzedzona indeksem tablicy w nawiasach. Jeśli na przykład chcesz wskazać problem z polem |
currentValue |
Jeśli nie udało się zastosować ustawienia zasad, bieżąca wartość ustawienia na urządzeniu. |
installationFailureReason |
Jeśli ustawiona jest wartość |
specificNonComplianceReason |
Powód, dla którego urządzenie jest niezgodne z ustawieniem. |
specificNonComplianceContext |
Dodatkowy kontekst dla |
InstallationFailureReason
Przyczyny, dla których instalacja aplikacji może się nie udać.
Wartości w polu enum | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Ta wartość jest niedozwolona. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Nieznany stan uniemożliwia zainstalowanie aplikacji. Możliwe przyczyny to np. za mało miejsca na urządzeniu, niestabilne połączenie z siecią lub zbyt długi czas instalacji. Instalacja zostanie automatycznie powtórzona. |
IN_PROGRESS |
Instalacja wciąż trwa. |
NOT_FOUND |
Aplikacji nie znaleziono w Google Play. |
NOT_COMPATIBLE_WITH_DEVICE |
Aplikacja jest niezgodna z urządzeniem. |
NOT_APPROVED |
Aplikacja nie została zatwierdzona przez administratora. |
PERMISSIONS_NOT_ACCEPTED |
Aplikacja ma nowe uprawnienia, które nie zostały zaakceptowane przez administratora. |
NOT_AVAILABLE_IN_COUNTRY |
Aplikacja jest niedostępna w kraju użytkownika. |
NO_LICENSES_REMAINING |
Nie ma dostępnych licencji, które można przypisać użytkownikowi. |
NOT_ENROLLED |
Firma nie korzysta już z zarządzanego Sklepu Google Play lub administrator nie zaakceptował najnowszych Warunków usługi zarządzanego Sklepu Google Play. |
USER_INVALID |
Użytkownik nie jest już prawidłowy. Użytkownik mógł zostać usunięty lub wyłączony. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Instalacja nie powiodła się z powodu błędu sieci na urządzeniu użytkownika. Zwykle dzieje się tak, gdy połączenie z internetem na urządzeniu jest słabe lub niedostępne albo występuje problem z konfiguracją sieci. Upewnij się, że urządzenie ma pełny dostęp do internetu w sieci, która spełnia wymagania |
INSUFFICIENT_STORAGE |
Na urządzeniu użytkownika jest za mało miejsca na zainstalowanie aplikacji. Można to rozwiązać, zwalniając miejsce na urządzeniu. Instalacja lub aktualizacja aplikacji zostanie automatycznie wznowiona, gdy na urządzeniu będzie wystarczająco dużo miejsca. |
SpecificNonComplianceReason
Więcej informacji o przyczynie, dla którego urządzenie może być niezgodne z ustawieniem zasady. W przyszłości do enuma można dodawać nowe wartości.
Wartości w polu enum | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
Nie podano konkretnego powodu niezgodności. Pola w nie są ustawione. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
Użytkownik musi potwierdzić dane logowania, wpisując kod blokady ekranu. Pola w nie są ustawione. ma wartość . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
Hasło urządzenia lub profilu wygasło. Ustawiono parametr . ma wartość . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Hasło urządzenia nie spełnia wymagań dotyczących haseł. Ustawienie jest włączone. ma wartość . |
ONC_WIFI_INVALID_VALUE |
W konfiguracji Wi-Fi ONC występuje nieprawidłowa wartość. określa, która wartość pola jest nieprawidłowa. Ustawienie jest włączone. ma wartość . |
ONC_WIFI_API_LEVEL |
Ustawienie Wi-Fi ONC nie jest obsługiwane na poziomie interfejsu API w wersji Androida uruchomionej na urządzeniu. określa, która wartość pola nie jest obsługiwana. Ustawienie jest włączone. ma wartość . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
Sieć Wi-Fi dla firm nie ma certyfikatu głównego urzędu certyfikacji lub nazwy domeny. ma wartość . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
Użytkownik musi ręcznie usunąć skonfigurowaną sieć Wi-Fi. Dotyczy to tylko profili służbowych na urządzeniach należących do użytkownika. ma wartość . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
Alias pary kluczy podany w polu ClientCertKeyPairAlias w nie odpowiada istniejącej parze kluczy zainstalowanej na urządzeniu. ma wartość . |
SpecificNonComplianceContext
Dodatkowy kontekst dla
.SpecificNonComplianceReason
Zapis JSON |
---|
{ "oncWifiContext": { object ( |
Pola | |
---|---|
oncWifiContext |
Dodatkowy kontekst dotyczący niezgodności związanej z konfiguracją Wi-Fi. Zobacz |
passwordPoliciesContext |
Dodatkowy kontekst dotyczący niezgodności z zasadami dotyczącymi haseł. Zobacz |
OncWifiContext
Dodatkowy kontekst dotyczący niezgodności związanej z konfiguracją Wi-Fi.
Zapis JSON |
---|
{ "wifiGuid": string } |
Pola | |
---|---|
wifiGuid |
Identyfikator GUID niezgodnej konfiguracji Wi-Fi. |
PasswordPoliciesContext
Dodatkowy kontekst dotyczący niezgodności z zasadami dotyczącymi haseł.
Zapis JSON |
---|
{
"passwordPolicyScope": enum ( |
Pola | |
---|---|
passwordPolicyScope |
Zakres nieprawidłowego hasła. |
SoftwareInfo
informacje o oprogramowaniu urządzenia;
Zapis JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
Pola | |
---|---|
androidVersion |
Wiodąca użytkownikowi wersja Androida. Na przykład: |
androidDevicePolicyVersionCode |
Kod wersji aplikacji Android Device Policy. |
androidDevicePolicyVersionName |
Wersja aplikacji Android Device Policy wyświetlana użytkownikowi. |
androidBuildNumber |
Ciąg znaków identyfikatora wersji Androida przeznaczony do wyświetlania użytkownikowi. Na przykład: |
deviceKernelVersion |
Wersja jądra, na przykład |
bootloaderVersion |
Numer wersji programu rozruchowego systemu, np. |
androidBuildTime |
Czas kompilacji. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
securityPatchLevel |
Poziom aktualizacji zabezpieczeń, np. |
primaryLanguageCode |
Kod języka IETF BCP 47 dla głównego regionu na urządzeniu. |
deviceBuildSignature |
Identyfikator SHA-256 |
systemUpdateInfo |
Informacje o potencjalnej oczekującej aktualizacji systemu. |
SystemUpdateInfo
Informacje o potencjalnej oczekującej aktualizacji systemu.
Zapis JSON |
---|
{
"updateStatus": enum ( |
Pola | |
---|---|
updateStatus |
stan aktualizacji: czy aktualizacja istnieje i jakiego jest typu. |
updateReceivedTime |
Czas, w którym aktualizacja była po raz pierwszy dostępna. Wartość 0 oznacza, że to pole nie jest ustawione. To pole jest ustawiane tylko wtedy, gdy jest dostępna aktualizacja (czyli Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
UpdateStatus
stan aktualizacji: czy aktualizacja istnieje i jakiego jest typu.
Wartości w polu enum | |
---|---|
UPDATE_STATUS_UNKNOWN |
Nie wiadomo, czy oczekuje aktualizacja systemu. Dzieje się tak, gdy na przykład interfejs API urządzenia jest starszy niż 26 lub gdy wersja Zasad urządzenia z Androidem jest nieaktualna. |
UP_TO_DATE |
Na urządzeniu nie ma oczekującej aktualizacji systemu. |
UNKNOWN_UPDATE_AVAILABLE |
Dostępna jest oczekująca aktualizacja systemu, ale jej typ jest nieznany. |
SECURITY_UPDATE_AVAILABLE |
Dostępna jest oczekująca aktualizacja zabezpieczeń. |
OS_UPDATE_AVAILABLE |
Dostępna jest oczekująca aktualizacja systemu operacyjnego. |
HardwareInfo
informacje o sprzęcie urządzenia; Pola związane z progami temperatury są dostępne tylko wtedy, gdy zasada hardwareStatusEnabled
ma wartość Prawda.
Zapis JSON |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
Pola | |
---|---|
brand |
Marka urządzenia. Na przykład: |
hardware |
Nazwa sprzętu. Na przykład: |
deviceBasebandVersion |
Wersja pasma podstawowego. Na przykład: |
manufacturer |
Producent. Na przykład: |
serialNumber |
Numer seryjny urządzenia. |
model |
Model urządzenia. Na przykład: |
batteryShutdownTemperatures[] |
Próg temperatury, przy której wyłącza się bateria, wyrażony w stopniach Celsjusza, dla każdej baterii na urządzeniu. |
batteryThrottlingTemperatures[] |
Próg temperatury ograniczania mocy baterii w stopniach Celsjusza dla każdej baterii w urządzeniu. |
cpuShutdownTemperatures[] |
Próg temperatury wyłączenia procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
cpuThrottlingTemperatures[] |
Próg temperatury ograniczania procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
gpuShutdownTemperatures[] |
Próg temperatury zamykania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
gpuThrottlingTemperatures[] |
Próg temperatury ograniczania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
skinShutdownTemperatures[] |
Próg temperatury wyłączenia urządzenia w stopniach Celsjusza. |
skinThrottlingTemperatures[] |
Próg temperatury ograniczania działania urządzenia w przypadku skóry w stopniach Celsjusza. |
enterpriseSpecificId |
Tylko dane wyjściowe. Identyfikator, który jednoznacznie identyfikuje urządzenie należące do danej osoby w konkretnej organizacji. Na tym samym urządzeniu fizycznym, gdy jest ono zarejestrowane w ramach tej samej organizacji, ten identyfikator pozostaje niezmienny w przypadku różnych konfiguracji, a nawet po przywracaniu ustawień fabrycznych. Ten identyfikator jest dostępny na urządzeniach osobistych z profilem służbowym na Androidzie 12 lub nowszym. |
Sieć reklamowa
Informacje o wyświetlaczu urządzenia.
Zapis JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Pola | |
---|---|
name |
Nazwa wyświetlacza. |
displayId |
Unikalny identyfikator wyświetlania. |
refreshRate |
Częstotliwość odświeżania wyświetlacza w klatkach na sekundę. |
state |
Stan wyświetlacza. |
width |
Szerokość wyświetlacza w pikselach. |
height |
Wysokość wyświetlacza w pikselach. |
density |
Układ interfejsu wyrażony w punktach na cal. |
DisplayState
Stan wyświetlacza.
Wartości w polu enum | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Ta wartość jest niedozwolona. |
OFF |
Wyświetlacz jest wyłączony. |
ON |
Wyświetlacz jest włączony. |
DOZE |
Wyświetlacz jest w stanie uśpienia o niskim zużyciu energii. |
SUSPENDED |
Wyświetlacz jest w stanie uśpienia w trybie zawieszenia o niskim zużyciu energii. |
ApplicationReport
Informacje o zainstalowanej aplikacji.
Zapis JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Pola | |
---|---|
packageName |
Nazwa pakietu aplikacji. |
versionName |
Wersja aplikacji wyświetlana użytkownikowi. |
versionCode |
Kod wersji aplikacji, który pozwala określić, czy dana wersja jest nowsza od innej. |
events[] |
Lista zdarzeń aplikacji, które miały miejsce w ciągu ostatnich 30 godzin. |
displayName |
Wyświetlana nazwa aplikacji. |
packageSha256Hash |
Hasz SHA-256 pliku APK aplikacji, który można wykorzystać do sprawdzenia, czy aplikacja nie została zmodyfikowana. Każdy bajt wartości skrótu jest reprezentowany jako dwucyfrowa liczba szesnastkowa. |
signingKeyCertFingerprints[] |
Identyfikator SHA-1 każdego |
installerPackageName |
Nazwa pakietu aplikacji, która zainstalowała tę aplikację. |
applicationSource |
Źródło pakietu. |
state |
Stan aplikacji. |
keyedAppStates[] |
Lista kluczy stanów aplikacji zgłaszanych przez aplikację. |
userFacingType |
Określa, czy aplikacja jest przeznaczona dla użytkowników. |
ApplicationEvent
Zdarzenie związane z aplikacją.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia aplikacji. |
createTime |
Czas utworzenia zdarzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
ApplicationEventType
Typ zdarzenia związanego z aplikacją.
Wartości w polu enum | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Ta wartość jest niedozwolona. |
INSTALLED |
Aplikacja została zainstalowana. |
CHANGED |
aplikacja została zmieniona, np. włączono lub wyłączono jakiś jej składnik; |
DATA_CLEARED |
Dane aplikacji zostały wyczyszczone. |
REMOVED |
Aplikacja została usunięta. |
REPLACED |
została zainstalowana nowa wersja aplikacji, która zastąpiła starą wersję; |
RESTARTED |
Aplikacja została ponownie uruchomiona. |
PINNED |
Aplikacja została przypięta do pierwszego planu. |
UNPINNED |
Aplikacja została odpięta. |
ApplicationSource
Źródło, które dostarczyło aplikację.
Wartości w polu enum | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
Aplikacja została zainstalowana z nieznanego źródła. |
SYSTEM_APP_FACTORY_VERSION |
To aplikacja systemowa z obrazu fabrycznego urządzenia. |
SYSTEM_APP_UPDATED_VERSION |
To zaktualizowana aplikacja systemowa. |
INSTALLED_FROM_PLAY_STORE |
Aplikacja została zainstalowana ze Sklepu Google Play. |
ApplicationState
Bieżący stan instalacji.
Wartości w polu enum | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
Stan aplikacji jest nieokreślony |
REMOVED |
Aplikacja została usunięta z urządzenia |
INSTALLED |
Aplikacja jest zainstalowana na urządzeniu. |
KeyedAppState
Stan aplikacji z kluczem zgłoszony przez aplikację.
Zapis JSON |
---|
{
"key": string,
"severity": enum ( |
Pola | |
---|---|
key |
Klucz stanu aplikacji. Stan aplikacji jest punktem odniesienia dla stanu, który aplikacja udostępnia. Na przykład podczas udostępniania informacji zwrotnych dotyczących konfiguracji zarządzanej ten klucz może być kluczem konfiguracji zarządzanej. |
severity |
Poważne naruszenie stanu aplikacji. |
message |
Opcjonalnie dowolny ciąg znaków wyjaśniający stan aplikacji. Jeśli stan został wywołany przez określoną wartość (np. wartość konfiguracji zarządzanej), należy ją uwzględnić w wiadomości. |
data |
Opcjonalnie wartość czytelna dla maszyny, która ma być odczytana przez EMM. Na przykład ustawienie wartości, które administrator może wybrać w konsoli EMM jako dane do zapytania (np. „powiadomij mnie, jeśli dane battery_warning < 10”). |
createTime |
Czas utworzenia stanu aplikacji na urządzeniu. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
lastUpdateTime |
Czas ostatniej aktualizacji stanu aplikacji. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
Poziom ważności
Poważne naruszenie stanu aplikacji.
Wartości w polu enum | |
---|---|
SEVERITY_UNSPECIFIED |
Nieokreślony poziom ważności. |
INFO |
Poziom ważności informacji. |
ERROR |
Poziom błędu. Ta opcja powinna być ustawiona tylko w przypadku prawdziwych błędów, które organizacja zarządzająca musi naprawić. |
UserFacingType
Określa, czy aplikacja jest przeznaczona dla użytkowników.
Wartości w polu enum | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Typ użytkownika aplikacji jest nieokreślony. |
NOT_USER_FACING |
Aplikacja nie jest skierowana do użytkowników. |
USER_FACING |
Aplikacja jest skierowana do użytkownika. |
NetworkInfo
Informacje o sieci urządzenia.
Zapis JSON |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
Pola | |
---|---|
imei |
Numer IMEI urządzenia GSM. Na przykład: |
meid |
Numer MEID urządzenia CDMA. Na przykład: |
wifiMacAddress |
Adres MAC sieci Wi-Fi urządzenia. Na przykład: |
networkOperatorName |
Alfabetyczna nazwa bieżącego zarejestrowanego operatora. Na przykład Vodafone. |
telephonyInfos[] |
Zawiera informacje o telefonii powiązane z każdą kartą SIM na urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach od poziomu interfejsu API 23. |
TelephonyInfo
Informacje dotyczące telefonii powiązane z daną kartą SIM na urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach od poziomu interfejsu API 23.
Zapis JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Pola | |
---|---|
phoneNumber |
Numer telefonu powiązany z tą kartą SIM. |
carrierName |
Nazwa operatora powiązana z tą kartą SIM. |
iccId |
Tylko dane wyjściowe. Identyfikator ICCID powiązany z tą kartą SIM. |
MemoryInfo
informacje o pamięci i miejscu na dane urządzenia;
Zapis JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Pola | |
---|---|
totalRam |
Łączna ilość pamięci RAM na urządzeniu w bajtach. |
totalInternalStorage |
Łączna ilość pamięci wewnętrznej na urządzeniu w bajtach. |
MemoryEvent
Zdarzenie związane z pomiarami pamięci i miejsca na dane.
Aby odróżnić nowe zdarzenia od starych, zalecamy używanie pola
.createTime
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia zdarzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
byteCount |
Liczba wolnych bajtów na nośniku lub w przypadku |
MemoryEventType
Typ zdarzenia.
Wartości w polu enum | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Nie określono. Żadne zdarzenie nie ma tego typu. |
RAM_MEASURED |
Zmierzono wolne miejsce w pamięci RAM. |
INTERNAL_STORAGE_MEASURED |
Zmierzono wolne miejsce w pamięci wewnętrznej. |
EXTERNAL_STORAGE_DETECTED |
Wykryto nowe zewnętrzne medium do przechowywania danych. Zgłoszona liczba bajtów to łączna pojemność nośnika danych. |
EXTERNAL_STORAGE_REMOVED |
Usunięto zewnętrzne medium do przechowywania danych. Liczba zgłoszonych bajtów wynosi 0. |
EXTERNAL_STORAGE_MEASURED |
Zmierzono wolne miejsce na zewnętrznym nośniku pamięci. |
PowerManagementEvent
zdarzenie zarządzania zasilaniem,
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia zdarzenia. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
batteryLevel |
W przypadku zdarzeń |
PowerManagementEventType
Typ zdarzenia.
Wartości w polu enum | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Nie określono. Żadne zdarzenie nie ma tego typu. |
BATTERY_LEVEL_COLLECTED |
Pomiar poziomu naładowania baterii. |
POWER_CONNECTED |
Urządzenie zaczęło się ładować. |
POWER_DISCONNECTED |
Urządzenie przestało się ładować. |
BATTERY_LOW |
Urządzenie przeszło w tryb oszczędzania energii. |
BATTERY_OKAY |
Urządzenie wyłączyło tryb oszczędzania energii. |
BOOT_COMPLETED |
Urządzenie się uruchomiło. |
SHUTDOWN |
Urządzenie zostało wyłączone. |
HardwareStatus
Stan sprzętu. Aby określić stan sprzętu, można porównać temperatury z progresami temperatury dostępnymi w hardwareInfo
.
Zapis JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Pola | |
---|---|
createTime |
Czas pomiaru. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: |
batteryTemperatures[] |
Bieżące temperatury baterii w stopniach Celsjusza dla każdej baterii na urządzeniu. |
cpuTemperatures[] |
Bieżące temperatury procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
gpuTemperatures[] |
Bieżące temperatury GPU wyrażone w stopniach Celsjusza dla każdego GPU na urządzeniu. |
skinTemperatures[] |
Aktualna temperatura skóry urządzenia w stopniach Celsjusza. |
fanSpeeds[] |
Prędkości wentylatorów w obr./min. dla każdego wentylatora na urządzeniu. Pusta tablica oznacza, że nie ma wentylatorów lub ich szybkość nie jest obsługiwana przez system. |
cpuUsages[] |
Użycie procesora w odsotku dla każdego rdzenia dostępnego na urządzeniu. Wykorzystanie jest równe 0 dla każdego odłączonego rdzenia. Pusty tablica oznacza, że wykorzystanie procesora nie jest obsługiwane w systemie. |
DeviceSettings
Informacje o ustawieniach urządzenia związanych z bezpieczeństwem.
Zapis JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Pola | |
---|---|
isDeviceSecure |
Czy urządzenie jest zabezpieczone kodem PIN lub hasłem. |
unknownSourcesEnabled |
czy jest włączone instalowanie aplikacji z nieznanych źródeł. |
developmentSettingsEnabled |
Czy na urządzeniu jest włączony tryb programisty. |
adbEnabled |
Czy na urządzeniu jest włączone ADB. |
isEncrypted |
Czy szyfrowanie pamięci jest włączone. |
encryptionStatus |
Stan szyfrowania z DevicePolicyManager. |
verifyAppsEnabled |
czy na urządzeniu jest wymuszona weryfikacja Google Play Protect. |
EncryptionStatus
Stan szyfrowania urządzenia.
Wartości w polu enum | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Nie określono. Żadne urządzenie nie powinno mieć tego typu. |
UNSUPPORTED |
Urządzenie nie obsługuje szyfrowania. |
INACTIVE |
Urządzenie obsługuje szyfrowanie, ale obecnie nie jest ono aktywne. |
ACTIVATING |
Szyfrowanie nie jest obecnie aktywne, ale jest w trakcie aktywacji. |
ACTIVE |
Szyfrowanie jest aktywne. |
ACTIVE_DEFAULT_KEY |
Szyfrowanie jest aktywne, ale użytkownik nie ustawił klucza szyfrowania. |
ACTIVE_PER_USER |
Szyfrowanie jest aktywne, a klucz szyfrowania jest powiązany z profilem użytkownika. |
SecurityPosture
Stan zabezpieczeń urządzenia określony przez jego bieżący stan i zastosowane zasady.
Zapis JSON |
---|
{ "devicePosture": enum ( |
Pola | |
---|---|
devicePosture |
Wartość stanu zabezpieczeń na urządzeniu. |
postureDetails[] |
dodatkowe informacje o stanie zabezpieczeń urządzenia; |
DevicePosture
Możliwe wartości stanu zabezpieczeń urządzenia znajdującego się pod kontrolą.
Wartości w polu enum | |
---|---|
POSTURE_UNSPECIFIED |
Nie określono. Nie ma szczegółów postawy dla tej wartości postawy. |
SECURE |
To urządzenie jest bezpieczne. |
AT_RISK |
To urządzenie może być bardziej podatne na ataki złośliwych użytkowników niż zalecane do użytku z danymi firmowymi. |
POTENTIALLY_COMPROMISED |
To urządzenie może zostać przejęte, a dane firmowe mogą stać się dostępne dla nieupoważnionych osób. |
PostureDetail
dodatkowe informacje o stanie zabezpieczeń urządzenia;
Zapis JSON |
---|
{ "securityRisk": enum ( |
Pola | |
---|---|
securityRisk |
Konkretne zagrożenie dla bezpieczeństwa, które negatywnie wpływa na stan zabezpieczeń urządzenia. |
advice[] |
Odpowiednie porady dla administratora dotyczące minimalizowania tego zagrożenia i ulepszania stanu zabezpieczeń urządzenia. |
SecurityRisk
Zagrożenie, które powoduje, że urządzenie nie jest w najbezpieczniejszym stanie.
Wartości w polu enum | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Nie określono. |
UNKNOWN_OS |
Interfejs Play Integrity API wykrył, że na urządzeniu działa nieznane OS (test podstawowej integralności zakończył się powodzeniem, ale test zgodności z profilem cts nie). |
COMPROMISED_OS |
Interfejs Play Integrity API wykryje, że na urządzeniu działa naruszony system operacyjny (basicIntegrity check fails). |
HARDWARE_BACKED_EVALUATION_FAILED |
Jeśli w polu integralności urządzenia nie pojawi się etykieta MEETS_STRONG_INTEGRITY , interfejs Play Integrity API wykryje, że urządzenie nie ma mocnej gwarancji integralności systemu. |
CommonCriteriaModeInfo
Informacje o trybie Common Criteria – standardy zabezpieczeń zdefiniowane w Common Criteria for Information Technology Security Evaluation (CC).
Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia statusReportingSettings.commonCriteriaModeEnabled
jest ustawiona na true
.
Zapis JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
Pola | |
---|---|
commonCriteriaModeStatus |
Wskazuje, czy tryb Common Criteria jest włączony. |
policySignatureVerificationStatus |
Tylko dane wyjściowe. Stan weryfikacji podpisu zasad. |
CommonCriteriaModeStatus
Wskazuje, czy tryb Common Criteria jest włączony.
Wartości w polu enum | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Nieznany stan. |
COMMON_CRITERIA_MODE_DISABLED |
Tryb Common Criteria jest obecnie wyłączony. |
COMMON_CRITERIA_MODE_ENABLED |
Tryb Common Criteria jest obecnie włączony. |
PolicySignatureVerificationStatus
Stan weryfikacji podpisu zasad.
Wartości w polu enum | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Nie określono. Stan weryfikacji nie został zgłoszony. Ta wartość jest ustawiana tylko wtedy, gdy ma wartość Fałsz. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
Weryfikacja podpisu zasad jest wyłączona na urządzeniu, ponieważ ma wartość Fałsz. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
Weryfikacja podpisu zasad się powiodła. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
Weryfikacja podpisu zasad nie jest obsługiwana, np. dlatego, że urządzenie zostało zarejestrowane przy użyciu wersji CloudDPC, która nie obsługuje weryfikacji podpisu zasad. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
Nie udało się zweryfikować podpisu zasad. Zasady nie zostały zastosowane. |
DpcMigrationInfo
Informacje o tym, czy to urządzenie zostało przeniesione z innego kontrolera zasad dotyczących urządzeń (DPC).
Zapis JSON |
---|
{ "previousDpc": string, "additionalData": string } |
Pola | |
---|---|
previousDpc |
Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego DPC, jest to nazwa pakietu. W przeciwnym razie niewypełnione. |
additionalData |
Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego DPC, pole |
Metody |
|
---|---|
|
Usuwa urządzenie. |
|
Pobiera urządzenie. |
|
Wydaje polecenie urządzeniu. |
|
Wyświetla listę urządzeń w danym przedsiębiorstwie. |
|
Aktualizuje urządzenie. |