- 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
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Metody
Zasób: urządzenie
Urządzenie należące do firmy. Jeśli nie wskazano inaczej, wszystkie pola są tylko do odczytu i nie można ich modyfikować za pomocą funkcji enterprises.devices.patch
.
Zapis JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Pola | |
---|---|
name |
Nazwa urządzenia w formacie |
user |
Nazwa zasobu użytkownika, który jest właścicielem tego urządzenia w formie |
management |
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 ma zostać zastosowany na urządzeniu. To pole można modyfikować przez żądanie poprawki. Pamiętaj, że podczas wywoływania funkcji |
applied |
Stan aktualnie zastosowany na urządzeniu. |
policy |
Wskazuje, czy urządzenie jest zgodne ze swoimi zasadami. |
non |
Szczegóły dotyczące ustawień zasad, z którymi urządzenie jest niezgodne. |
enrollment |
Czas rejestracji urządzenia. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
last |
Czas ostatniego wysłania raportu o stanie przez urządzenie. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
lastPolicyComplianceReportTime |
Rola wycofana. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
last |
Czas ostatniego pobrania zasad przez urządzenie. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
policy |
Nazwa zasady zastosowana na urządzeniu w formie |
applied |
Nazwa zasady obecnie stosowanej na urządzeniu. |
applied |
Wersja zasady, która jest obecnie stosowana na urządzeniu. |
api |
Poziom interfejsu API wersji platformy Androida uruchomionej na urządzeniu. |
enrollment |
Jeśli urządzenie zostało zarejestrowane za pomocą tokena rejestracji z dodatkowymi danymi, to pole zawiera te dane. |
enrollment |
Jeśli urządzenie zostało zarejestrowane przy użyciu tokena rejestracji, to pole zawiera nazwę tokena. |
disabled |
Jeśli stan urządzenia to |
software |
szczegółowe informacje o oprogramowaniu urządzenia; Te informacje są dostępne tylko wtedy, gdy zasada |
hardware |
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 |
application |
raporty dotyczące aplikacji zainstalowanych na urządzeniu; Te informacje są dostępne tylko wtedy, gdy zasada |
previous |
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 pozwalający określić, czy dane urządzenie fizyczne zostało już wcześniej zarejestrowane. Nazwy są podane w kolejności chronologicznej. |
network |
Informacje o sieci urządzenia. Te informacje są dostępne tylko wtedy, gdy zasada |
memory |
Informacje o pamięci: zawierają informacje o pamięci i miejscu na dane na urządzeniu. |
memory |
Zdarzenia związane z pomiarami pamięci i miejsca na dane w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada Wydarzenia są przechowywane przez określony czas, a stare wydarzenia są usuwane. |
power |
Zdarzenia dotyczące zarządzania zasilaniem urządzenia w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada |
hardware |
Przykłady stanu sprzętu w kolejności chronologicznej. Te informacje są dostępne tylko wtedy, gdy zasada |
device |
informacje o ustawieniach urządzenia. Te informacje są dostępne tylko wtedy, gdy zasada |
user |
Użytkownik, do którego należy urządzenie. |
system |
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 |
security |
Wartość stanu zabezpieczeń urządzenia, która odzwierciedla jego poziom bezpieczeństwa. |
ownership |
Własność urządzenia zarządzanego. |
common |
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 |
applied |
Wymagania dotyczące hasła obowiązujące obecnie na urządzeniu.
|
dpc |
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 można zastosować 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 raporcie o ostatecznym 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 dla serwera. |
PROVISIONING |
Urządzenie jest konfigurowane. Nowo zarejestrowane urządzenia są w tym stanie, dopóki nie zostaną przypisane do zasad. |
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 wykonywać żadnych dodatkowych czynności, 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 zgłaszany w appliedState jako DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Zawiera szczegółowe informacje o niezgodności z ustawieniem zasad.
Zapis JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Pola | |
---|---|
setting |
Nazwa ustawienia zasad. To jest nazwa pola JSON pola najwyższego poziomu |
non |
Powód, dla którego urządzenie nie jest zgodne z ustawieniem. |
package |
Nazwa pakietu, która wskazuje, która aplikacja nie jest zgodna z zasadami (jeśli dotyczy). |
field |
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 w JavaScript odwołuje się do pola JSON zasad, czyli: 1) w przypadku pól typu obiektu nazwa pola jest poprzedzona kropką, a następnie nazwą podpola. 2) W przypadku pól o typie tablicowym po nazwie pola znajduje się indeks tablicy ujęty w nawiasy. Jeśli na przykład chcesz wskazać problem z polem |
current |
Jeśli nie udało się zastosować ustawienia zasad, bieżąca wartość ustawienia na urządzeniu. |
installation |
Jeśli skonfigurowano ustawienie |
specific |
Powód, dla którego urządzenie jest niezgodne z ustawieniem. |
specific |
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 zbyt mała ilość miejsca na urządzeniu, niestabilne połączenie z siecią lub zbyt długi czas instalacji. Próba instalacji zostanie ponowiona automatycznie. |
IN_PROGRESS |
Instalacja wciąż trwa. |
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 |
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 nie ma wystarczającej ilości miejsca, by zainstalować aplikację. Aby rozwiązać ten problem, zwolnij 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. Ustawienie jest włączone. ma wartość . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Hasło urządzenia nie spełnia wymagań dotyczących haseł. Ustawiono parametr . 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. Ustawiono parametr . 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 urządzeniach należących do użytkowników. 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 | |
---|---|
onc |
Dodatkowy kontekst związany z niezgodnością związaną z konfiguracją Wi-Fi. Zobacz |
password |
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 | |
---|---|
wifi |
Identyfikator GUID niezgodnej konfiguracji Wi-Fi. |
PasswordPoliciesContext
Dodatkowy kontekst dotyczący niezgodności z zasadami dotyczącymi haseł.
Zapis JSON |
---|
{
"passwordPolicyScope": enum ( |
Pola | |
---|---|
password |
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 | |
---|---|
android |
Wiodąca użytkownikowi wersja Androida. Na przykład: |
android |
Kod wersji aplikacji Android Device Policy. |
android |
Wersja aplikacji Android Device Policy wyświetlana użytkownikowi. |
android |
Ciąg znaków identyfikatora wersji Androida przeznaczony do wyświetlania użytkownikowi. Na przykład: |
device |
Wersja jądra, na przykład |
bootloader |
Numer wersji systemu rozruchowego, np. |
android |
Czas kompilacji. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
security |
Poziom aktualizacji zabezpieczeń, np. |
primary |
Kod języka IETF BCP 47 dla głównego regionu na urządzeniu. |
device |
Identyfikator SHA-256 |
system |
informacje o potencjalnej oczekującej aktualizacji systemu; |
SystemUpdateInfo
Informacje o potencjalnej oczekującej aktualizacji systemu.
Zapis JSON |
---|
{
"updateStatus": enum ( |
Pola | |
---|---|
update |
stan aktualizacji: czy aktualizacja istnieje i jakiego jest typu. |
update |
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 Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc 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 oczekuje 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 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: |
device |
Wersja pasma podstawowego. Na przykład: |
manufacturer |
Producent. Na przykład: |
serial |
Numer seryjny urządzenia. |
model |
Model urządzenia. Na przykład: |
battery |
Próg temperatury, przy której wyłącza się bateria, wyrażony w stopniach Celsjusza, dla każdej baterii w urządzeniu. |
battery |
Próg temperatury ograniczania mocy baterii wyrażony w stopniach Celsjusza dla każdej baterii w urządzeniu. |
cpu |
Próg temperatury wyłączenia procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
cpu |
Progi ograniczania temperatury procesora wyrażone w stopniach Celsjusza dla każdego procesora urządzenia. |
gpu |
Progi temperatury wyłączania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
gpu |
Próg temperatury ograniczania GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
skin |
Próg temperatury wyłączenia urządzenia w stopniach Celsjusza. |
skin |
Ograniczanie progów temperatury skóry urządzenia w stopniach Celsjusza. |
enterprise |
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, identyfikator pozostaje niezmieniony 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. |
display |
Unikalny wyświetlany identyfikator. |
refresh |
Częstotliwość odświeżania wyświetlacza w klatkach na sekundę. |
state |
Stan wyświetlacza. |
width |
Szerokość wyświetlacza w pikselach. |
height |
Wyświetlana wysokość 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 | |
---|---|
package |
Nazwa pakietu aplikacji. |
version |
Wersja aplikacji wyświetlana użytkownikowi. |
version |
Kod wersji aplikacji, który pozwala określić, czy jedna wersja jest nowsza od drugiej. |
events[] |
Lista zdarzeń aplikacji, które miały miejsce w ciągu ostatnich 30 godzin. |
display |
Wyświetlana nazwa aplikacji. |
package |
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. |
signing |
Skrót SHA-1 każdego obiektu |
installer |
Nazwa pakietu aplikacji, która zainstalowała tę aplikację. |
application |
Źródło pakietu. |
state |
Stan aplikacji. |
keyed |
Lista kluczy stanów aplikacji zgłaszanych przez aplikację. |
user |
Określa, czy aplikacja jest przeznaczona dla użytkowników. |
ApplicationEvent
Zdarzenie związane z aplikacją.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
event |
Typ zdarzenia aplikacji. |
create |
Czas utworzenia zdarzenia. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. 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 |
zmieniono aplikację, np. włączono lub wyłączono komponent; |
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 |
Nieokreślony stan aplikacji |
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 przesyłania opinii na temat konfiguracji zarządzanej ten klucz może być kluczem konfiguracji zarządzanej. |
severity |
Poważność 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. „notify me if the battery_warning data < 10”). |
create |
Czas utworzenia stanu aplikacji na urządzeniu. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
last |
Czas ostatniej aktualizacji stanu aplikacji. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
Poziom ważności
Poważność 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 nie został okreś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: |
wifi |
Adres MAC karty Wi-Fi urządzenia. Na przykład: |
networkOperatorName |
Alfabetyczna nazwa bieżącego zarejestrowanego operatora. Na przykład Vodafone. |
telephony |
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 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 od poziomu interfejsu API 23.
Zapis JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Pola | |
---|---|
phone |
Numer telefonu powiązany z tą kartą SIM. |
carrier |
Nazwa operatora powiązana z tą kartą SIM. |
icc |
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 | |
---|---|
total |
Łączna ilość pamięci RAM na urządzeniu w bajtach. |
total |
Łą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 | |
---|---|
event |
Typ zdarzenia. |
create |
Czas utworzenia wydarzenia. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
byte |
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. Brak wydarzeń tego typu. |
RAM_MEASURED |
Ilość wolnego miejsca w pamięci RAM została zmierzona. |
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 ilość wolnego miejsca w zewnętrznym nośniku pamięci. |
PowerManagementEvent
Zdarzenie dotyczące zarządzania energią.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
event |
Typ zdarzenia. |
create |
Czas utworzenia wydarzenia. Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: |
battery |
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 |
Poziom baterii został zmierzony. |
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, temperatury mogą być porównywane z progresami temperatury dostępnymi w hardwareInfo
.
Zapis JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Pola | |
---|---|
create |
Czas pomiaru. Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
battery |
Bieżące temperatury baterii w stopniach Celsjusza dla każdej baterii na urządzeniu. |
cpu |
Bieżąca temperatura procesora w stopniach Celsjusza dla każdego procesora urządzenia. |
gpu |
Bieżące temperatury GPU wyrażone w stopniach Celsjusza dla każdego GPU na urządzeniu. |
skin |
Bieżąca temperatura skóry urządzenia w stopniach Celsjusza. |
fan |
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 prędkość nie jest obsługiwana przez system. |
cpu |
Procentowe wykorzystanie procesora przez każdy rdzeń dostępny 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 | |
---|---|
is |
Czy urządzenie jest zabezpieczone kodem PIN lub hasłem. |
unknown |
czy jest włączone instalowanie aplikacji z nieznanych źródeł. |
development |
Czy na urządzeniu jest włączony tryb programisty. |
adb |
Czy na urządzeniu włączone jest ADB. |
is |
Określa, czy szyfrowanie pamięci jest włączone. |
encryption |
Stan szyfrowania z DevicePolicyManager. |
verify |
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 na podstawie jego bieżącego stanu i zastosowanych zasad.
Zapis JSON |
---|
{ "devicePosture": enum ( |
Pola | |
---|---|
device |
Wartość stanu zabezpieczeń na urządzeniu. |
posture |
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. 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ą być dostępne dla nieupoważnionych osób. |
PostureDetail
Dodatkowe informacje na temat stanu zabezpieczeń urządzenia.
Zapis JSON |
---|
{ "securityRisk": enum ( |
Pola | |
---|---|
security |
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 bezpieczeństwa 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 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 naruszony system operacyjny (test podstawowej integralności nie powiedzie się). |
HARDWARE_BACKED_EVALUATION_FAILED |
Interfejs Play Integrity API wykrywa, że urządzenie nie ma mocnej gwarancji integralności systemu, jeśli w polu integralności urządzenia nie pojawia się etykieta MEETS_STRONG_INTEGRITY . |
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
ma wartość true
.
Zapis JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
Pola | |
---|---|
common |
Określa, czy włączony jest tryb Common Criteria. |
policy |
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ż zasada ma wartość Fałsz. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
Zweryfikowano podpis zasad. |
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. Zasada nie została zastosowana. |
DpcMigrationInfo
Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania przez inny kontroler zasad dotyczących urządzeń (DPC).
Zapis JSON |
---|
{ "previousDpc": string, "additionalData": string } |
Pola | |
---|---|
previous |
Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego DPC, jest to nazwa pakietu. W przeciwnym razie niewypełnione. |
additional |
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. |
|
Lista urządzeń w danym przedsiębiorstwie. |
|
Aktualizuje urządzenie. |