Outil : list_devices
Liste les appareils d'une entreprise donnée. Nécessite l'ID d'entreprise dans le champ parent (par exemple, enterprises/{enterpriseId}).
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP list_devices.
| Requête 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 }' |
Schéma d'entrée
Demande à lister les appareils pour une entreprise donnée.
ListDevicesRequest
| Représentation JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Champs | |
|---|---|
parent |
Nom de l'entreprise au format |
pageSize |
La taille de page demandée. Si aucune valeur n'est spécifiée, 10 appareils au maximum sont renvoyés. La valeur maximale est 100. Les valeurs supérieures sont réduites à 100. Les limites peuvent changer au fil du temps. |
pageToken |
Jeton identifiant une page de résultats renvoyée par le serveur. |
Schéma de sortie
Réponse à une demande de liste des appareils pour une entreprise donnée.
ListDevicesResponse
| Représentation JSON |
|---|
{
"devices": [
{
object ( |
| Champs | |
|---|---|
devices[] |
Liste des appareils. |
nextPageToken |
Si d'autres résultats sont disponibles, un jeton permettant de récupérer la page de résultats suivante. |
Appareil
| Représentation JSON |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| Champs | |
|---|---|
name |
Nom de l'appareil au format |
userName |
Nom de la ressource de l'utilisateur propriétaire de cet appareil au format |
managementMode |
Type de mode de gestion qu'Android Device Policy applique à l'appareil. Cela a une incidence sur les paramètres de règles compatibles. |
state |
État à appliquer à l'appareil. Ce champ peut être modifié par une requête PATCH. Notez que lorsque vous appelez |
appliedState |
État actuellement appliqué à l'appareil. |
policyCompliant |
Indique si l'appareil est conforme à sa règle. |
nonComplianceDetails[] |
Informations sur les paramètres de règles auxquels l'appareil n'est pas conforme. |
enrollmentTime |
Heure d'enregistrement de l'appareil. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastStatusReportTime |
Date et heure du dernier rapport d'état envoyé par l'appareil. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastPolicyComplianceReportTime |
Obsolète. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastPolicySyncTime |
Date et heure de la dernière récupération des règles par l'appareil. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
policyName |
Nom de la règle appliquée à l'appareil, au format |
appliedPolicyName |
Nom de la règle actuellement appliquée à l'appareil. |
appliedPolicyVersion |
Version de la règle actuellement appliquée à l'appareil. |
apiLevel |
Niveau d'API de la version de la plate-forme Android exécutée sur l'appareil. |
enrollmentTokenData |
Si l'appareil a été enregistré avec un jeton d'enregistrement et des données supplémentaires, ce champ contient ces données. |
enrollmentTokenName |
Si l'appareil a été enregistré avec un jeton d'enregistrement, ce champ contient le nom du jeton. |
disabledReason |
Si l'état de l'appareil est |
softwareInfo |
Informations détaillées sur le logiciel de l'appareil. Ces informations ne sont disponibles que si |
hardwareInfo |
Informations détaillées sur le matériel de l'appareil. |
displays[] |
Informations détaillées sur les écrans de l'appareil. Ces informations ne sont disponibles que si |
applicationReports[] |
Rapports pour les applications installées sur l'appareil. Ces informations ne sont disponibles que lorsque |
previousDeviceNames[] |
Si le même appareil physique a été enregistré plusieurs fois, ce champ contient ses noms précédents. Le numéro de série est utilisé comme identifiant unique pour déterminer si le même appareil physique a déjà été enregistré. Les noms sont classés par ordre chronologique. |
networkInfo |
Informations sur le réseau de l'appareil. Ces informations ne sont disponibles que si |
memoryInfo |
Informations sur la mémoire : contiennent des informations sur la mémoire et l'espace de stockage de l'appareil. |
memoryEvents[] |
Événements liés aux mesures de mémoire et de stockage dans l'ordre chronologique. Ces informations ne sont disponibles que si Les événements sont conservés pendant une certaine période, puis les anciens sont supprimés. |
powerManagementEvents[] |
Événements de gestion de l'alimentation sur l'appareil, dans l'ordre chronologique. Ces informations ne sont disponibles que si |
hardwareStatusSamples[] |
Exemples d'état du matériel par ordre chronologique. Ces informations ne sont disponibles que si |
deviceSettings |
Informations sur les paramètres de l'appareil. Ces informations ne sont disponibles que si |
user |
Utilisateur propriétaire de l'appareil. |
systemProperties |
Mappage du nom et de la valeur des propriétés système sélectionnées associées à l'appareil. Ces informations ne sont disponibles que si Objet contenant une liste de paires |
securityPosture |
Valeur de la posture de sécurité de l'appareil, qui reflète le niveau de sécurité de l'appareil. |
ownership |
Propriété de l'appareil géré. |
commonCriteriaModeInfo |
Informations sur le mode Critères communs : normes de sécurité définies dans les Critères communs pour l'évaluation de la sécurité des technologies de l'information (CC). Ces informations ne sont disponibles que si |
appliedPasswordPolicies[] |
Exigences relatives au mot de passe actuellement appliquées à l'appareil.
|
dpcMigrationInfo |
Uniquement en sortie. Informations indiquant si cet appareil a été migré depuis un autre outil de contrôle des règles relatives aux appareils (DPC). |
defaultApplicationInfo[] |
Uniquement en sortie. Informations sur l'application par défaut pour Tous les types d'applications sont signalés sur les appareils entièrement gérés. Les types |
NonComplianceDetail
| Représentation JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Champs | |
|---|---|
settingName |
Nom du paramètre de règle. Il s'agit du nom de champ JSON d'un champ |
nonComplianceReason |
Raison pour laquelle l'appareil n'est pas conforme au paramètre. |
packageName |
Nom du package indiquant l'application non conforme, le cas échéant. |
fieldPath |
Pour les paramètres avec des champs imbriqués, si un champ imbriqué particulier n'est pas conforme, le chemin d'accès complet au champ concerné est indiqué. Le chemin est mis en forme de la même manière que le champ JSON de la règle serait référencé en JavaScript, c'est-à-dire : 1) Pour les champs de type objet, le nom du champ est suivi d'un point, puis du nom d'un sous-champ. 2) Pour les champs de type tableau, le nom du champ est suivi de l'index du tableau entre crochets. Par exemple, pour indiquer un problème avec le champ |
currentValue |
Valeur actuelle du paramètre sur l'appareil si le paramètre de règle n'a pas pu être appliqué. |
installationFailureReason |
Si |
specificNonComplianceReason |
Raison spécifique à la règle pour laquelle l'appareil n'est pas conforme au paramètre. |
specificNonComplianceContext |
Contexte supplémentaire pour |
Valeur
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union kind. Type de valeur. kind ne peut être qu'un des éléments suivants : |
|
nullValue |
Représente une valeur nulle. |
numberValue |
Représente une valeur double. |
stringValue |
Représente une valeur de chaîne. |
boolValue |
Représente une valeur booléenne. |
structValue |
Représente une valeur structurée. |
listValue |
Représente un |
Struct
| Représentation JSON |
|---|
{ "fields": { string: value, ... } } |
| Champs | |
|---|---|
fields |
Carte non ordonnée de valeurs typées de manière dynamique. Objet contenant une liste de paires |
FieldsEntry
| Représentation JSON |
|---|
{ "key": string, "value": value } |
| Champs | |
|---|---|
key |
|
value |
|
ListValue
| Représentation JSON |
|---|
{ "values": [ value ] } |
| Champs | |
|---|---|
values[] |
Champ répété de valeurs typées de manière dynamique. |
SpecificNonComplianceContext
| Représentation JSON |
|---|
{ "oncWifiContext": { object ( |
| Champs | |
|---|---|
oncWifiContext |
Contexte supplémentaire pour le non-respect lié à la configuration du Wi-Fi. Consultez |
passwordPoliciesContext |
Contexte supplémentaire en cas de non-respect des règles relatives aux mots de passe. Consultez les |
defaultApplicationContext |
Uniquement en sortie. Informations supplémentaires sur le non-respect des règles concernant les paramètres d'application par défaut. Consultez les |
OncWifiContext
| Représentation JSON |
|---|
{ "wifiGuid": string } |
| Champs | |
|---|---|
wifiGuid |
GUID de la configuration Wi-Fi non conforme. |
PasswordPoliciesContext
| Représentation JSON |
|---|
{
"passwordPolicyScope": enum ( |
| Champs | |
|---|---|
passwordPolicyScope |
Champ d'application du mot de passe non conforme. |
DefaultApplicationContext
| Représentation JSON |
|---|
{
"defaultApplicationScope": enum ( |
| Champs | |
|---|---|
defaultApplicationScope |
Uniquement en sortie. Champ d'application du paramètre d'application par défaut non conforme. |
Horodatage
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z). |
nanos |
Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus. |
UserFacingMessage
| Représentation JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Champs | |
|---|---|
localizedMessages |
Map contenant des paires <locale, message>, où "locale" est un code de langue BCP 47 bien formé, tel que en-US, es-ES ou fr. Objet contenant une liste de paires |
defaultMessage |
Message par défaut affiché si aucun message localisé n'est spécifié ou si le code de langue de l'utilisateur ne correspond à aucun des messages localisés. Un message par défaut doit être fourni si des messages localisés sont fournis. |
LocalizedMessagesEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
SoftwareInfo
| Représentation JSON |
|---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
| Champs | |
|---|---|
androidVersion |
Chaîne de version Android visible par l'utilisateur. Par exemple : |
androidDevicePolicyVersionCode |
Code de version de l'application Android Device Policy. |
androidDevicePolicyVersionName |
Version de l'application Android Device Policy telle qu'elle s'affiche pour l'utilisateur. |
androidBuildNumber |
Chaîne d'ID de compilation Android destinée à être affichée à l'utilisateur. Par exemple : |
deviceKernelVersion |
Version du noyau, par exemple |
bootloaderVersion |
Numéro de version du bootloader système, par exemple |
androidBuildTime |
Durée de compilation. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
securityPatchLevel |
Niveau du correctif de sécurité, par exemple |
primaryLanguageCode |
Code de langue IETF BCP 47 pour les paramètres régionaux principaux de l'appareil. |
deviceBuildSignature |
Hachage SHA-256 de |
systemUpdateInfo |
Informations sur une mise à jour système potentielle en attente. |
SystemUpdateInfo
| Représentation JSON |
|---|
{
"updateStatus": enum ( |
| Champs | |
|---|---|
updateStatus |
État d'une mise à jour : indique si une mise à jour existe et de quel type elle est. |
updateReceivedTime |
Heure à laquelle la mise à jour a été disponible pour la première fois. Une valeur nulle indique que ce champ n'est pas défini. Ce champ n'est défini que si une mise à jour est disponible (c'est-à-dire si Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
HardwareInfo
| Représentation 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 ( |
| Champs | |
|---|---|
brand |
Marque de l'appareil. Par exemple : |
hardware |
Nom du matériel. Par exemple : |
deviceBasebandVersion |
Version de bande de base. Par exemple : |
manufacturer |
Fabricant. Par exemple : |
serialNumber |
Numéro de série de l'appareil. Toutefois, pour les appareils personnels équipés d'Android 12 ou version ultérieure, cela correspond à |
model |
Modèle de l'appareil. Par exemple : |
batteryShutdownTemperatures[] |
Seuils de température de mise hors tension de la batterie en degrés Celsius pour chaque batterie de l'appareil. |
batteryThrottlingTemperatures[] |
Seuils de température de limitation de la batterie en degrés Celsius pour chaque batterie de l'appareil. |
cpuShutdownTemperatures[] |
Seuils de température d'arrêt du processeur en degrés Celsius pour chaque processeur de l'appareil. |
cpuThrottlingTemperatures[] |
Seuils de température de limitation du processeur en degrés Celsius pour chaque processeur de l'appareil. |
gpuShutdownTemperatures[] |
Seuils de température d'arrêt du GPU en degrés Celsius pour chaque GPU de l'appareil. |
gpuThrottlingTemperatures[] |
Seuils de température de limitation du GPU en degrés Celsius pour chaque GPU de l'appareil. |
skinShutdownTemperatures[] |
Seuils de température cutanée de l'appareil en degrés Celsius. |
skinThrottlingTemperatures[] |
Seuils de température de limitation de la température cutanée de l'appareil en degrés Celsius. |
enterpriseSpecificId |
Uniquement en sortie. ID qui identifie de manière unique un appareil personnel dans une organisation spécifique. Sur le même appareil physique, lorsque l'utilisateur est inscrit dans la même organisation, cet ID est conservé lors des configurations et même après un rétablissement de la configuration d'usine. Cet ID est disponible sur les appareils personnels dotés d'un profil professionnel et équipés d'Android 12 ou version ultérieure. |
euiccChipInfo[] |
Uniquement en sortie. Informations liées à la puce eUICC. |
EuiccChipInfo
| Représentation JSON |
|---|
{ "eid": string } |
| Champs | |
|---|---|
eid |
Uniquement en sortie. Document d'identité intégré (EID, Embedded Identity Document) qui identifie la puce eUICC pour chaque puce eUICC de l'appareil. Cette fonctionnalité est disponible sur les appareils appartenant à l'entreprise et équipés d'Android 13 ou version ultérieure. |
Écran
| Représentation JSON |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Champs | |
|---|---|
name |
Nom de l'écran. |
displayId |
ID d'écran unique. |
refreshRate |
Fréquence d'actualisation de l'écran en images par seconde. |
state |
État de l'écran. |
width |
Largeur de l'écran en pixels. |
height |
Hauteur de l'écran en pixels. |
density |
Densité d'affichage exprimée en points par pouce. |
ApplicationReport
| Représentation JSON |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| Champs | |
|---|---|
packageName |
Nom du package de l'application. |
versionName |
Version de l'application telle qu'elle est affichée à l'utilisateur. |
versionCode |
Code de version de l'application, qui peut être utilisé pour déterminer si une version est plus récente qu'une autre. |
events[] |
Liste des événements d'application qui se sont produits au cours des 30 dernières heures. |
displayName |
Nom à afficher de l'application. |
packageSha256Hash |
Hachage SHA-256 du fichier APK de l'application, qui peut être utilisé pour vérifier que l'application n'a pas été modifiée. Chaque octet de la valeur de hachage est représenté par un nombre hexadécimal à deux chiffres. |
signingKeyCertFingerprints[] |
Hachage SHA-1 de chaque |
installerPackageName |
Nom du package de l'application qui a installé cette application. |
applicationSource |
Source du package. |
state |
État de la demande. |
keyedAppStates[] |
Liste des états d'application clés signalés par l'application. |
userFacingType |
Indique si l'application est destinée aux utilisateurs. |
ApplicationEvent
| Représentation JSON |
|---|
{
"eventType": enum ( |
| Champs | |
|---|---|
eventType |
Type d'événement d'application. |
createTime |
Heure de création de l'événement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
KeyedAppState
| Représentation JSON |
|---|
{
"key": string,
"severity": enum ( |
| Champs | |
|---|---|
key |
Clé de l'état de l'application. Sert de point de référence pour l'état fourni par l'application. Par exemple, lorsque vous fournissez des commentaires sur la configuration gérée, cette clé peut être la clé de configuration gérée. |
severity |
Gravité de l'état de l'application. |
message |
Chaîne de message au format libre (facultative) permettant d'expliquer l'état de l'application. Si l'état a été déclenché par une valeur spécifique (par exemple, une valeur de configuration gérée), il doit être inclus dans le message. |
data |
Valeur lisible par une machine, à lire par l'EMM (facultatif). Par exemple, en définissant des valeurs que l'administrateur peut choisir d'interroger dans la console EMM (par exemple, "m'avertir si les données battery_warning sont inférieures à 10"). |
createTime |
Heure de création de l'état de l'application sur l'appareil. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
lastUpdateTime |
Heure de la dernière mise à jour de l'état de l'application. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
NetworkInfo
| Représentation JSON |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| Champs | |
|---|---|
imei |
Code IMEI de l'appareil GSM. Par exemple : |
meid |
Numéro MEID de l'appareil CDMA. Par exemple : |
wifiMacAddress |
Adresse MAC Wi-Fi de l'appareil. Par exemple : |
networkOperatorName |
Nom alphabétique de l'opérateur enregistré actuel. Par exemple, Vodafone. |
telephonyInfos[] |
Fournit des informations sur la téléphonie associées à chaque carte SIM de l'appareil. Compatible uniquement avec les appareils entièrement gérés à partir du niveau d'API 23 d'Android. |
TelephonyInfo
| Représentation JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| Champs | |
|---|---|
phoneNumber |
Numéro de téléphone associé à cette carte SIM. |
carrierName |
Nom de l'opérateur associé à cette carte SIM. |
iccId |
Uniquement en sortie. ICCID associé à cette carte SIM. |
activationState |
Uniquement en sortie. État d'activation de la carte SIM sur l'appareil. Cela ne s'applique qu'aux eSIM. Cette fonctionnalité est compatible avec tous les appareils pour le niveau d'API 35 et versions ultérieures. Il s'agit toujours de |
configMode |
Uniquement en sortie. Mode de configuration de la carte SIM sur l'appareil. Cela ne s'applique qu'aux eSIM. Cette fonctionnalité est compatible avec tous les appareils pour le niveau d'API 35 et versions ultérieures. Il s'agit toujours de |
MemoryInfo
| Représentation JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Champs | |
|---|---|
totalRam |
Mémoire RAM totale de l'appareil, en octets. |
totalInternalStorage |
Espace de stockage interne total sur l'appareil, en octets. |
MemoryEvent
| Représentation JSON |
|---|
{
"eventType": enum ( |
| Champs | |
|---|---|
eventType |
Type d'événement |
createTime |
Heure de création de l'événement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
byteCount |
Nombre d'octets libres sur le support ou, pour |
PowerManagementEvent
| Représentation JSON |
|---|
{
"eventType": enum ( |
| Champs | |
|---|---|
eventType |
Type d'événement |
createTime |
Heure de création de l'événement. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
batteryLevel |
Pour les événements |
HardwareStatus
| Représentation JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Champs | |
|---|---|
createTime |
Heure à laquelle les mesures ont été effectuées. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
batteryTemperatures[] |
Températures actuelles de chaque batterie de l'appareil en degrés Celsius. |
cpuTemperatures[] |
Températures actuelles du processeur en degrés Celsius pour chaque processeur de l'appareil. |
gpuTemperatures[] |
Températures actuelles des GPU en degrés Celsius pour chaque GPU de l'appareil. |
skinTemperatures[] |
Températures cutanées actuelles de l'appareil en degrés Celsius. |
fanSpeeds[] |
Vitesse de rotation par minute pour chaque ventilateur de l'appareil. Un tableau vide signifie qu'il n'y a pas de ventilateur ou que la vitesse du ventilateur n'est pas prise en charge sur le système. |
cpuUsages[] |
Utilisation du processeur en pourcentage pour chaque cœur disponible sur l'appareil. L'utilisation est de 0 pour chaque cœur déconnecté. Un tableau vide signifie que l'utilisation du processeur n'est pas prise en charge dans le système. |
DeviceSettings
| Représentation JSON |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| Champs | |
|---|---|
isDeviceSecure |
Indique si l'appareil est sécurisé par un code ou un mot de passe. |
unknownSourcesEnabled |
Indique si l'installation d'applications provenant de sources inconnues est activée. |
developmentSettingsEnabled |
Indique si le mode développeur est activé sur l'appareil. |
adbEnabled |
Indique si ADB est activé sur l'appareil. |
isEncrypted |
Indique si le chiffrement du stockage est activé. |
encryptionStatus |
État du chiffrement à partir de DevicePolicyManager. |
verifyAppsEnabled |
Indique si la validation Google Play Protect est appliquée sur l'appareil. |
Utilisateur
| Représentation JSON |
|---|
{ "accountIdentifier": string } |
| Champs | |
|---|---|
accountIdentifier |
Identifiant unique que vous créez pour cet utilisateur, par exemple |
SystemPropertiesEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
SecurityPosture
| Représentation JSON |
|---|
{ "devicePosture": enum ( |
| Champs | |
|---|---|
devicePosture |
Valeur de la stratégie de sécurité de l'appareil. |
postureDetails[] |
Informations supplémentaires sur le niveau de sécurité de l'appareil. |
PostureDetail
| Représentation JSON |
|---|
{ "securityRisk": enum ( |
| Champs | |
|---|---|
securityRisk |
Risque de sécurité spécifique qui affecte négativement la posture de sécurité de l'appareil. |
advice[] |
Conseils destinés aux administrateurs pour atténuer ce risque de sécurité et améliorer la sécurité de l'appareil. |
CommonCriteriaModeInfo
| Représentation JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Champs | |
|---|---|
commonCriteriaModeStatus |
Indique si le mode Critères communs est activé. |
policySignatureVerificationStatus |
Uniquement en sortie. État de la validation de la signature de la règle. |
PasswordRequirements
| Représentation JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Champs | |
|---|---|
passwordMinimumLength |
Longueur minimale autorisée du mot de passe. Une valeur de 0 signifie qu'il n'y a aucune restriction. N'est appliqué que lorsque |
passwordMinimumLetters |
Nombre minimal de lettres requises dans le mot de passe. N'est appliqué que lorsque |
passwordMinimumLowerCase |
Nombre minimal de lettres minuscules requises dans le mot de passe. N'est appliqué que lorsque |
passwordMinimumNonLetter |
Nombre minimal de caractères autres que des lettres (chiffres ou symboles) requis dans le mot de passe. N'est appliqué que lorsque |
passwordMinimumNumeric |
Nombre minimal de chiffres requis dans le mot de passe. N'est appliqué que lorsque |
passwordMinimumSymbols |
Nombre minimal de symboles requis dans le mot de passe. N'est appliqué que lorsque |
passwordMinimumUpperCase |
Nombre minimal de lettres majuscules requises dans le mot de passe. N'est appliqué que lorsque |
passwordQuality |
Qualité requise du mot de passe. |
passwordHistoryLength |
Longueur de l'historique des mots de passe. Une fois ce champ défini, l'utilisateur ne pourra pas saisir un nouveau mot de passe identique à un mot de passe de l'historique. Une valeur de 0 signifie qu'il n'y a aucune restriction. |
maximumFailedPasswordsForWipe |
Nombre de mots de passe incorrects pouvant être saisis pour déverrouiller un appareil avant que ses données ne soient effacées. Une valeur de 0 signifie qu'il n'y a aucune restriction. |
passwordExpirationTimeout |
Délai avant expiration du mot de passe. Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
passwordScope |
Champ d'application de l'exigence relative au mot de passe. |
requirePasswordUnlock |
Durée pendant laquelle un appareil ou un profil professionnel déverrouillé à l'aide d'une méthode d'authentification forte (mot de passe, code, schéma) peut être déverrouillé à l'aide d'une autre méthode d'authentification (empreinte digitale, agents de confiance, reconnaissance faciale, par exemple). Une fois le délai spécifié écoulé, seules les méthodes d'authentification forte peuvent être utilisées pour déverrouiller l'appareil ou le profil professionnel. |
unifiedLockSettings |
Contrôle si un verrouillage unifié est autorisé pour l'appareil et le profil professionnel sur les appareils équipés d'Android 9 ou version ultérieure avec un profil professionnel. Cette option ne peut être définie que si |
Durée
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
Secondes signées de la durée. La valeur doit être comprise entre -315 576 000 000 et +315 576 000 000 (inclus). Remarque : Ces limites sont calculées à partir de : 60 s/min * 60 min/h * 24 h/jour * 365,25 jours/an * 10 000 ans |
nanos |
Fractions de secondes signées avec une précision de l'ordre de la nanoseconde pour la durée. Les durées inférieures à une seconde sont représentées par un champ |
DpcMigrationInfo
| Représentation JSON |
|---|
{ "previousDpc": string, "additionalData": string } |
| Champs | |
|---|---|
previousDpc |
Uniquement en sortie. Nom du package de l'appareil s'il a été migré depuis un autre DPC. Sinon, elle n'est pas renseignée. |
additionalData |
Uniquement en sortie. Si cet appareil a été migré depuis un autre DPC, le champ |
DefaultApplicationInfo
| Représentation JSON |
|---|
{ "defaultApplicationType": enum ( |
| Champs | |
|---|---|
defaultApplicationType |
Uniquement en sortie. Type d'application par défaut. |
packageName |
Uniquement en sortie. Nom du package de l'application par défaut actuelle. |
defaultApplicationSettingAttempts[] |
Uniquement en sortie. Détails sur les tentatives de paramètre d'application par défaut, dans le même ordre que ceux listés dans |
DefaultApplicationSettingAttempt
| Représentation JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Champs | |
|---|---|
packageName |
Uniquement en sortie. Nom du package de l'application concernée. |
attemptOutcome |
Uniquement en sortie. Résultat de la définition de l'application comme application par défaut. |
Annotations d'outils
Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌