- Zasób: urządzenie
- 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
- 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 funkcję enterprises.devices.patch
.
Zapis JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Pola | |
---|---|
name |
Nazwa urządzenia w formacie |
userName |
Nazwa zasobu użytkownika, do którego należy urządzenie, w formacie |
managementMode |
Typ trybu zarządzania, który Android Device Policy stosuje na urządzeniu. Ma to wpływ na obsługiwane ustawienia zasad. |
state |
Stan, który zostanie zastosowany do urządzenia. To pole można modyfikować przez żądanie poprawki. Pamiętaj, że podczas wywoływania funkcji |
appliedState |
Obecny stan urządzenia. |
policyCompliant |
Wskazuje, czy urządzenie jest zgodne ze swoimi zasadami. |
nonComplianceDetails[] |
Szczegółowe informacje o ustawieniach zasad, z którymi urządzenie nie jest zgodne. |
enrollmentTime |
Czas rejestracji urządzenia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
lastStatusReportTime |
Czas ostatniego wysłania raportu o stanie z urządzenia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
lastPolicyComplianceReportTime |
Rola wycofana. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
lastPolicySyncTime |
Czas ostatniego pobrania zasad przez urządzenie. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
policyName |
Nazwa zasady zastosowanej do urządzenia: |
appliedPolicyName |
Nazwa zasady, która jest obecnie stosowana na urządzeniu. |
appliedPolicyVersion |
Wersja zasady, która jest obecnie stosowana na urządzeniu. |
apiLevel |
Poziom interfejsu API wersji platformy Androida działającej na urządzeniu. |
enrollmentTokenData |
Jeśli urządzenie zostało zarejestrowane przy użyciu tokena rejestracji z dodatkowymi danymi, to pole zawiera te dane. |
enrollmentTokenName |
Jeśli urządzenie zostało zarejestrowane przy użyciu tokena rejestracji, to pole zawiera nazwę tokena. |
disabledReason |
Jeśli stan urządzenia to |
softwareInfo |
Szczegółowe informacje o oprogramowaniu urządzenia. Te informacje są dostępne tylko wtedy, gdy |
hardwareInfo |
Szczegółowe informacje o sprzęcie urządzenia. |
displays[] |
Szczegółowe informacje o wyświetlaniu na urządzeniu. Te informacje są dostępne tylko wtedy, gdy |
applicationReports[] |
Raporty dotyczące aplikacji zainstalowanych na urządzeniu. Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia |
previousDeviceNames[] |
Jeśli to samo urządzenie fizyczne zostało zarejestrowane wiele razy, to pole będzie zawierać jego poprzednie nazwy. Numer seryjny jest używany jako unikalny identyfikator do określania, czy dane urządzenie fizyczne zostało już wcześniej zarejestrowane. Nazwy są uporządkowane chronologicznie. |
networkInfo |
Informacje o sieci urządzenia. Te informacje są dostępne tylko wtedy, gdy |
memoryInfo |
Informacje o pamięci: zawiera informacje o pamięci i miejscu na dane urządzenia. |
memoryEvents[] |
Zdarzenia związane z pomiarami pamięci i miejsca na dane w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy Wydarzenia są przechowywane przez określony czas, a stare wydarzenia są usuwane. |
powerManagementEvents[] |
Zdarzenia dotyczące zarządzania zasilaniem urządzenia w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy |
hardwareStatusSamples[] |
Przykłady stanu sprzętu w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy |
deviceSettings |
Informacje o ustawieniach urządzenia. Te informacje są dostępne tylko wtedy, gdy |
user |
Użytkownik, do którego należy urządzenie. |
systemProperties |
Mapa wybranych nazw i wartości właściwości systemu związanych z urządzeniem. Te informacje są dostępne tylko wtedy, gdy Obiekt zawierający listę par |
securityPosture |
Wartość stanu zabezpieczeń urządzenia, która odzwierciedla jego poziom bezpieczeństwa. |
ownership |
Własność zarządzanego urządzenia. |
commonCriteriaModeInfo |
Informacje o trybie Common Criteria, czyli standardach zabezpieczeń zdefiniowanych w dokumencie Common Criteria for Information Technology Security Evaluation (w języku angielskim), Te informacje są dostępne tylko wtedy, gdy w zasadzie urządzenia |
appliedPasswordPolicies[] |
Wymagania dotyczące hasła obowiązujące obecnie na urządzeniu.
|
dpcMigrationInfo |
Tylko dane wyjściowe. Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania nim przez inny kontroler zasad dotyczących urządzeń (DPC). |
DeviceState
Stany, które mogą mieć zastosowanie do urządzenia.
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 o stanie, 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 serwerowi. |
PROVISIONING |
Trwa rejestrowanie urządzenia. Nowo zarejestrowane urządzenia pozostaną w tym stanie, dopóki nie zostaną zastosowane zasady. |
LOST |
urządzenie zostało utracone, Ten stan jest możliwy tylko na urządzeniach należących do organizacji. |
PREPARING_FOR_MIGRATION |
Urządzenie przygotowuje się do migracji do interfejsu Android Management API. Aby kontynuować migrację, nie musisz nic więcej robić. |
DEACTIVATED_BY_DEVICE_FINANCE |
To jest finansowane urządzenie, które zostało „zablokowane” przez agenta finansowania. Oznacza to, że zostały zastosowane pewne ustawienia zasad, które ograniczają funkcjonalność urządzenia do czasu jego „odblokowania” przez agenta finansowania. 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 zgłaszany w appliedState jako DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Podaje szczegółowe informacje o niezgodności z ustawieniem zasad.
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. |
packageName |
Nazwa pakietu wskazująca, która aplikacja jest niezgodna (w odpowiednich przypadkach). |
fieldPath |
Jeśli dane zagnieżdżone pole jest niezgodne z ustawieniami z zagnieżdżonymi polami, określa się pełną ścieżkę do niewłaściwego pola. Ścieżka jest sformatowana w taki sam sposób, w jaki kod JavaScript odwołuje się do pola JSON zasad, czyli: 1) W przypadku pól o typie obiektu po nazwie pola następuje kropka, a po niej nazwa pola podrzędnego. 2) W przypadku pól o typie tablicowym po nazwie pola znajduje się indeks tablicy w nawiasach kwadratowych. Na przykład w celu wskazania problemu z polem |
currentValue |
Jeśli nie udało się zastosować ustawienia zasad, bieżąca wartość ustawienia na urządzeniu. |
installationFailureReason |
Jeśli skonfigurowano zasadę |
specificNonComplianceReason |
Przyczyna niezgodności urządzenia z określonym ustawieniem. |
specificNonComplianceContext |
Dodatkowy kontekst dla: |
InstallationFailureReason
Przyczyny niepowodzenia instalacji aplikacji.
Wartości w polu enum | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Ta wartość jest niedozwolona. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Nieznany warunek uniemożliwia zainstalowanie aplikacji. Możliwe przyczyny to za mało miejsca na urządzeniu, niestabilne połączenie sieciowe lub fakt, że instalacja trwa dłużej niż zwykle. Próba instalacji zostanie ponowiona automatycznie. |
IN_PROGRESS |
Nadal trwa instalacja. |
NOT_FOUND |
Nie znaleziono aplikacji 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 |
Brak licencji do przypisania użytkownikowi. |
NOT_ENROLLED |
Grupa nie jest już zarejestrowana w zarządzanym Sklepie Google Play lub administrator nie zaakceptował najnowszych Warunków korzystania z usługi Zarządzany Sklep Google Play. |
USER_INVALID |
Konto użytkownika nie jest już prawidłowe. Konto użytkownika mogło zostać usunięte lub wyłączone. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Błąd sieci na urządzeniu użytkownika uniemożliwił instalację. Zwykle dzieje się tak, gdy połączenie z internetem urządzenia jest pogorszone, niedostępne lub występuje problem z konfiguracją sieci. Upewnij się, że urządzenie ma pełne połączenie z internetem w sieci zgodnej z |
INSUFFICIENT_STORAGE |
Na urządzeniu użytkownika nie ma wystarczającej ilości miejsca, aby zainstalować aplikację. Można rozwiązać ten problem, zwalniając miejsce na urządzeniu. Instalacja lub aktualizacja aplikacji zostanie automatycznie wznowiona, gdy na urządzeniu będzie wystarczająca ilość miejsca. |
SpecificNonComplianceReason
Więcej informacji o przyczynie niezgodności urządzenia z ustawieniem zasad W przyszłości możesz dodawać do wyliczenia nowe wartości.
Wartości w polu enum | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
Nie podano konkretnej przyczyny niezgodności. Pola w tabeli nie zostały ustawione. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
Użytkownik musi potwierdzić dane logowania, wprowadzając blokadę ekranu. Pola w tabeli nie zostały ustawione. ma wartość . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
Hasło urządzenia lub profilu wygasło. Ustawiono: . ma wartość . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Hasło urządzenia nie spełnia wymagań dotyczących haseł. Ustawiono: . ma wartość . |
ONC_WIFI_INVALID_VALUE |
Konfiguracja Wi-Fi ONC zawiera nieprawidłową wartość. określa, która wartość pola jest nieprawidłowa. Ustawiono: . ma wartość . |
ONC_WIFI_API_LEVEL |
Ustawienie Wi-Fi ONC nie jest obsługiwane na poziomie interfejsu API wersji Androida uruchomionej na urządzeniu. określa, która wartość pola nie jest obsługiwana. Ustawiono: . ma wartość . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
W firmowej sieci Wi-Fi brakuje 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 należących do Ciebie urządzeniach. ma wartość . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
Alias pary kluczy podany w polu ClientCertKeyPairAlias w systemie nie odpowiada istniejącemu kluczowi zainstalowanemu na urządzeniu. ma wartość . |
SpecificNonComplianceContext
Dodatkowy kontekst dla:
.SpecificNonComplianceReason
Zapis JSON |
---|
{ "oncWifiContext": { object ( |
Pola | |
---|---|
oncWifiContext |
Dodatkowy kontekst związany z niezgodnością związaną z konfiguracją Wi-Fi. Zobacz |
passwordPoliciesContext |
Dodatkowy kontekst dotyczący niezgodności w związku z zasadami dotyczącymi haseł. Zobacz |
OncWifiContext
Dodatkowy kontekst związany z niezgodnością związaną z konfiguracją Wi-Fi.
Zapis JSON |
---|
{ "wifiGuid": string } |
Pola | |
---|---|
wifiGuid |
Identyfikator GUID niezgodnej konfiguracji Wi-Fi. |
PasswordPoliciesContext
Dodatkowy kontekst dotyczący niezgodności w związku z zasadami dotyczącymi haseł.
Zapis JSON |
---|
{
"passwordPolicyScope": enum ( |
Pola | |
---|---|
passwordPolicyScope |
Zakres niezgodnego 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 |
Ciąg znaków wersji Androida widoczny dla użytkowników. Na przykład: |
androidDevicePolicyVersionCode |
Kod wersji aplikacji Android Device Policy. |
androidDevicePolicyVersionName |
Wersja aplikacji Android Device Policy wyświetlana użytkownikowi. |
androidBuildNumber |
Ciąg identyfikatora kompilacji Androida do wyświetlania użytkownikowi. Na przykład: |
deviceKernelVersion |
Wersja jądra, np. |
bootloaderVersion |
Numer wersji systemu rozruchowego, np. |
androidBuildTime |
Czas kompilacji. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
securityPatchLevel |
Stan aktualizacji zabezpieczeń, np. |
primaryLanguageCode |
Kod języka IETF BCP 47 dla głównego języka urządzenia. |
deviceBuildSignature |
Skrót SHA-256 obiektu |
systemUpdateInfo |
Informacje o potencjalnej oczekującej aktualizacji systemu. |
SystemUpdateInfo
Informacje o potencjalnej oczekującej aktualizacji systemu.
Zapis JSON |
---|
{
"updateStatus": enum ( |
Pola | |
---|---|
updateStatus |
Stan aktualizacji: informacje o tym, czy aktualizacja istnieje i jaki jest typ. |
updateReceivedTime |
Czas pierwszego udostępnienia aktualizacji. Wartość 0 oznacza, że to pole nie zostało ustawione. To pole jest ustawiane tylko wtedy, gdy dostępna jest aktualizacja (tzn. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
UpdateStatus
Stan aktualizacji: informacje o tym, czy aktualizacja istnieje i jaki jest typ.
Wartości w polu enum | |
---|---|
UPDATE_STATUS_UNKNOWN |
Nie wiadomo, czy istnieje oczekująca aktualizacja systemu. Dzieje się tak, gdy na przykład poziom interfejsu API urządzenia jest niższy niż 26 lub wersja Android Device Policy jest nieaktualna. |
UP_TO_DATE |
Brak oczekujących aktualizacji systemu na urządzeniu. |
UNKNOWN_UPDATE_AVAILABLE |
Dostępna jest oczekująca aktualizacja systemu, ale jej typ nie jest znany. |
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 urządzenia ma wartość hardwareStatusEnabled
.
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 urządzenia. 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[] |
Progi temperatury wyłączania baterii w stopniach Celsjusza dla każdej baterii urządzenia. |
batteryThrottlingTemperatures[] |
Progi temperatury ograniczania temperatury (w stopniach Celsjusza) dla każdej baterii urządzenia. |
cpuShutdownTemperatures[] |
Progi temperatury wyłączania procesora w stopniach Celsjusza dla każdego procesora urządzenia. |
cpuThrottlingTemperatures[] |
Progi ograniczania temperatury procesora wyrażone w stopniach Celsjusza dla każdego procesora urządzenia. |
gpuShutdownTemperatures[] |
Progi temperatury wyłączania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
gpuThrottlingTemperatures[] |
Ograniczanie progów temperatury w GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
skinShutdownTemperatures[] |
Progi temperatury wyłączania skóry urządzenia w stopniach Celsjusza. |
skinThrottlingTemperatures[] |
Ograniczanie progów temperatury skóry urządzenia w stopniach Celsjusza. |
enterpriseSpecificId |
Tylko dane wyjściowe. Jednoznaczny identyfikator urządzenia należącego do danej organizacji. Identyfikator ten pozostanie jednak zarejestrowany na tym samym urządzeniu fizycznym zarejestrowanym w tej samej organizacji, a nawet przywrócimy go do ustawień fabrycznych. Ten identyfikator jest dostępny na urządzeniach należących do użytkowników z profilem służbowym oraz na urządzeniach z Androidem 12 lub nowszym. |
Sieć reklamowa
Informacje o urządzeniu.
Zapis JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Pola | |
---|---|
name |
Nazwa wyświetlacza. |
displayId |
Unikalny wyświetlany identyfikator. |
refreshRate |
Częstotliwość odświeżania wyświetlacza w klatkach na sekundę. |
state |
Stan wyświetlacza. |
width |
Szerokość wyświetlania w pikselach. |
height |
Wyświetlana wysokość w pikselach. |
density |
Układ interfejsu wyrażony jako kropki 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 się wycisza i ma słabą moc |
SUSPENDED |
Wyświetlacz jest zawieszony przy niskim napięciu |
ApplicationReport
Zgłoszono 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 umożliwia ustalenie, czy dana wersja jest nowsza od innej. |
events[] |
Lista zdarzeń w aplikacji, które wystąpiły w ciągu ostatnich 30 godzin. |
displayName |
Wyświetlana nazwa aplikacji. |
packageSha256Hash |
Skrót SHA-256 pliku APK aplikacji. Służy do sprawdzania, czy aplikacja nie została zmodyfikowana. Każdy bajt wartości skrótu jest reprezentowany jako 2-cyfrowa liczba szesnastkowa. |
signingKeyCertFingerprints[] |
Skrót SHA-1 każdego obiektu |
installerPackageName |
Nazwa pakietu aplikacji, w której zainstalowano tę aplikację. |
applicationSource |
Źródło pakietu. |
state |
Stan aplikacji. |
keyedAppStates[] |
Lista zgłoszonych przez aplikację stanów aplikacji z kluczami. |
userFacingType |
Określa, czy aplikacja jest widoczna dla użytkownika. |
ApplicationEvent
Zdarzenie związane z aplikacją.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia w aplikacji. |
createTime |
Czas utworzenia wydarzenia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
ApplicationEventType
Rodzaj zdarzenia związanego z aplikacją.
Wartości w polu enum | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Ta wartość jest niedozwolona. |
INSTALLED |
Aplikacja została zainstalowana. |
CHANGED |
zmieniono aplikację, np. włączono lub wyłączono komponent; |
DATA_CLEARED |
Dane aplikacji zostały wyczyszczone. |
REMOVED |
Aplikacja została usunięta. |
REPLACED |
Zainstalowano nową wersję aplikacji, która zastępuje starą. |
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 udostępniło aplikację.
Wartości w polu enum | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
Aplikacja została pobrana z nieokreślonego źródła. |
SYSTEM_APP_FACTORY_VERSION |
Jest to aplikacja systemowa z fabrycznego obrazu urządzenia. |
SYSTEM_APP_UPDATED_VERSION |
To jest 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 nie jest okreś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. Pełni rolę punktu odniesienia dla tego, w jakim stanie aplikacja dostarcza stan. Na przykład w przypadku przesyłania opinii o konfiguracji zarządzanej tym kluczem może być klucz konfiguracji zarządzanej. |
severity |
Waga stanu aplikacji. |
message |
Opcjonalnie: dowolny ciąg znaków komunikatu wyjaśniającego stan aplikacji. Jeśli stan został aktywowany przez konkretną wartość (np. wartość konfiguracji zarządzanej), należy to uwzględnić w komunikacie. |
data |
Opcjonalnie może to być czytelna dla komputera wartość do odczytu przez dostawcę usług EMM. Dotyczy to na przykład ustawiania wartości, których administrator może użyć w konsoli EMM (np. „Powiadom mnie, jeśli dane o baterii są mniejsze niż 10”). |
createTime |
Czas utworzenia stanu aplikacji na urządzeniu. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
lastUpdateTime |
Godzina ostatniej aktualizacji stanu aplikacji. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
Poziom ważności
Waga stanu aplikacji.
Wartości w polu enum | |
---|---|
SEVERITY_UNSPECIFIED |
Nieokreślony poziom ważności. |
INFO |
Poziom ważności informacji. |
ERROR |
Poziom ważności błędu. Tę wartość należy ustawiać tylko w przypadku rzeczywistych błędów, które w celu rozwiązania problemu musi podjąć organizacja zarządzająca. |
UserFacingType
Określa, czy aplikacja jest widoczna dla użytkownika.
Wartości w polu enum | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Typ aplikacji dla użytkowników nie jest określony. |
NOT_USER_FACING |
Aplikacja nie jest widoczna dla użytkownika. |
USER_FACING |
Aplikacja jest widoczna dla 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 |
Nazwa alfabetyczna zarejestrowanego obecnie operatora. Na przykład Vodafone. |
telephonyInfos[] |
Podaje informacje telefoniczne powiązane z każdą kartą SIM w urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach z interfejsem API Androida na poziomie 23. |
TelephonyInfo
Informacje telefoniczne związane z daną kartą SIM w urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach z interfejsem API Androida na poziomie 23.
Zapis JSON |
---|
{ "phoneNumber": string, "carrierName": string } |
Pola | |
---|---|
phoneNumber |
Numer telefonu powiązany z tą kartą SIM. |
carrierName |
Nazwa operatora powiązana 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 urządzenia w bajtach. |
MemoryEvent
Zdarzenie związane z pomiarami pamięci i miejsca na dane.
Do odróżniania nowych i starych zdarzeń zalecamy użycie pola
.createTime
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia wydarzenia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
byteCount |
Liczba wolnych bajtów w medium, czyli łączna pojemność medium pamięci masowej ( |
MemoryEventType
Typ zdarzenia.
Wartości w polu enum | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Nie określono. Brak wydarzeń tego typu. |
RAM_MEASURED |
Ilość wolnego miejsca w pamięci RAM została zmierzona. |
INTERNAL_STORAGE_MEASURED |
Zmierzono ilość wolnego miejsca w pamięci wewnętrznej. |
EXTERNAL_STORAGE_DETECTED |
Wykryto nowe medium zewnętrzne. Zgłoszona liczba bajtów to łączna pojemność medium pamięci masowej. |
EXTERNAL_STORAGE_REMOVED |
Usunięto nośnik pamięci zewnętrznej. Liczba bajtów w raporcie wynosi 0. |
EXTERNAL_STORAGE_MEASURED |
Zmierzono ilość wolnego miejsca w zewnętrznym nośniku pamięci. |
PowerManagementEvent
Zdarzenie dotyczące zarządzania energią.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia wydarzenia. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
batteryLevel |
W przypadku zdarzeń typu |
PowerManagementEventType
Typ zdarzenia.
Wartości w polu enum | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Nie określono. Brak wydarzeń tego typu. |
BATTERY_LEVEL_COLLECTED |
Poziom baterii został zmierzony. |
POWER_CONNECTED |
Urządzenie rozpoczęło się ładowanie. |
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 baterii. |
BOOT_COMPLETED |
Urządzenie się uruchomiło. |
SHUTDOWN |
Urządzenie zostało wyłączone. |
HardwareStatus
Stan sprzętu. W celu określenia stanu sprzętu temperatury mogą być porównywane z progami temperatury dostępnymi w hardwareInfo
r.
Zapis JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Pola | |
---|---|
createTime |
Czas wykonania pomiarów. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
batteryTemperatures[] |
Bieżąca temperatura baterii urządzenia (w stopniach Celsjusza) na każdą baterię urządzenia. |
cpuTemperatures[] |
Bieżąca temperatura procesora w stopniach Celsjusza dla każdego procesora urządzenia. |
gpuTemperatures[] |
Bieżące temperatury GPU w stopniach Celsjusza dla każdego GPU urządzenia. |
skinTemperatures[] |
Aktualne temperatury skóry urządzenia w stopniach Celsjusza. |
fanSpeeds[] |
Prędkość wentylatora (obr./min) dla każdego wentylatora urządzenia. Pusta tablica oznacza, że w urządzeniu nie ma wentylatorów lub system nie obsługuje prędkości wentylatora. |
cpuUsages[] |
Procentowe wykorzystanie procesora przez każdy rdzeń dostępny na urządzeniu. Wykorzystanie wynosi 0 na każdy odłączona rdzeń. Pusta tablica oznacza, że wykorzystanie procesora nie jest obsługiwane przez system. |
DeviceSettings
Informacje o ustawieniach na urządzeniu związanych z bezpieczeństwem.
Zapis JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Pola | |
---|---|
isDeviceSecure |
Określa, czy urządzenie jest zabezpieczone kodem PIN/hasłem. |
unknownSourcesEnabled |
Określa, czy instalowanie aplikacji z nieznanych źródeł jest włączone. |
developmentSettingsEnabled |
Określa, czy na urządzeniu jest włączony tryb programisty. |
adbEnabled |
Określa, czy na urządzeniu jest włączona usługa ADB. |
isEncrypted |
Określa, czy szyfrowanie pamięci jest włączone. |
encryptionStatus |
Stan szyfrowania z DevicePolicyManager. |
verifyAppsEnabled |
Określa, czy na urządzeniu jest wymuszana 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 |
Szyfrowanie nie jest obsługiwane przez urządzenie. |
INACTIVE |
Szyfrowanie jest obsługiwane przez urządzenie, ale nie jest obecnie aktywne. |
ACTIVATING |
Szyfrowanie nie jest obecnie aktywne, ale jest obecnie aktywowane. |
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 na podstawie jego bieżącego stanu i zastosowanych zasad.
Zapis JSON |
---|
{ "devicePosture": enum ( |
Pola | |
---|---|
devicePosture |
Wartość stanu zabezpieczeń urządzenia. |
postureDetails[] |
Dodatkowe informacje na temat stanu zabezpieczeń urządzenia. |
DevicePosture
Możliwe wartości stanu zabezpieczeń zarządzanego urządzenia.
Wartości w polu enum | |
---|---|
POSTURE_UNSPECIFIED |
Nie określono. Brak szczegółów stanu dla tej wartości stanu. |
SECURE |
To urządzenie jest bezpieczne. |
AT_RISK |
To urządzenie może być bardziej narażone na złośliwe ataki niż zalecane do używania z danymi firmy. |
POTENTIALLY_COMPROMISED |
To urządzenie mogło zostać przejęte, a dane firmowe mogą stać się dostępne dla nieautoryzowanych osób. |
PostureDetail
Dodatkowe informacje na temat stanu zabezpieczeń urządzenia.
Zapis JSON |
---|
{ "securityRisk": enum ( |
Pola | |
---|---|
securityRisk |
Określone zagrożenie dla bezpieczeństwa, które negatywnie wpływa na stan zabezpieczeń urządzenia. |
advice[] |
Porady dla administratora dotyczące ograniczania ryzyka związanego z bezpieczeństwem i poprawy stanu zabezpieczeń urządzenia. |
SecurityRisk
Ryzyko, dla którego urządzenie nie jest w najlepszym stanie.
Wartości w polu enum | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Nie określono. |
UNKNOWN_OS |
Interfejs Play Integrity API wykrywa, że na urządzeniu działa nieznany system operacyjny (test integralności plasuje się poprawnie, ale ctsProfileMatch nie działa). |
COMPROMISED_OS |
Interfejs Play Integrity API wykryje, że na urządzeniu działa zhakowany system operacyjny (test podstawowej integralności kończy się niepowodzeniem). |
HARDWARE_BACKED_EVALUATION_FAILED |
Interfejs Play Integrity API wykrywa, że urządzenie nie ma gwarancji integralności systemu, gdy w polu integralności urządzenia nie widać etykiety MEETS_STRONG_INTEGRITY . |
CommonCriteriaModeInfo
Informacje o trybie Common Criteria, czyli standardach zabezpieczeń zdefiniowanych w dokumencie Common Criteria for Information Technology Security Evaluation (w języku angielskim),
Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia statusReportingSettings.commonCriteriaModeEnabled
ma wartość true
.
Zapis JSON |
---|
{
"commonCriteriaModeStatus": enum ( |
Pola | |
---|---|
commonCriteriaModeStatus |
Określa, czy włączony jest tryb Common Criteria. |
CommonCriteriaModeStatus
Określa, czy włączony jest tryb Common Criteria.
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. |
DpcMigrationInfo
Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania nim przez inny kontroler 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 jego pakietu. W przeciwnym razie pole nie zostanie wypeł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 danej firmie. |
|
Aktualizuje urządzenie. |