- Zasób: Device
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- EuiccChipInfo
- Displayowe
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Waga
- UserFacingType
- NetworkInfo
- TelephonyInfo
- ActivationState
- ConfigMode
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Metody
Zasób: Device
Urządzenie należące do firmy. O ile nie wskazano inaczej, wszystkie pola są tylko do odczytu i nie można ich modyfikować za pomocą 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 formacie |
managementMode |
Typ trybu zarządzania, który aplikacja Android Device Policy przyjmuje na urządzeniu. Ma to wpływ na to, które ustawienia zasad są obsługiwane. |
state |
Stan, który ma zostać zastosowany na urządzeniu. To pole można modyfikować za pomocą żądania PATCH. Pamiętaj, że podczas wywoływania funkcji |
appliedState |
Stan obecnie zastosowany na urządzeniu. |
policyCompliant |
Wskazuje, czy urządzenie jest zgodne z zasadami. |
nonComplianceDetails[] |
Szczegóły ustawień zasad, z którymi urządzenie jest niezgodne. |
enrollmentTime |
Czas rejestracji urządzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastStatusReportTime |
Ostatni raz, kiedy urządzenie wysłało raport o stanie. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastPolicyComplianceReportTime |
Rola wycofana. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastPolicySyncTime |
Ostatni raz, kiedy urządzenie pobrało zasady. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
policyName |
Nazwa zasady zastosowanej na urządzeniu w formacie |
appliedPolicyName |
Nazwa zasady aktualnie stosowanej na urządzeniu. |
appliedPolicyVersion |
Wersja zasady aktualnie stosowana na urządzeniu. |
apiLevel |
Poziom interfejsu API wersji platformy Android 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ę 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 w zasadach urządzenia wartość parametru |
previousDeviceNames[] |
Jeśli to samo urządzenie fizyczne zostało zarejestrowane wiele razy, to pole zawiera jego poprzednie nazwy. Numer seryjny jest używany jako unikalny identyfikator, który pozwala określić, czy to samo urządzenie fizyczne został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 urządzenia. |
memoryEvents[] |
Wydarzenia 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 starsze wydarzenia 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[] |
Próbki 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 wybranych nazw i wartości właściwości systemowych 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 bezpieczeństwa urządzenia. |
ownership |
Własność urządzenia zarządzanego. |
commonCriteriaModeInfo |
Informacje o trybie Common Criteria – standardach bezpieczeństwa zdefiniowanych w kryteriach Common Criteria dotyczących oceny bezpieczeństwa technologii informacyjnych (CC). Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia |
appliedPasswordPolicies[] |
Wymagania dotyczące haseł, które są obecnie stosowane na urządzeniu.
|
dpcMigrationInfo |
Tylko dane wyjściowe. Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania przez innego kontrolera zasad dotyczących urządzeń (DPC). |
DeviceState
Stany, które można zastosować 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 raporcie o stanie końcowym, gdy urządzenie potwierdzi usunięcie. Jeśli urządzenie zostanie usunięte za pomocą wywołania interfejsu API, ten stan zostanie opublikowany w usłudze 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 obsługiwane. Nowo zarejestrowane urządzenia są w tym stanie, dopóki nie zostaną na nich 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 robić. |
DEACTIVATED_BY_DEVICE_FINANCE |
Jest to urządzenie kupione na kredyt, które zostało „zablokowane” przez firmę finansującą. Oznacza to, że zastosowano określone ustawienia zasad, które ograniczają funkcjonalność urządzenia, dopóki nie zostanie ono „odblokowane” przez podmiot finansujący. Urządzenie będzie nadal stosować ustawienia zasad z wyjątkiem tych, które zostały zastąpione przez agenta finansowego. 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 | |
---|---|
settingName |
Nazwa ustawienia zasady. Jest to nazwa pola JSON pola |
nonComplianceReason |
Powód, dla którego urządzenie nie jest zgodne z ustawieniem. |
packageName |
Nazwa pakietu wskazująca, która aplikacja jest niezgodna z zasadami (jeśli dotyczy). |
fieldPath |
W przypadku ustawień z polami zagnieżdżonymi, jeśli określone pole zagnieżdżone jest niezgodne z zasadami, ta wartość określa pełną ścieżkę do pola, które narusza zasady. Ścieżka jest sformatowana w taki sam sposób, w jaki pole JSON zasad byłoby przywoływane w JavaScript: 1) w przypadku pól typu obiekt nazwa pola jest poprzedzona kropką, a następnie nazwą pola podrzędnego. 2) W przypadku pól typu tablicowego po nazwie pola następuje indeks tablicy ujęty w nawiasy. Jeśli na przykład chcesz wskazać problem z polem |
currentValue |
Jeśli ustawienia zasady nie można zastosować, wyświetlana jest bieżąca wartość ustawienia na urządzeniu. |
installationFailureReason |
Jeśli zasada |
specificNonComplianceReason |
Przyczyna niezgodności urządzenia z ustawieniem, która jest związana z zasadami. |
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 problem uniemożliwia zainstalowanie aplikacji. Może to być spowodowane niewystarczającą ilością miejsca na urządzeniu, niestabilnym połączeniem sieciowym lub tym, że instalacja trwa dłużej niż oczekiwano. Instalacja zostanie automatycznie ponowiona. |
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 licencji, które można przypisać użytkownikowi. |
NOT_ENROLLED |
Firma nie jest już zarejestrowana w zarządzanym Sklepie Google Play lub administrator nie zaakceptował najnowszych Warunków usługi zarządzanego Sklepu Google Play. |
USER_INVALID |
Użytkownik stracił ważność. Użytkownik mógł zostać usunięty lub wyłączony. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Błąd sieci na urządzeniu użytkownika uniemożliwił instalację. Zwykle dzieje się tak, gdy połączenie urządzenia z internetem jest słabe lub niedostępne albo występuje problem z konfiguracją sieci. Sprawdź, czy 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 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 tym, dlaczego urządzenie może nie być zgodne z ustawieniem zasady. W przyszłości do wyliczenia 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. jest ustawiona. ma wartość . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Hasło do urządzenia nie spełnia wymagań dotyczących haseł. jest ustawiona. 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. jest ustawiona. ma wartość . |
ONC_WIFI_API_LEVEL |
Ustawienie Wi-Fi ONC nie jest obsługiwane na poziomie API wersji Androida działającej na urządzeniu. określa, która wartość pola nie jest obsługiwana. jest ustawiona. ma wartość . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
W sieci Wi-Fi dla firm 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 pracowników. ma wartość . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
Alias pary kluczy podany w polu ClientCertKeyPairAlias w nie odpowiada istniejącemu kluczowi zainstalowanemu na urządzeniu. ma wartość . |
PERMISSIBLE_USAGE_RESTRICTION |
To ustawienie zasad jest ograniczone i nie można go skonfigurować w tym projekcie Google Cloud Platform. Więcej informacji (w tym o tym, jak włączyć korzystanie z tego ustawienia zasad) znajdziesz w zasadach dopuszczalnego użytkowania. ma wartość . |
REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE |
Konto służbowe wymagane przez ustawienie zasad nie jest już częścią firmy. ma wartość . |
NEW_ACCOUNT_NOT_IN_ENTERPRISE |
Konto służbowe dodane przez użytkownika nie należy do firmy. 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 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żytkownika. 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 przeznaczony do wyświetlania użytkownikowi. Na przykład: |
deviceKernelVersion |
Wersja jądra, np. |
bootloaderVersion |
Numer wersji programu rozruchowego systemu, np. |
androidBuildTime |
Czas kompilacji. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
securityPatchLevel |
Poziom aktualizacji zabezpieczeń, np. |
primaryLanguageCode |
Kod języka IETF BCP 47 dla podstawowych ustawień regionalnych na urządzeniu. |
deviceBuildSignature |
Hash SHA-256 pliku |
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 stała się dostępna. Wartość 0 oznacza, że to pole nie jest ustawione. To pole jest ustawiane tylko wtedy, gdy dostępna jest aktualizacja (czyli Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też 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 jest dostępna aktualizacja systemu. Dzieje się tak na przykład wtedy, gdy poziom interfejsu API urządzenia jest niższy niż 26 lub gdy wersja aplikacji Android Device Policy jest nieaktualna. |
UP_TO_DATE |
Na urządzeniu nie ma oczekujących 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 w zasadach urządzenia.
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,
"euiccChipInfo": [
{
object ( |
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[] |
Progi temperatury wyłączenia baterii w stopniach Celsjusza dla każdej baterii na urządzeniu. |
batteryThrottlingTemperatures[] |
Progi temperatury w stopniach Celsjusza, przy których następuje ograniczenie wydajności baterii na urządzeniu. |
cpuShutdownTemperatures[] |
Progi temperatury wyłączenia procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
cpuThrottlingTemperatures[] |
Progi temperatury ograniczania wykorzystania procesora w stopniach Celsjusza dla każdego procesora na urządzeniu. |
gpuShutdownTemperatures[] |
Progi temperatury wyłączenia GPU w stopniach Celsjusza dla każdego GPU na urządzeniu. |
gpuThrottlingTemperatures[] |
Progi temperatury ograniczania wydajności GPU w stopniach Celsjusza dla każdego procesora GPU na urządzeniu. |
skinShutdownTemperatures[] |
Progi temperatury skóry urządzenia w stopniach Celsjusza. |
skinThrottlingTemperatures[] |
Progi temperatury skóry urządzenia w stopniach Celsjusza. |
enterpriseSpecificId |
Tylko dane wyjściowe. Identyfikator, który w niepowtarzalny sposób identyfikuje urządzenie należące do użytkownika w danej organizacji. Na tym samym urządzeniu fizycznym zarejestrowanym w tej samej organizacji ten identyfikator jest zachowywany w różnych konfiguracjach, a nawet po przywróceniu ustawień fabrycznych. Ten identyfikator jest dostępny na urządzeniach osobistych z profilem służbowym, które działają na Androidzie 12 lub nowszym. |
euiccChipInfo[] |
Tylko dane wyjściowe. Informacje dotyczące karty eUICC. |
EuiccChipInfo
Informacje dotyczące karty eUICC.
Zapis JSON |
---|
{ "eid": string } |
Pola | |
---|---|
eid |
Tylko dane wyjściowe. Dokument tożsamości wbudowany (EID), który identyfikuje kartę eUICC dla każdej karty eUICC na urządzeniu. Ta funkcja jest dostępna na urządzeniach należących do firmy z Androidem 13 lub nowszym. |
Wyświetlacz
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świetlenia. |
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 |
Gęstość wyświetlacza wyrażona 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 o niskim zużyciu energii. |
ApplicationReport
Informacje zgłaszane 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 może służyć do określania, czy jedna wersja jest nowsza od drugiej. |
events[] |
Lista zdarzeń w 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 stanów aplikacji z kluczem zgłoszonych 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 w aplikacji. |
createTime |
Czas utworzenia wydarzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też 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 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ą. |
RESTARTED |
Aplikacja została ponownie uruchomiona. |
PINNED |
Aplikacja została przypięta na pierwszym planie. |
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 zainstalowana z nieokreślonego źródła. |
SYSTEM_APP_FACTORY_VERSION |
Jest 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. Służy jako punkt odniesienia dla stanu, który zapewnia aplikacja. Na przykład podczas przekazywania opinii o konfiguracji zarządzanej ten klucz może być kluczem konfiguracji zarządzanej. |
severity |
Poziom ważności stanu aplikacji. |
message |
Opcjonalny ciąg znaków z dowolną wiadomością wyjaśniającą stan aplikacji. Jeśli stan został wywołany przez konkretną wartość (np. wartość konfiguracji zarządzanej), należy ją uwzględnić w wiadomości. |
data |
Opcjonalnie wartość do odczytania przez EMM. Na przykład ustawianie wartości, na podstawie których administrator może wysyłać zapytania w konsoli EMM (np. „powiadom mnie, jeśli dane battery_warning < 10”). |
createTime |
Czas utworzenia stanu aplikacji na urządzeniu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastUpdateTime |
Czas ostatniej aktualizacji stanu aplikacji. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
Poziom ważności
Poziom ważności 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. Należy ustawiać ją tylko w przypadku rzeczywistych błędów, które wymagają podjęcia działań przez organizację zarządzającą. |
UserFacingType
Określa, czy aplikacja jest przeznaczona dla użytkowników.
Wartości w polu enum | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Typ aplikacji widoczny dla użytkownika jest nieokreślony. |
NOT_USER_FACING |
Aplikacja nie jest przeznaczona dla użytkowników. |
USER_FACING |
Aplikacja jest przeznaczona dla użytkowników. |
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 z Androidem w wersji API 23 lub nowszej. |
TelephonyInfo
Informacje o telefonii powiązane z daną kartą SIM na urządzeniu. Obsługiwane tylko na w pełni zarządzanych urządzeniach z Androidem w wersji API 23 lub nowszej.
Zapis JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
Pola | |
---|---|
phoneNumber |
Numer telefonu powiązany z tą kartą SIM. |
carrierName |
Nazwa operatora powiązana z tą kartą SIM. |
iccId |
Tylko dane wyjściowe. Numer ICCID powiązany z tą kartą SIM. |
activationState |
Tylko dane wyjściowe. Stan aktywacji karty SIM na urządzeniu. Dotyczy to tylko kart eSIM. Ta funkcja jest obsługiwana na wszystkich urządzeniach z interfejsem API na poziomie 35 lub nowszym. W przypadku fizycznych kart SIM i urządzeń z poziomem interfejsu API niższym niż 35 ta wartość jest zawsze |
configMode |
Tylko dane wyjściowe. Tryb konfiguracji karty SIM na urządzeniu. Dotyczy to tylko kart eSIM. Ta funkcja jest obsługiwana na wszystkich urządzeniach z interfejsem API na poziomie 35 lub nowszym. W przypadku fizycznych kart SIM i urządzeń z poziomem interfejsu API niższym niż 35 ta wartość jest zawsze |
ActivationState
Stan aktywacji karty SIM na urządzeniu.
Wartości w polu enum | |
---|---|
ACTIVATION_STATE_UNSPECIFIED |
Stan aktywacji nie jest określony. |
ACTIVATED |
Karta SIM jest aktywowana. |
NOT_ACTIVATED |
Karta SIM nie jest aktywowana. |
ConfigMode
Tryb konfiguracji karty SIM na urządzeniu.
Wartości w polu enum | |
---|---|
CONFIG_MODE_UNSPECIFIED |
Tryb konfiguracji jest nieokreślony. |
ADMIN_CONFIGURED |
Administrator skonfigurował tę kartę SIM. |
USER_CONFIGURED |
Użytkownik skonfigurował tę kartę SIM. |
MemoryInfo
Informacje o pamięci urządzenia i miejscu na dane.
Zapis JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Pola | |
---|---|
totalRam |
Łączna pamięć RAM urządzenia 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.
Aby odróżnić nowe i stare zdarzenia, zalecamy używanie pola
.createTime
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia wydarzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też 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 zdarzenia nie mają tego typu. |
RAM_MEASURED |
Zmierzono ilość wolnego miejsca w pamięci RAM. |
INTERNAL_STORAGE_MEASURED |
Zmierzono ilość wolnego miejsca w pamięci wewnętrznej. |
EXTERNAL_STORAGE_DETECTED |
Wykryto nowy zewnętrzny nośnik danych. Podana liczba bajtów to łączna pojemność nośnika danych. |
EXTERNAL_STORAGE_REMOVED |
Zewnętrzny nośnik danych został usunięty. Zgłoszona liczba bajtów wynosi zero. |
EXTERNAL_STORAGE_MEASURED |
Zmierzono ilość wolnego miejsca na zewnętrznym nośniku danych. |
PowerManagementEvent
Zdarzenie zarządzania zasilaniem.
Zapis JSON |
---|
{
"eventType": enum ( |
Pola | |
---|---|
eventType |
Typ zdarzenia. |
createTime |
Czas utworzenia wydarzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też 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 zdarzenia nie mają 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 zostało uruchomione. |
SHUTDOWN |
Urządzenie zostało wyłączone. |
HardwareStatus
Stan sprzętu. Temperatury można porównać z progami temperatury dostępnymi w hardwareInfo
, aby określić stan sprzętu.
Zapis JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Pola | |
---|---|
createTime |
Godzina wykonania pomiarów. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
batteryTemperatures[] |
Aktualna temperatura 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[] |
Aktualne temperatury GPU 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 RPM dla każdego wentylatora na urządzeniu. Pusta tablica oznacza, że w systemie nie ma wentylatorów lub szybkość wentylatora nie jest obsługiwana. |
cpuUsages[] |
Wykorzystanie procesora w procentach dla każdego rdzenia dostępnego na urządzeniu. Wykorzystanie każdego odłączonego rdzenia wynosi 0. Pusta tablica oznacza, że użycie 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 |
Określa, czy instalowanie aplikacji z nieznanych źródeł jest włączone. |
developmentSettingsEnabled |
Czy na urządzeniu jest włączony tryb programisty. |
adbEnabled |
Określa, czy na urządzeniu jest włączony ADB. |
isEncrypted |
Określa, czy szyfrowanie pamięci masowej jest włączone. |
encryptionStatus |
Stan szyfrowania z DevicePolicyManager. |
verifyAppsEnabled |
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 |
Urządzenie nie obsługuje szyfrowania. |
INACTIVE |
Urządzenie obsługuje szyfrowanie, ale nie jest ono obecnie aktywne. |
ACTIVATING |
Szyfrowanie nie jest obecnie aktywne, ale jest w trakcie aktywacji. |
ACTIVE |
Szyfrowanie jest aktywne. |
ACTIVE_DEFAULT_KEY |
Szyfrowanie jest aktywne, ale klucz szyfrowania nie został ustawiony przez użytkownika. |
ACTIVE_PER_USER |
Szyfrowanie jest aktywne, a klucz szyfrowania jest powiązany z profilem użytkownika. |
SecurityPosture
Poziom bezpieczeństwa urządzenia określony na podstawie jego aktualnego stanu i zastosowanych zasad.
Zapis JSON |
---|
{ "devicePosture": enum ( |
Pola | |
---|---|
devicePosture |
Wartość stanu zabezpieczeń urządzenia. |
postureDetails[] |
Dodatkowe informacje o stanie 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 dotyczących tego stanu. |
SECURE |
To urządzenie jest bezpieczne. |
AT_RISK |
To urządzenie może być bardziej podatne na ataki złośliwych podmiotów niż zalecane do używania z danymi firmowymi. |
POTENTIALLY_COMPROMISED |
To urządzenie może być przejęte, a dane firmowe mogą być dostępne dla nieautoryzowanych podmiotów. |
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 poziom bezpieczeństwa urządzenia. |
advice[] |
Odpowiednie wskazówki dla administratora, które pomogą zmniejszyć to ryzyko i zwiększyć bezpieczeństwo urządzenia. |
SecurityRisk
Ryzyko, które sprawia, ż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 basicIntegrity zakończył się powodzeniem, ale test ctsProfileMatch nie). |
COMPROMISED_OS |
Interfejs Play Integrity API wykrywa, że na urządzeniu działa naruszony system operacyjny (test basicIntegrity nie powiódł się). |
HARDWARE_BACKED_EVALUATION_FAILED |
Jeśli w polu integralności urządzenia nie wyświetla się etykieta MEETS_STRONG_INTEGRITY , interfejs Play Integrity API wykrywa, że urządzenie nie ma silnej gwarancji integralności systemu. |
CommonCriteriaModeInfo
Informacje o trybie Common Criteria – standardach bezpieczeństwa zdefiniowanych w kryteriach Common Criteria dotyczących oceny bezpieczeństwa technologii informacyjnych (CC).
Te informacje są dostępne tylko wtedy, gdy w zasadach urządzenia statusReportingSettings.commonCriteriaModeEnabled
ma wartość 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. Tę wartość ustawia się tylko wtedy, gdy ma wartość false. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
Weryfikacja podpisu zasad jest wyłączona na urządzeniu, ponieważ wartość parametru to „false”. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
Weryfikacja podpisu zasady zakończona. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
Weryfikacja podpisu zasad nie jest obsługiwana, np. dlatego, że urządzenie zostało zarejestrowane w wersji CloudDPC, która nie obsługuje weryfikacji podpisu zasad. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
Nie udało się zweryfikować podpisu zasady. Zasady nie zostały zastosowane. |
DpcMigrationInfo
Informacje o tym, czy to urządzenie zostało przeniesione z zarządzania przez 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 dostawcy DPC, jest to jego nazwa pakietu. W przeciwnym razie nie jest wypełniane. |
additionalData |
Tylko dane wyjściowe. Jeśli to urządzenie zostało przeniesione z innego dostawcy DPC, w tym miejscu zostanie wypełnione pole |
Metody |
|
---|---|
|
Usuwa urządzenie. |
|
Pobiera urządzenie. |
|
Wydaje polecenie do urządzenia. |
|
Wyświetla listę urządzeń w danej firmie. |
|
Aktualizuje urządzenie. |