- Ressource : Device
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- EuiccChipInfo
- Display
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Gravité
- UserFacingType
- NetworkInfo
- TelephonyInfo
- ActivationState
- ConfigMode
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Méthodes
Ressource : Device
Appareil appartenant à une entreprise. Sauf indication contraire, tous les champs sont en lecture seule et ne peuvent pas être modifiés par enterprises.devices.patch
.
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[] |
Détails 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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
lastStatusReportTime |
Date et heure du dernier rapport d'état envoyé par l'appareil. Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
lastPolicyComplianceReportTime |
Obsolète. Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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 |
les 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). |
DeviceState
États pouvant être appliqués à un appareil.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Cette valeur n'est pas autorisée. |
ACTIVE |
L'appareil est actif. |
DISABLED |
L'appareil est désactivé. |
DELETED |
L'appareil a été supprimé. Cet état n'est jamais renvoyé par un appel d'API, mais il est utilisé dans le rapport d'état final lorsque l'appareil confirme la suppression. Si l'appareil est supprimé via l'appel d'API, cet état est publié dans Pub/Sub. Si l'utilisateur supprime le profil professionnel ou réinitialise l'appareil, l'état de l'appareil reste inconnu pour le serveur. |
PROVISIONING |
L'appareil est en cours de provisionnement. Les appareils nouvellement enregistrés sont dans cet état jusqu'à ce qu'une règle leur soit appliquée. |
LOST |
L'appareil est perdu. Cet état n'est possible que sur les appareils appartenant à l'organisation. |
PREPARING_FOR_MIGRATION |
L'appareil se prépare à migrer vers l'API Android Management. Aucune autre action n'est requise pour que la migration se poursuive. |
DEACTIVATED_BY_DEVICE_FINANCE |
Il s'agit d'un appareil financé qui a été "verrouillé" par l'organisme de financement. Cela signifie que certains paramètres de règles ont été appliqués, ce qui limite les fonctionnalités de l'appareil jusqu'à ce qu'il soit "déverrouillé" par l'organisme de financement. L'appareil continuera d'appliquer les paramètres des règles, à l'exception de ceux remplacés par l'organisme de financement. Lorsque l'appareil est "verrouillé", l'état est indiqué dans appliedState comme DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Fournit des informations sur le non-respect d'un paramètre de règle.
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, cela spécifie le chemin d'accès complet au champ concerné. 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 d'un nom de 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 signaler 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 |
InstallationFailureReason
Raisons pour lesquelles l'installation d'une application peut échouer.
Enums | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Cette valeur n'est pas autorisée. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Une condition inconnue empêche l'installation de l'application. Il est possible que l'appareil ne dispose pas de suffisamment d'espace de stockage, que sa connexion réseau ne soit pas fiable ou que l'installation prenne plus de temps que prévu. L'installation sera relancée automatiquement. |
IN_PROGRESS |
L'installation est toujours en cours. |
NOT_FOUND |
L'application est introuvable sur Play. |
NOT_COMPATIBLE_WITH_DEVICE |
L'application n'est pas compatible avec l'appareil. |
NOT_APPROVED |
L'administrateur n'a pas approuvé l'application. |
PERMISSIONS_NOT_ACCEPTED |
L'application dispose de nouvelles autorisations qui n'ont pas été acceptées par l'administrateur. |
NOT_AVAILABLE_IN_COUNTRY |
L'application n'est pas disponible dans le pays de l'utilisateur. |
NO_LICENSES_REMAINING |
Aucune licence n'est disponible pour être attribuée à l'utilisateur. |
NOT_ENROLLED |
L'entreprise n'est plus inscrite à Google Play d'entreprise ou l'administrateur n'a pas accepté les dernières conditions d'utilisation de Google Play d'entreprise. |
USER_INVALID |
L'utilisateur n'est plus valide. Il est possible que l'utilisateur ait été supprimé ou désactivé. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Une erreur réseau sur l'appareil de l'utilisateur a empêché l'installation. Cela se produit généralement lorsque la connectivité Internet de l'appareil est dégradée ou indisponible, ou en cas de problème de configuration réseau. Veuillez vous assurer que l'appareil dispose d'un accès complet à Internet sur un réseau conforme à |
INSUFFICIENT_STORAGE |
L'appareil de l'utilisateur ne dispose pas de suffisamment d'espace de stockage pour installer l'application. Pour résoudre ce problème, l'utilisateur doit libérer de l'espace de stockage sur son appareil. L'installation ou la mise à jour de l'application reprendra automatiquement une fois que l'appareil disposera de suffisamment d'espace de stockage. |
SpecificNonComplianceReason
Plus de détails sur les raisons pour lesquelles un appareil peut ne pas être conforme à un paramètre de règle. De nouvelles valeurs pourront être ajoutées à l'énumération à l'avenir.
Enums | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
Aucun motif spécifique de non-respect n'est indiqué. Les champs de ne sont pas définis. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
L'utilisateur doit confirmer ses identifiants en saisissant le code de déverrouillage de l'écran. Les champs de ne sont pas définis. est défini sur . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
Le mot de passe de l'appareil ou du profil a expiré. est défini. est défini sur . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
Le mot de passe de l'appareil ne répond pas aux exigences requises. est défini. est défini sur . |
ONC_WIFI_INVALID_VALUE |
La configuration Wi-Fi ONC contient une valeur incorrecte. indique la valeur de champ incorrecte. est défini. est défini sur . |
ONC_WIFI_API_LEVEL |
Le paramètre Wi-Fi ONC n'est pas compatible avec le niveau d'API de la version d'Android exécutée sur l'appareil. indique la valeur de champ non acceptée. est défini. est défini sur . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
Le réseau Wi-Fi de l'entreprise ne comporte pas de CA racine ni de nom de domaine. La propriété est définie sur . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
L'utilisateur doit supprimer manuellement le réseau Wi-Fi configuré. Cela ne s'applique qu'aux profils professionnels sur les appareils personnels. La propriété est définie sur . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
L'alias de la paire de clés spécifié dans le champ ClientCertKeyPairAlias de ne correspond pas à une clé existante installée sur l'appareil. est défini sur . |
PERMISSIBLE_USAGE_RESTRICTION |
Ce paramètre de règle est limité et ne peut pas être défini pour ce projet Google Cloud Platform. Pour en savoir plus (y compris sur l'activation de ce paramètre de règle), consultez le Règlement sur l'utilisation autorisée. est défini sur . |
REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE |
Le compte professionnel requis par le paramètre de règle ne fait plus partie de l'entreprise. est défini sur . |
NEW_ACCOUNT_NOT_IN_ENTERPRISE |
Le compte professionnel ajouté par l'utilisateur ne fait pas partie de l'entreprise. La propriété est définie sur . |
SpecificNonComplianceContext
Contexte supplémentaire pour
.SpecificNonComplianceReason
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 |
OncWifiContext
Contexte supplémentaire pour le non-respect lié à la configuration du Wi-Fi.
Représentation JSON |
---|
{ "wifiGuid": string } |
Champs | |
---|---|
wifiGuid |
GUID de la configuration Wi-Fi non conforme. |
PasswordPoliciesContext
Contexte supplémentaire en cas de non-respect des règles relatives aux mots de passe.
Représentation JSON |
---|
{
"passwordPolicyScope": enum ( |
Champs | |
---|---|
passwordPolicyScope |
Champ d'application du mot de passe non conforme. |
SoftwareInfo
Informations sur le logiciel de l'appareil
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 est affichée 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 la compilation. Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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 potentiellement en attente. |
SystemUpdateInfo
Informations sur une mise à jour système potentiellement en attente.
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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
UpdateStatus
État d'une mise à jour : indique si une mise à jour existe et de quel type elle est.
Enums | |
---|---|
UPDATE_STATUS_UNKNOWN |
On ne sait pas si une mise à jour du système est en attente. Cela se produit, par exemple, lorsque le niveau d'API de l'appareil est inférieur à 26 ou si la version d'Android Device Policy est obsolète. |
UP_TO_DATE |
Aucune mise à jour du système n'est en attente sur l'appareil. |
UNKNOWN_UPDATE_AVAILABLE |
Une mise à jour du système est en attente, mais son type n'est pas connu. |
SECURITY_UPDATE_AVAILABLE |
Une mise à jour de sécurité est en attente. |
OS_UPDATE_AVAILABLE |
Une mise à jour de l'OS est en attente. |
HardwareInfo
Informations sur le matériel de l'appareil. Les champs liés aux seuils de température ne sont disponibles que si hardwareStatusEnabled
est défini sur "true" dans la règle de l'appareil.
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. |
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
Informations liées à la puce eUICC.
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
Informations sur l'écran de l'appareil.
Représentation JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Champs | |
---|---|
name |
Nom de l'écran. |
displayId |
ID d'affichage 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. |
DisplayState
État d'un écran.
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Cette valeur n'est pas autorisée. |
OFF |
L'écran est éteint. |
ON |
L'écran est allumé. |
DOZE |
L'écran est en veille dans un état de faible consommation d'énergie |
SUSPENDED |
L'écran est en veille dans un état de faible consommation d'énergie suspendu. |
ApplicationReport
Informations signalées sur une application installée.
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
Événement lié à une application.
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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
ApplicationEventType
Type d'événement lié à l'application.
Enums | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Cette valeur n'est pas autorisée. |
INSTALLED |
L'application a été installée. |
CHANGED |
L'application a été modifiée (par exemple, un composant a été activé ou désactivé). |
DATA_CLEARED |
Les données de l'application ont été effacées. |
REMOVED |
L'application a été supprimée. |
REPLACED |
Une nouvelle version de l'application a été installée, remplaçant l'ancienne. |
RESTARTED |
L'application a été redémarrée. |
PINNED |
L'application était épinglée au premier plan. |
UNPINNED |
L'application n'est plus épinglée. |
ApplicationSource
Source ayant fourni une application.
Enums | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
L'application a été installée manuellement à partir d'une source non spécifiée. |
SYSTEM_APP_FACTORY_VERSION |
Il s'agit d'une application système provenant de l'image d'usine de l'appareil. |
SYSTEM_APP_UPDATED_VERSION |
Il s'agit d'une application système mise à jour. |
INSTALLED_FROM_PLAY_STORE |
L'application a été installée depuis le Google Play Store. |
ApplicationState
État actuel de l'installation.
Enums | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
L'état de l'application n'est pas spécifié |
REMOVED |
L'application a été supprimée de l'appareil |
INSTALLED |
L'application est installée sur l'appareil |
KeyedAppState
État de l'application avec clé, tel qu'indiqué par l'application.
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 et destinée à être lue 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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
Gravité
Gravité de l'état de l'application.
Enums | |
---|---|
SEVERITY_UNSPECIFIED |
Niveau de gravité non spécifié. |
INFO |
Niveau de gravité des informations. |
ERROR |
Niveau de gravité de l'erreur. Cette valeur ne doit être définie que pour les véritables conditions d'erreur qu'une organisation de gestion doit corriger. |
UserFacingType
Indique si l'application est destinée aux utilisateurs.
Enums | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Le type d'application visible par l'utilisateur n'est pas spécifié. |
NOT_USER_FACING |
L'application n'est pas destinée aux utilisateurs. |
USER_FACING |
L'application est destinée aux utilisateurs. |
NetworkInfo
Infos sur le réseau de l'appareil
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
Informations de téléphonie associées à une carte SIM donnée sur l'appareil. Compatible uniquement avec les appareils entièrement gérés à partir du niveau d'API 23 d'Android.
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 |
ActivationState
État d'activation de la carte SIM sur l'appareil.
Enums | |
---|---|
ACTIVATION_STATE_UNSPECIFIED |
L'état d'activation n'est pas spécifié. |
ACTIVATED |
La carte SIM est activée. |
NOT_ACTIVATED |
La carte SIM n'est pas activée. |
ConfigMode
Mode de configuration de la carte SIM sur l'appareil.
Enums | |
---|---|
CONFIG_MODE_UNSPECIFIED |
Le mode de configuration n'est pas spécifié. |
ADMIN_CONFIGURED |
L'administrateur a configuré cette carte SIM. |
USER_CONFIGURED |
L'utilisateur a configuré cette carte SIM. |
MemoryInfo
Informations sur la mémoire et l'espace de stockage de l'appareil.
Représentation JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Champs | |
---|---|
totalRam |
Mémoire vive totale de l'appareil, en octets. |
totalInternalStorage |
Espace de stockage interne total sur l'appareil, en octets. |
MemoryEvent
Événement lié aux mesures de mémoire et de stockage.
Pour faire la distinction entre les anciens et les nouveaux événements, nous vous recommandons d'utiliser le champ
.createTime
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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
byteCount |
Nombre d'octets libres sur le support ou, pour |
MemoryEventType
Type d'événement.
Enums | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Non spécifié. Aucun événement n'est associé à ce type. |
RAM_MEASURED |
L'espace libre dans la RAM a été mesuré. |
INTERNAL_STORAGE_MEASURED |
L'espace libre dans la mémoire interne a été mesuré. |
EXTERNAL_STORAGE_DETECTED |
Un nouveau support de stockage externe a été détecté. Le nombre d'octets indiqué correspond à la capacité totale du support de stockage. |
EXTERNAL_STORAGE_REMOVED |
Un support de stockage externe a été retiré. Le nombre d'octets indiqué est nul. |
EXTERNAL_STORAGE_MEASURED |
L'espace libre sur un support de stockage externe a été mesuré. |
PowerManagementEvent
Événement de gestion de l'alimentation.
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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
batteryLevel |
Pour les événements |
PowerManagementEventType
Type d'événement.
Enums | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Non spécifié. Aucun événement n'est associé à ce type. |
BATTERY_LEVEL_COLLECTED |
Le niveau de la batterie a été mesuré. |
POWER_CONNECTED |
L'appareil a commencé à se recharger. |
POWER_DISCONNECTED |
L'appareil a cessé de se recharger. |
BATTERY_LOW |
L'appareil est passé en mode économie d'énergie. |
BATTERY_OKAY |
L'appareil a quitté le mode économie d'énergie. |
BOOT_COMPLETED |
L'appareil a démarré. |
SHUTDOWN |
L'appareil s'est éteint. |
HardwareStatus
État du matériel. Les températures peuvent être comparées aux seuils de température disponibles dans hardwareInfo
pour déterminer l'état du matériel.
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ù le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" 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
Informations sur les paramètres de sécurité de l'appareil.
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. |
EncryptionStatus
État du chiffrement d'un appareil.
Enums | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Non spécifié. Aucun appareil ne doit avoir ce type. |
UNSUPPORTED |
Le chiffrement n'est pas compatible avec l'appareil. |
INACTIVE |
Le chiffrement est compatible avec l'appareil, mais n'est pas actif pour le moment. |
ACTIVATING |
Le chiffrement n'est pas actif pour le moment, mais il est en cours d'activation. |
ACTIVE |
Le chiffrement est actif. |
ACTIVE_DEFAULT_KEY |
Le chiffrement est actif, mais l'utilisateur n'a pas défini de clé de chiffrement. |
ACTIVE_PER_USER |
Le chiffrement est actif et la clé de chiffrement est associée au profil utilisateur. |
SecurityPosture
Posture de sécurité de l'appareil, telle qu'elle est déterminée par l'état actuel de l'appareil et les règles appliquées.
Représentation JSON |
---|
{ "devicePosture": enum ( |
Champs | |
---|---|
devicePosture |
Valeur de la posture de sécurité de l'appareil. |
postureDetails[] |
Informations supplémentaires sur la stratégie de sécurité de l'appareil. |
DevicePosture
Valeurs possibles de l'état de sécurité d'un appareil géré.
Enums | |
---|---|
POSTURE_UNSPECIFIED |
Non spécifié. Aucun détail n'est disponible pour cette valeur de posture. |
SECURE |
Cet appareil est sécurisé. |
AT_RISK |
Cet appareil peut être plus vulnérable aux acteurs malveillants qu'il ne l'est pour une utilisation avec des données d'entreprise. |
POTENTIALLY_COMPROMISED |
La sécurité de cet appareil est peut-être compromise et des acteurs non autorisés peuvent avoir accès aux données de l'entreprise. |
PostureDetail
Informations supplémentaires sur la stratégie de sécurité de l'appareil.
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 correspondants destinés aux administrateurs pour atténuer ce risque de sécurité et améliorer la sécurité de l'appareil. |
SecurityRisk
Risque qui fait que l'appareil n'est pas dans l'état le plus sécurisé.
Enums | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Non spécifié. |
UNKNOWN_OS |
L'API Play Integrity détecte que l'appareil exécute un OS inconnu (le contrôle basicIntegrity réussit, mais ctsProfileMatch échoue). |
COMPROMISED_OS |
L'API Play Integrity détecte que l'appareil exécute un OS compromis (la vérification basicIntegrity échoue). |
HARDWARE_BACKED_EVALUATION_FAILED |
L'API Play Integrity détecte que l'appareil ne présente pas une forte garantie d'intégrité du système si le libellé MEETS_STRONG_INTEGRITY ne s'affiche pas dans le champ d'intégrité de l'appareil. |
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 statusReportingSettings.commonCriteriaModeEnabled
est défini sur true
dans les règles de l'appareil.
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. |
CommonCriteriaModeStatus
Indique si le mode Critères communs est activé.
Enums | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
État inconnu. |
COMMON_CRITERIA_MODE_DISABLED |
Le mode Critères communs est actuellement désactivé. |
COMMON_CRITERIA_MODE_ENABLED |
Le mode Critères communs est actuellement activé. |
PolicySignatureVerificationStatus
État de la validation de la signature de la règle.
Enums | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Non spécifié. L'état de validation n'a pas été indiqué. Cette valeur n'est définie que si est "false". |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
La validation de la signature de la règle est désactivée sur l'appareil, car est défini sur "false". |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
La validation de la signature de la règle a réussi. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
La validation de la signature de la règle n'est pas compatible, par exemple parce que l'appareil a été enregistré avec une version CloudDPC qui ne la prend pas en charge. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
La validation de la signature de la règle a échoué. La règle n'a pas été appliquée. |
DpcMigrationInfo
Informations indiquant si cet appareil a été migré depuis un autre outil de contrôle des règles relatives aux appareils (DPC).
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 |
Méthodes |
|
---|---|
|
Supprime un appareil. |
|
Permet d'obtenir un appareil. |
|
Envoie une commande à un appareil. |
|
Liste les appareils d'une entreprise donnée. |
|
Met à jour un appareil. |