Narzędzie: list_devices
Wyświetla listę urządzeń w danej firmie. Wymaga identyfikatora firmy w polu nadrzędnym (np. enterprises/{enterpriseId}).
Poniższy przykład pokazuje, jak za pomocą curl wywołać narzędzie list_devices MCP.
| Żądanie curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schemat wejściowy
Prośba o wyświetlenie listy urządzeń w danej firmie.
ListDevicesRequest
| Zapis JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Pola | |
|---|---|
parent |
Nazwa przedsiębiorstwa w formacie |
pageSize |
Żądany rozmiar strony. Jeśli nie podano tego argumentu, zwracanych jest maksymalnie 10 urządzeń. Maksymalna wartość to 100. Wartości powyżej 100 zostaną przekształcone w 100. Limity mogą się z czasem zmieniać. |
pageToken |
Token identyfikujący stronę wyników zwróconych przez serwer. |
Schemat wyjściowy
Odpowiedź na żądanie wyświetlenia listy urządzeń w danej firmie.
ListDevicesResponse
| Zapis JSON |
|---|
{
"devices": [
{
object ( |
| Pola | |
|---|---|
devices[] |
Lista urządzeń. |
nextPageToken |
Jeśli jest więcej wyników, token do pobrania następnej strony wyników. |
Urządzenie
| 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 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ółowe informacje o ustawieniach zasad, z którymi urządzenie nie jest zgodne. |
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 czas pobrania zasad przez urządzenie. 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 stare 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). |
defaultApplicationInfo[] |
Tylko dane wyjściowe. Domyślne informacje o aplikacji dla Na urządzeniach w pełni zarządzanych raportowane są wszystkie typy aplikacji. Typy |
NonComplianceDetail
| 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 zasady 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 zasad 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. |
specificNonComplianceContext |
Dodatkowy kontekst dla |
Wartość
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze kind. Rodzaj wartości. kind może mieć tylko jedną z tych wartości: |
|
nullValue |
Reprezentuje wartość null. |
numberValue |
Reprezentuje wartość typu double. |
stringValue |
Reprezentuje wartość ciągu tekstowego. |
boolValue |
Reprezentuje wartość logiczną. |
structValue |
Reprezentuje wartość strukturalną. |
listValue |
Oznacza powtórzone |
Struct
| Zapis JSON |
|---|
{ "fields": { string: value, ... } } |
| Pola | |
|---|---|
fields |
Nieuporządkowana mapa wartości o typie dynamicznym. Obiekt zawierający listę par |
FieldsEntry
| Zapis JSON |
|---|
{ "key": string, "value": value } |
| Pola | |
|---|---|
key |
|
value |
|
ListValue
| Zapis JSON |
|---|
{ "values": [ value ] } |
| Pola | |
|---|---|
values[] |
Powtórzone pole wartości o dynamicznym typie. |
SpecificNonComplianceContext
| 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 |
defaultApplicationContext |
Tylko dane wyjściowe. Dodatkowy kontekst dotyczący niezgodności związanej z domyślnymi ustawieniami aplikacji. Zobacz |
OncWifiContext
| Zapis JSON |
|---|
{ "wifiGuid": string } |
| Pola | |
|---|---|
wifiGuid |
Identyfikator GUID niezgodnej konfiguracji Wi-Fi. |
PasswordPoliciesContext
| Zapis JSON |
|---|
{
"passwordPolicyScope": enum ( |
| Pola | |
|---|---|
passwordPolicyScope |
Zakres niezgodnego hasła. |
DefaultApplicationContext
| Zapis JSON |
|---|
{
"defaultApplicationScope": enum ( |
| Pola | |
|---|---|
defaultApplicationScope |
Tylko dane wyjściowe. Zakres ustawienia domyślnej aplikacji niezgodnego z zasadami. |
Sygnatura czasowa
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Reprezentuje sekundy czasu UTC od epoki uniksowej 1970-01-01T00:00:00Z. Musi mieścić się w przedziale od -62135596800 do 253402300799 (włącznie), co odpowiada zakresowi od 0001-01-01T00:00:00Z do 9999-12-31T23:59:59Z. |
nanos |
Nieujemne ułamki sekundy w rozdzielczości nanosekundowej. To pole zawiera część czasu trwania w nanosekundach, a nie alternatywę dla sekund. Ujemne wartości sekund z ułamkami muszą mieć nieujemne wartości nanosekund, które liczą czas do przodu. Musi mieścić się w zakresie od 0 do 999 999 999 włącznie. |
UserFacingMessage
| Zapis JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Pola | |
|---|---|
localizedMessages |
Mapa zawierająca pary <locale, message>, gdzie locale to prawidłowo sformułowany kod języka BCP 47, np. en-US, es-ES lub fr. Obiekt zawierający listę par |
defaultMessage |
Domyślny komunikat wyświetlany, jeśli nie określono zlokalizowanego komunikatu lub język użytkownika nie pasuje do żadnego z nich. Jeśli podano jakiekolwiek zlokalizowane wiadomości, należy podać domyślną wiadomość. |
LocalizedMessagesEntry
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
|
value |
|
SoftwareInfo
| 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 |
Identyfikator SHA-256 pliku |
systemUpdateInfo |
Informacje o potencjalnej oczekującej aktualizacji systemu. |
SystemUpdateInfo
| Zapis JSON |
|---|
{
"updateStatus": enum ( |
| Pola | |
|---|---|
updateStatus |
Stan aktualizacji: czy aktualizacja istnieje i jakiego jest typu. |
updateReceivedTime |
Czas, w którym aktualizacja była po raz pierwszy dostępna. Wartość 0 oznacza, że to pole nie jest ustawione. To pole jest ustawiane tylko wtedy, gdy jest dostępna aktualizacja (czyli 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: |
HardwareInfo
| 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. W przypadku urządzeń należących do użytkownika z Androidem 12 lub nowszym jest to jednak to samo co |
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 wyłączenia urządzenia w stopniach Celsjusza. |
skinThrottlingTemperatures[] |
Progi temperatury, przy których urządzenie zaczyna ograniczać wydajność, 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 związane z chipem eUICC. |
EuiccChipInfo
| 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
| 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. |
ApplicationReport
| 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
| 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: |
KeyedAppState
| 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ść odczytywana przez system 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: |
NetworkInfo
| 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
| 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 |
MemoryInfo
| 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
| 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 |
PowerManagementEvent
| 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ń |
HardwareStatus
| Zapis JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Pola | |
|---|---|
createTime |
Czas 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[] |
Aktualne 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 obr./min 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
| 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. |
Użytkownik
| Zapis JSON |
|---|
{ "accountIdentifier": string } |
| Pola | |
|---|---|
accountIdentifier |
Unikalny identyfikator utworzony przez Ciebie dla tego użytkownika, np. |
SystemPropertiesEntry
| Zapis JSON |
|---|
{ "key": string, "value": string } |
| Pola | |
|---|---|
key |
|
value |
|
SecurityPosture
| Zapis JSON |
|---|
{ "devicePosture": enum ( |
| Pola | |
|---|---|
devicePosture |
Wartość stanu zabezpieczeń urządzenia. |
postureDetails[] |
Dodatkowe informacje o stanie zabezpieczeń urządzenia. |
PostureDetail
| Zapis JSON |
|---|
{ "securityRisk": enum ( |
| Pola | |
|---|---|
securityRisk |
Konkretne zagrożenie dla bezpieczeństwa, które negatywnie wpływa na stan zabezpieczeń urządzenia. |
advice[] |
Odpowiednie wskazówki dla administratora, które pomogą zmniejszyć to ryzyko i zwiększyć bezpieczeństwo urządzenia. |
CommonCriteriaModeInfo
| Zapis JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Pola | |
|---|---|
commonCriteriaModeStatus |
Wskazuje, czy tryb Common Criteria jest włączony. |
policySignatureVerificationStatus |
Tylko dane wyjściowe. Stan weryfikacji podpisu zasad. |
PasswordRequirements
| Zapis JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Pola | |
|---|---|
passwordMinimumLength |
Minimalna dozwolona długość hasła. Wartość 0 oznacza brak ograniczeń. Wymagane tylko wtedy, gdy wartość parametru |
passwordMinimumLetters |
Minimalna liczba liter wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumLowerCase |
Minimalna liczba małych liter wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumNonLetter |
Minimalna liczba znaków innych niż litery (cyfr lub symboli) wymaganych w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumNumeric |
Minimalna liczba cyfr wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumSymbols |
Minimalna liczba symboli wymagana w haśle. Wymuszane tylko wtedy, gdy |
passwordMinimumUpperCase |
Minimalna liczba wielkich liter wymaganych w haśle. Wymuszane tylko wtedy, gdy |
passwordQuality |
Wymagana jakość hasła. |
passwordHistoryLength |
Długość historii haseł. Po ustawieniu tego pola użytkownik nie będzie mógł wpisać nowego hasła, które jest takie samo jak którekolwiek hasło w historii. Wartość 0 oznacza brak ograniczeń. |
maximumFailedPasswordsForWipe |
Liczba nieprawidłowych haseł odblokowujących urządzenie, które można wpisać przed wyczyszczeniem urządzenia. Wartość 0 oznacza brak ograniczeń. |
passwordExpirationTimeout |
Czas wygaśnięcia hasła. Czas trwania w sekundach z maksymalnie 9 miejscami po przecinku, zakończony znakiem „ |
passwordScope |
Zakres, którego dotyczy wymaganie dotyczące hasła. |
requirePasswordUnlock |
Okres, po którym urządzenie lub profil służbowy odblokowany za pomocą silnej formy uwierzytelniania (hasła, kodu PIN, wzoru) może zostać odblokowany za pomocą dowolnej innej metody uwierzytelniania (np. odcisku palca, zaufanych agentów, rozpoznawania twarzy). Po upływie określonego czasu do odblokowania urządzenia lub profilu służbowego można używać tylko silnych metod uwierzytelniania. |
unifiedLockSettings |
Określa, czy na urządzeniach z Androidem 9 lub nowszym z profilem służbowym dozwolona jest ujednolicona blokada urządzenia i profilu służbowego. Można ją skonfigurować tylko wtedy, gdy zasada |
Czas trwania
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Podpisane sekundy przedziału czasu. Musi mieścić się w zakresie od -315 576 000 000 do +315 576 000 000 włącznie. Uwaga: te granice są obliczane na podstawie: 60 s/min * 60 min/godz. * 24 godz./dzień * 365,25 dni/rok * 10 000 lat. |
nanos |
Podpisane ułamki sekundy w nanosekundowej rozdzielczości przedziału czasu. Czasy trwania krótsze niż sekunda są reprezentowane przez pole 0 |
DpcMigrationInfo
| 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 jego nazwa pakietu. W innych przypadkach 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 |
DefaultApplicationInfo
| Zapis JSON |
|---|
{ "defaultApplicationType": enum ( |
| Pola | |
|---|---|
defaultApplicationType |
Tylko dane wyjściowe. Domyślny typ aplikacji. |
packageName |
Tylko dane wyjściowe. Nazwa pakietu bieżącej domyślnej aplikacji. |
defaultApplicationSettingAttempts[] |
Tylko dane wyjściowe. Szczegóły domyślnych prób ustawienia aplikacji w tej samej kolejności co na liście w |
DefaultApplicationSettingAttempt
| Zapis JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Pola | |
|---|---|
packageName |
Tylko dane wyjściowe. Nazwa pakietu aplikacji, której dotyczy próba. |
attemptOutcome |
Tylko dane wyjściowe. Wynik ustawienia aplikacji jako domyślnej. |
Adnotacje do narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌