Outil : list_policies
Liste les règles pour une entreprise donnée. Nécessite le nom de ressource Enterprise dans le champ parent (par exemple, enterprises/{enterpriseId}).
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP list_policies.
| 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_policies", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schéma d'entrée
Demande à lister les règles pour une entreprise donnée.
ListPoliciesRequest
| Représentation JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Champs | |
|---|---|
parent |
Nom de l'entreprise au format |
pageSize |
La taille de page demandée. La taille réelle de la page peut être fixée à une valeur minimale ou maximale. |
pageToken |
Jeton identifiant une page de résultats renvoyée par le serveur. |
Schéma de sortie
Réponse à une demande de liste des règles pour une entreprise donnée.
ListPoliciesResponse
| Représentation JSON |
|---|
{
"policies": [
{
object ( |
| Champs | |
|---|---|
policies[] |
Liste des règles. |
nextPageToken |
Si d'autres résultats sont disponibles, un jeton permettant de récupérer la page de résultats suivante. |
Règle
| Représentation JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| Champs | |
|---|---|
name |
Nom de la règle au format |
version |
Version de la règle. Ce champ est en lecture seule. La version est incrémentée chaque fois que la règle est mise à jour. |
applications[] |
Règle appliquée aux applications. Cette liste peut contenir au maximum 3 000 éléments. |
maximumTimeToLock |
Durée maximale en millisecondes de l'activité de l'utilisateur avant le verrouillage de l'appareil. Une valeur de 0 signifie qu'il n'y a aucune restriction. |
screenCaptureDisabled |
Indique si la capture d'écran est désactivée. |
cameraDisabled |
Si |
keyguardDisabledFeatures[] |
La personnalisation de la protection clavier (avec des widgets, par exemple) est désactivée. |
defaultPermissionPolicy |
Règle d'autorisation par défaut pour les demandes d'autorisation d'exécution. |
persistentPreferredActivities[] |
Activités du gestionnaire d'intent par défaut. |
openNetworkConfiguration |
Configuration réseau de l'appareil. Pour en savoir plus, consultez Configurer des réseaux. |
systemUpdate |
Règle de mise à jour du système, qui contrôle la façon dont les mises à jour de l'OS sont appliquées. Si le type de mise à jour est Remarque : Les mises à jour du système Google Play (également appelées mises à jour Mainline) sont téléchargées automatiquement. Toutefois, l'appareil doit être redémarré pour qu'elles soient installées. Pour en savoir plus, consultez la section "Mainline" dans Gérer les mises à jour du système. |
accountTypesWithManagementDisabled[] |
Types de comptes qui ne peuvent pas être gérés par l'utilisateur. |
addUserDisabled |
Indique si l'ajout d'utilisateurs et de profils est désactivé. Pour les appareils où |
adjustVolumeDisabled |
Indique si le réglage du volume principal est désactivé. Coupe également le son de l'appareil. Ce paramètre ne s'applique qu'aux appareils entièrement gérés. |
factoryResetDisabled |
Indique si le rétablissement de la configuration d'usine à partir des paramètres est désactivé. |
installAppsDisabled |
Indique si l'installation d'applications par l'utilisateur est désactivée. |
mountPhysicalMediaDisabled |
Indique si l'utilisateur qui monte un support externe physique est désactivé. |
modifyAccountsDisabled |
Indique si l'ajout ou la suppression de comptes est désactivé. |
safeBootDisabled |
Indique si le redémarrage de l'appareil en mode sans échec est désactivé. |
uninstallAppsDisabled |
Indique si la désinstallation d'applications par l'utilisateur est désactivée. Cela empêche la désinstallation des applications, même celles supprimées à l'aide de |
statusBarDisabled |
Indique si la barre d'état est désactivée. Cela désactive les notifications, les réglages rapides et les autres éléments qui se superposent à l'écran et permettent de quitter le mode plein écran. OBSOLÈTE. Pour désactiver la barre d'état sur un appareil kiosque, utilisez InstallType |
keyguardDisabled |
Si la valeur est "true", l'écran de verrouillage est désactivé pour les écrans principal et/ou secondaires. Cette règle n'est disponible que dans le mode de gestion des appareils dédiés. |
minimumApiLevel |
Niveau d'API Android minimal autorisé. |
statusReportingSettings |
Paramètres de reporting sur l'état |
bluetoothContactSharingDisabled |
Indique si le partage des contacts par Bluetooth est désactivé. |
shortSupportMessage |
Message affiché à l'utilisateur sur l'écran des paramètres chaque fois que l'administrateur a désactivé une fonctionnalité. Si le message comporte plus de 200 caractères, il peut être tronqué. |
longSupportMessage |
Message affiché à l'utilisateur sur l'écran des paramètres des administrateurs de l'appareil. |
passwordRequirements |
Exigences relatives aux mots de passe. Le champ Remarque : Les valeurs basées sur la complexité de |
wifiConfigsLockdownEnabled |
Cette fonctionnalité est obsolète. |
bluetoothConfigDisabled |
Indique si la configuration du Bluetooth est désactivée. |
cellBroadcastsConfigDisabled |
Indique si la configuration de la diffusion cellulaire est désactivée. |
credentialsConfigDisabled |
Indique si la configuration des identifiants utilisateur est désactivée. |
mobileNetworksConfigDisabled |
Indique si la configuration des réseaux mobiles est désactivée. |
tetheringConfigDisabled |
Indique si la configuration du partage de connexion et des points d'accès mobiles est désactivée. Si |
vpnConfigDisabled |
Indique si la configuration du VPN est désactivée. |
wifiConfigDisabled |
Indique si la configuration des réseaux Wi-Fi est désactivée. Compatible avec les appareils entièrement gérés et les profils professionnels sur les appareils détenus par l'entreprise. Pour les appareils entièrement gérés, si vous définissez cette valeur sur "true", tous les réseaux configurés sont supprimés et seuls ceux configurés à l'aide de |
createWindowsDisabled |
Indique si la création de fenêtres autres que les fenêtres d'application est désactivée. |
networkResetDisabled |
Indique si la réinitialisation des paramètres réseau est désactivée. |
outgoingBeamDisabled |
Indique si l'utilisation de la technologie NFC pour transférer des données depuis des applications est désactivée. |
outgoingCallsDisabled |
Indique si les appels sortants sont désactivés. |
removeUserDisabled |
Indique si la suppression d'autres utilisateurs est désactivée. |
shareLocationDisabled |
Indique si le partage de position est désactivé. |
smsDisabled |
Indique si l'envoi et la réception de SMS sont désactivés. |
unmuteMicrophoneDisabled |
Si |
usbFileTransferDisabled |
Indique si le transfert de fichiers via USB est désactivé. Ce paramètre n'est disponible que sur les appareils détenus par l'entreprise. |
ensureVerifyAppsEnabled |
Indique si la vérification des applications est activée de force. |
permittedInputMethods |
Si elle est présente, seuls les modes de saisie fournis par les packages de cette liste sont autorisés. Si ce champ est présent, mais que la liste est vide, seuls les modes de saisie système sont autorisés. |
stayOnPluggedModes[] |
Modes de branchement de la batterie pour lesquels l'appareil reste allumé. Lorsque vous utilisez ce paramètre, il est recommandé de désactiver |
recommendedGlobalProxy |
Proxy HTTP mondial indépendant du réseau. En général, les proxys doivent être configurés par réseau dans |
setUserIconDisabled |
Indique si la modification de l'icône de l'utilisateur est désactivée. Cela ne s'applique qu'aux appareils équipés d'Android 7 ou version ultérieure. |
setWallpaperDisabled |
Indique si la modification du fond d'écran est désactivée. |
choosePrivateKeyRules[] |
Règles permettant de déterminer l'accès des applications aux clés privées. Pour en savoir plus, consultez |
alwaysOnVpnPackage |
Configuration d'une connexion VPN permanente. Utilisez-le avec |
frpAdminEmails[] |
Adresses e-mail des administrateurs de l'appareil pour la protection après rétablissement de la configuration d'usine. Une fois la configuration d'usine de l'appareil rétablie, l'un de ces administrateurs devra se connecter avec l'adresse e-mail et le mot de passe du compte Google pour déverrouiller l'appareil. Si aucun administrateur n'est spécifié, l'appareil ne bénéficie pas de la protection après rétablissement de la configuration d'usine. |
deviceOwnerLockScreenInfo |
Informations sur le propriétaire de l'appareil à afficher sur l'écran de verrouillage. |
dataRoamingDisabled |
Indique si les services de données en itinérance sont désactivés. |
locationMode |
Degré de détection de la position activé. |
networkEscapeHatchEnabled |
Indique si la trappe de sortie réseau est activée. Si une connexion réseau ne peut pas être établie au moment du démarrage, la trappe de secours invite l'utilisateur à se connecter temporairement à un réseau pour actualiser la règle de l'appareil. Une fois la règle appliquée, le réseau temporaire sera oublié et l'appareil continuera de démarrer. Cela permet d'éviter de ne pas pouvoir se connecter à un réseau s'il n'y a pas de réseau approprié dans la dernière règle et que l'appareil démarre dans une application en mode verrouillage de tâches, ou si l'utilisateur ne peut pas accéder aux paramètres de l'appareil. Remarque : Si vous définissez |
bluetoothDisabled |
Indique si le Bluetooth est désactivé. Privilégiez ce paramètre à |
complianceRules[] |
Règles indiquant les mesures d'atténuation à prendre lorsqu'un appareil n'est pas conforme à sa règle. Lorsque les conditions de plusieurs règles sont remplies, toutes les actions d'atténuation associées sont appliquées. Le nombre de règles est limité à 100. Utilisez plutôt des règles d'application des règles. |
blockApplicationsEnabled |
Indique si l'installation d'applications autres que celles configurées dans |
installUnknownSourcesAllowed |
Ce champ n'a aucun effet. |
debuggingFeaturesAllowed |
Indique si l'utilisateur est autorisé à activer les fonctionnalités de débogage. |
funDisabled |
Indique si l'utilisateur est autorisé à s'amuser. Détermine si le jeu secret dans les paramètres est désactivé. |
autoTimeRequired |
Indique si l'heure automatique est requise, ce qui empêche l'utilisateur de définir manuellement la date et l'heure. Si |
permittedAccessibilityServices |
Spécifie les services d'accessibilité autorisés. Si le champ n'est pas défini, n'importe quel service d'accessibilité peut être utilisé. Si le champ est défini, seuls les services d'accessibilité de cette liste et le service d'accessibilité intégré au système peuvent être utilisés. En particulier, si le champ est vide, seuls les services d'accessibilité intégrés au système peuvent être utilisés. Ce paramètre peut être défini sur les appareils entièrement gérés et dans les profils professionnels. Lorsqu'elle est appliquée à un profil professionnel, elle affecte à la fois le profil personnel et le profil professionnel. |
appAutoUpdatePolicy |
Alternative recommandée : Ce champ n'a aucun effet lorsque Règle de mise à jour automatique des applications, qui contrôle le moment où les mises à jour automatiques des applications peuvent être appliquées. |
kioskCustomLauncherEnabled |
Indique si le lanceur d'applications personnalisé du kiosque est activé. L'écran d'accueil est remplacé par un lanceur d'applications qui verrouille l'appareil sur les applications installées via le paramètre |
androidDevicePolicyTracks[] |
Ce paramètre n'est pas disponible. Toute valeur est ignorée. |
skipFirstUseHintsEnabled |
Indicateur permettant d'ignorer les conseils lors de la première utilisation. L'administrateur Enterprise peut activer la recommandation système pour les applications afin d'ignorer le tutoriel utilisateur et les autres conseils d'introduction au premier démarrage. |
privateKeySelectionEnabled |
Permet d'afficher l'UI sur un appareil pour qu'un utilisateur puisse choisir un alias de clé privée s'il n'existe aucune règle correspondante dans ChoosePrivateKeyRules. Si vous définissez ce paramètre sur des appareils équipés d'une version d'Android antérieure à la version P, les clés d'entreprise peuvent être vulnérables. Cette valeur n'aura aucun effet si une application dispose du champ d'application de délégation |
encryptionPolicy |
Si le chiffrement est activé |
usbMassStorageEnabled |
Indique si la mémoire de stockage USB est activée. Obsolète. |
permissionGrants[] |
Autorisations ou refus explicites pour toutes les applications ou pour des groupes. Ces valeurs remplacent |
playStoreMode |
Ce mode contrôle les applications disponibles pour l'utilisateur sur le Play Store et le comportement de l'appareil lorsque des applications sont supprimées du règlement. |
setupActions[] |
Action à effectuer lors de la configuration. Vous ne pouvez spécifier qu'une seule action. |
passwordPolicies[] |
Règles relatives aux exigences des mots de passe. Vous pouvez définir différentes règles pour les appareils avec profil professionnel ou entièrement gérés en définissant le champ |
policyEnforcementRules[] |
Règles qui définissent le comportement lorsqu'une règle particulière ne peut pas être appliquée sur l'appareil |
kioskCustomization |
Paramètres contrôlant le comportement d'un appareil en mode Kiosque. Pour activer le mode Kiosque, définissez |
advancedSecurityOverrides |
Paramètres de sécurité avancés. Dans la plupart des cas, il n'est pas nécessaire de les définir. |
personalUsagePolicies |
Règles gérant l'utilisation personnelle sur un appareil appartenant à l'entreprise. |
autoDateAndTimeZone |
Indique si la date, l'heure et le fuseau horaire automatiques sont activés sur un appareil appartenant à l'entreprise. Si cette valeur est définie, |
oncCertificateProviders[] |
Cette fonctionnalité n'est pas disponible pour tous. |
crossProfilePolicies |
Règles inter-profils appliquées sur l'appareil. |
preferentialNetworkService |
Détermine si le service réseau préférentiel est activé sur le profil professionnel ou sur les appareils entièrement gérés. Par exemple, une organisation peut avoir conclu un accord avec un opérateur pour que toutes les données professionnelles des appareils de ses employés soient envoyées via un service réseau dédié à l'utilisation en entreprise. La tranche d'entreprise sur les réseaux 5G est un exemple de service réseau préférentiel compatible. Cette règle n'a aucun effet si |
usageLog |
Configuration de la journalisation de l'activité des appareils. |
cameraAccess |
Contrôle l'utilisation de la caméra et détermine si l'utilisateur a accès au bouton d'activation de la caméra. |
microphoneAccess |
Contrôle l'utilisation du micro et détermine si l'utilisateur a accès au bouton d'activation/désactivation du micro. Cela ne s'applique qu'aux appareils entièrement gérés. |
deviceConnectivityManagement |
Couvre les commandes de connectivité des appareils, telles que le Wi-Fi, l'accès aux données USB, les connexions clavier/souris, etc. |
deviceRadioState |
Couvre les commandes pour l'état de la radio, comme le Wi-Fi, le Bluetooth, etc. |
credentialProviderPolicyDefault |
Contrôle les applications autorisées à servir de fournisseurs d'identifiants sur Android 14 et versions ultérieures. Ces applications stockent des identifiants. Pour en savoir plus, consultez cette page et celle-ci. Voir aussi |
printingPolicy |
Facultatif. Détermine si l'impression est autorisée. Cette fonctionnalité est compatible avec les appareils équipés d'Android 9 ou version ultérieure. . |
displaySettings |
Facultatif. Commandes pour les paramètres d'affichage. |
assistContentPolicy |
Facultatif. Contrôle si AssistContent peut être envoyé à une application privilégiée, telle qu'une application d'assistance. AssistContent inclut des captures d'écran et des informations sur une application, telles que le nom du package. Cette fonctionnalité est compatible avec Android 15 et les versions ultérieures. |
workAccountSetupConfig |
Facultatif. Contrôle la configuration du compte professionnel, par exemple en indiquant si un compte authentifié Google est requis. |
wipeDataFlags[] |
Facultatif. Indiquez les données à effacer lorsqu'un effacement de l'appareil ou du profil est déclenché pour une raison quelconque (par exemple, non-conformité). Cela ne s'applique pas à la méthode |
enterpriseDisplayNameVisibility |
Facultatif. Détermine si l'icône |
appFunctions |
Facultatif. Détermine si les applications sur l'appareil (pour les appareils entièrement gérés) ou dans le profil professionnel (pour les appareils avec profil professionnel) sont autorisées à exposer des fonctions d'application. |
defaultApplicationSettings[] |
Facultatif. Paramètre d'application par défaut pour les types compatibles. Si l'application par défaut est correctement définie pour au moins un type d'application dans un profil, les utilisateurs ne peuvent plus modifier les applications par défaut de ce profil. Une seule balise Pour en savoir plus, consultez le guide Paramètres d'application par défaut. |
ApplicationPolicy
| Représentation JSON |
|---|
{ "packageName": string, "installType": enum ( |
| Champs | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Nom du package de l'application. Par exemple, |
||||||||||||||||
installType |
Type d'installation à effectuer. |
||||||||||||||||
lockTaskAllowed |
Indique si l'application est autorisée à se verrouiller en mode plein écran. OBSOLÈTE. Utilisez InstallType |
||||||||||||||||
defaultPermissionPolicy |
Règle par défaut pour toutes les autorisations demandées par l'application. Si elle est spécifiée, elle remplace la |
||||||||||||||||
permissionGrants[] |
Autorisations ou refus explicites pour l'application. Ces valeurs remplacent |
||||||||||||||||
managedConfiguration |
Configuration gérée appliquée à l'application. Le format de la configuration est défini par les valeurs
|
||||||||||||||||
disabled |
Indique si l'application est désactivée. Lorsque cette option est désactivée, les données de l'application sont toujours conservées. |
||||||||||||||||
minimumVersionCode |
Version minimale de l'application qui s'exécute sur l'appareil. Si cette valeur est définie, l'appareil tente de mettre à jour l'application au moins vers ce code de version. Si l'application n'est pas à jour, l'appareil contiendra un |
||||||||||||||||
delegatedScopes[] |
Il s'agit des niveaux d'accès délégués à l'application depuis Android Device Policy. Elles offrent des droits supplémentaires aux applications auxquelles elles sont appliquées. |
||||||||||||||||
managedConfigurationTemplate |
Modèle de configurations gérées pour l'application, enregistré à partir de l'iFrame de configurations gérées. Ce champ est ignoré si managed_configuration est défini. |
||||||||||||||||
accessibleTrackIds[] |
Liste des ID de titres auxquels un appareil appartenant à l'entreprise peut accéder. Si la liste contient plusieurs ID de titres, les appareils reçoivent la dernière version parmi tous les titres accessibles. Si la liste ne contient aucun ID de piste, les appareils n'ont accès qu'à la piste de production de l'application. Pour en savoir plus sur chaque piste, consultez AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Contrôle si l'application peut communiquer avec elle-même entre les profils professionnel et personnel d'un appareil, sous réserve du consentement de l'utilisateur. |
||||||||||||||||
autoUpdateMode |
Contrôle le mode de mise à jour automatique de l'application. |
||||||||||||||||
extensionConfig |
Configuration permettant d'activer cette application en tant qu'application d'extension, avec la possibilité d'interagir hors connexion avec Android Device Policy. Ce champ ne peut être défini que pour une seule application. Si une application possède le rôle Pour que l'application puisse communiquer avec Android Device Policy, l'empreinte numérique du certificat de la clé de signature de l'application sur l'appareil doit correspondre à l'une des entrées de |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Indique si l'application est autorisée à accéder au réseau lorsque le VPN n'est pas connecté et que |
||||||||||||||||
workProfileWidgets |
Indique si l'application installée dans le profil professionnel est autorisée à ajouter des widgets à l'écran d'accueil. |
||||||||||||||||
credentialProviderPolicy |
Facultatif. Indique si l'application est autorisée à agir en tant que fournisseur d'identifiants sur Android 14 et versions ultérieures. |
||||||||||||||||
customAppConfig |
Facultatif. Configuration pour cette application personnalisée. Pour que cette valeur soit définie, |
||||||||||||||||
installConstraint[] |
Facultatif. Contraintes pour l'installation de l'application. Vous ne pouvez spécifier qu'un seul |
||||||||||||||||
installPriority |
Facultatif. Parmi les applications pour lesquelles
Cela contrôle la priorité relative de l'installation. Une valeur de 0 (par défaut) signifie que cette application n'a pas la priorité sur les autres applications. Pour les valeurs comprises entre 1 et 10 000, une valeur inférieure signifie une priorité plus élevée. Les valeurs en dehors de la plage comprise entre 0 et 10 000 inclus sont refusées. |
||||||||||||||||
userControlSettings |
Facultatif. Indique si le contrôle de l'utilisateur est autorisé pour l'application. Le contrôle de l'utilisateur inclut des actions telles que l'arrêt forcé et l'effacement des données de l'application. Certains types d'applications bénéficient d'un traitement spécial. Pour en savoir plus, consultez |
||||||||||||||||
preferentialNetworkId |
Facultatif. ID du réseau préférentiel utilisé par l'application. Une configuration doit exister pour l'ID de réseau spécifié dans |
||||||||||||||||
signingKeyCerts[] |
Facultatif. Certificats de clé de signature de l'application. Ce champ est obligatoire dans les cas suivants :
Si ce champ n'est pas défini pour une application personnalisée, la règle est refusée. Si elle n'est pas définie alors qu'elle est requise pour une application non personnalisée, un Dans les autres cas, ce champ est facultatif et les certificats de clé de signature obtenus sur le Play Store sont utilisés. Consultez les paramètres de règles suivants pour voir comment ce champ est utilisé :
|
||||||||||||||||
roles[] |
Facultatif. Rôles de l'application. Les applications disposant de certains rôles peuvent être exemptées des restrictions d'alimentation et d'exécution en arrière-plan, de suspension et d'hibernation sur Android 14 et versions ultérieures. Le contrôle par l'utilisateur peut également être interdit pour les applications ayant certains rôles sur Android 11 et versions ultérieures. Pour en savoir plus, consultez la documentation de chaque L'application est informée des rôles qui lui sont attribués si elle dispose d'un service de réception de notifications avec Pour que les exemptions soient appliquées et que l'application soit informée des rôles, l'empreinte numérique du certificat de la clé de signature de l'application sur l'appareil doit correspondre à l'une des empreintes numériques du certificat de la clé de signature obtenues sur le Play Store ou à l'une des entrées de Il ne doit pas y avoir de rôles en double avec le même |
||||||||||||||||
PermissionGrant
| Représentation JSON |
|---|
{
"permission": string,
"policy": enum ( |
| Champs | |
|---|---|
permission |
Autorisation ou groupe Android, par exemple |
policy |
Règle d'attribution de l'autorisation. |
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 |
|
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 |
ListValue
| Représentation JSON |
|---|
{ "values": [ value ] } |
| Champs | |
|---|---|
values[] |
Champ répété de valeurs typées de manière dynamique. |
ManagedConfigurationTemplate
| Représentation JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| Champs | |
|---|---|
templateId |
ID du modèle de configurations gérées. |
configurationVariables |
Facultatif : carte contenant les variables de configuration <clé, valeur> définies pour la configuration. Objet contenant une liste de paires |
ConfigurationVariablesEntry
| Représentation JSON |
|---|
{ "key": string, "value": string } |
| Champs | |
|---|---|
key |
|
value |
|
ExtensionConfig
| Représentation JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| Champs | |
|---|---|
signingKeyFingerprintsSha256[] |
Hachages SHA-256 encodés en hexadécimal des certificats de clé de signature de l'application d'extension. Seules les représentations de chaînes hexadécimales de 64 caractères sont valides. Les empreintes du certificat de la clé de signature sont toujours obtenues depuis le Play Store. Ce champ permet de fournir des empreintes supplémentaires du certificat de la clé de signature. Toutefois, si l'application n'est pas disponible sur le Play Store, ce champ doit être défini. Un L'empreinte du certificat de la clé de signature de l'application d'extension sur l'appareil doit correspondre à l'une des empreintes du certificat de la clé de signature obtenues sur le Play Store ou à celles fournies dans ce champ pour que l'application puisse communiquer avec Android Device Policy. Dans les cas d'utilisation en production, il est recommandé de laisser ce champ vide. |
notificationReceiver |
Nom complet de la classe de service du récepteur pour qu'Android Device Policy informe l'application d'extension de toute mise à jour de l'état des commandes locales. Le service doit être exporté dans le |
CustomAppConfig
| Représentation JSON |
|---|
{
"userUninstallSettings": enum ( |
| Champs | |
|---|---|
userUninstallSettings |
Facultatif. Paramètres de désinstallation de l'application personnalisée par l'utilisateur. |
InstallConstraint
| Représentation JSON |
|---|
{ "networkTypeConstraint": enum ( |
| Champs | |
|---|---|
networkTypeConstraint |
Facultatif. Contrainte de type de réseau. |
chargingConstraint |
Facultatif. Contrainte de recharge. |
deviceIdleConstraint |
Facultatif. Contrainte d'inactivité de l'appareil. |
ApplicationSigningKeyCert
| Représentation JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| Champs | |
|---|---|
signingKeyCertFingerprintSha256 |
Obligatoire. Valeur de hachage SHA-256 du certificat de la clé de signature de l'application. Il doit s'agir d'une valeur de hachage SHA-256 valide, c'est-à-dire de 32 octets. Sinon, la règle est refusée. Chaîne encodée en base64. |
Rôle
| Représentation JSON |
|---|
{
"roleType": enum ( |
| Champs | |
|---|---|
roleType |
Obligatoire. Type de rôle qu'une application peut avoir. |
PersistentPreferredActivity
| Représentation JSON |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| Champs | |
|---|---|
receiverActivity |
Activité qui doit être le gestionnaire d'intent par défaut. Il doit s'agir d'un nom de composant Android, par exemple |
actions[] |
Actions d'intent à faire correspondre dans le filtre. Si des actions sont incluses dans le filtre, l'action d'une intention doit correspondre à l'une de ces valeurs pour qu'elle corresponde. Si aucune action n'est incluse, l'action d'intent est ignorée. |
categories[] |
Catégories d'intent à faire correspondre dans le filtre. Un intent inclut les catégories dont il a besoin, qui doivent toutes être incluses dans le filtre pour correspondre. En d'autres termes, l'ajout d'une catégorie au filtre n'a aucun impact sur la correspondance, sauf si cette catégorie est spécifiée dans l'intention. |
SystemUpdate
| Représentation JSON |
|---|
{ "type": enum ( |
| Champs | |
|---|---|
type |
Type de mise à jour du système à configurer. |
startMinutes |
Si le type est |
endMinutes |
Si le type est |
allowedDaysWithoutUpdate |
Si cette valeur est supérieure à zéro, elle correspond au nombre de jours pendant lesquels un appareil peut rester conforme sans effectuer la mise à jour, une fois qu'une mise à jour en attente est disponible. N'a aucun effet dans le cas contraire. |
freezePeriods[] |
Période qui se répète chaque année et pendant laquelle les mises à jour du système Over The Air (OTA) sont reportées afin de bloquer la version de l'OS exécutée sur un appareil. Pour éviter de bloquer l'appareil indéfiniment, chaque période de blocage doit être séparée d'au moins 60 jours. |
FreezePeriod
| Représentation JSON |
|---|
{ "startDate": { object ( |
| Champs | |
|---|---|
startDate |
Date de début (incluse) de la période de blocage. Remarque : |
endDate |
Date de fin (incluse) de la période de gel. Elle ne doit pas être postérieure de plus de 90 jours à la date de début. Si la date de fin est antérieure à la date de début, la période de gel est considérée comme une période de fin d'année. Remarque : |
Date
| Représentation JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Champs | |
|---|---|
year |
Année de la date. Elle doit être comprise entre 1 et 9 999, ou égale à 0 si vous spécifiez une date sans année. |
month |
Mois d'une année. Il doit être compris entre 1 et 12, ou égal à 0 si vous spécifiez une année sans mois ni jour. |
day |
Jour du mois. Il doit être compris entre 1 et 31, et valide pour l'année et le mois, ou égal à 0 si vous spécifiez une année seule, ou une année et un mois où le jour n'est pas significatif. |
StatusReportingSettings
| Représentation JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| Champs | |
|---|---|
applicationReportsEnabled |
Indique si les rapports sur les applications sont activés. |
deviceSettingsEnabled |
Indique si les rapports sur les paramètres de l'appareil sont activés. |
softwareInfoEnabled |
Indique si les rapports sur les informations logicielles sont activés. |
memoryInfoEnabled |
Indique si les rapports sur les événements de mémoire sont activés. |
networkInfoEnabled |
Indique si les rapports sur les informations réseau sont activés. |
displayInfoEnabled |
Indique si les rapports d'affichage sont activés. Les données de rapport ne sont pas disponibles pour les appareils personnels disposant d'un profil professionnel. |
powerManagementEventsEnabled |
Indique si le reporting des événements de gestion de l'alimentation est activé. Les données de rapport ne sont pas disponibles pour les appareils personnels disposant d'un profil professionnel. |
hardwareStatusEnabled |
Indique si les rapports sur l'état du matériel sont activés. Les données de rapport ne sont pas disponibles pour les appareils personnels disposant d'un profil professionnel. |
systemPropertiesEnabled |
Indique si les rapports sur les propriétés système sont activés. |
applicationReportingSettings |
Paramètres de reporting des applications. Uniquement applicable si application_reports_enabled est défini sur "true". |
commonCriteriaModeEnabled |
Indique si le reporting |
defaultApplicationInfoReportingEnabled |
Facultatif. Indique si le reporting |
ApplicationReportingSettings
| Représentation JSON |
|---|
{ "includeRemovedApps": boolean } |
| Champs | |
|---|---|
includeRemovedApps |
Indique si les applications supprimées sont incluses dans les rapports sur les applications. |
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 |
|
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 période. 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 |
PackageNameList
| Représentation JSON |
|---|
{ "packageNames": [ string ] } |
| Champs | |
|---|---|
packageNames[] |
Liste des noms de packages. |
ProxyInfo
| Représentation JSON |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| Champs | |
|---|---|
host |
Hôte du proxy direct. |
port |
Port du proxy direct. |
excludedHosts[] |
Pour un proxy direct, il s'agit des hôtes pour lesquels le proxy est contourné. Les noms d'hôte peuvent contenir des caractères génériques, tels que *.example.com. |
pacUri |
URI du script PAC utilisé pour configurer le proxy. |
ChoosePrivateKeyRule
| Représentation JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| Champs | |
|---|---|
urlPattern |
Format d'URL à mettre en correspondance avec l'URL de la requête. Si elle n'est pas définie ou est vide, elle correspond à toutes les URL. Elle utilise la syntaxe d'expression régulière de |
packageNames[] |
Noms de packages auxquels cette règle s'applique. L'empreinte du certificat de la clé de signature de l'application est comparée à celles fournies par le Play Store et |
privateKeyAlias |
Alias de la clé privée à utiliser. |
AlwaysOnVpnPackage
| Représentation JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| Champs | |
|---|---|
packageName |
Nom du package de l'application VPN. |
lockdownEnabled |
Interdit la mise en réseau lorsque le VPN n'est pas connecté. |
ComplianceRule
| Représentation JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| Champs | |
|---|---|
disableApps |
Si la valeur est "true", la règle inclut une action d'atténuation pour désactiver les applications afin que l'appareil soit effectivement désactivé, mais que les données des applications soient conservées. Si l'appareil exécute une application en mode tâche verrouillée, l'application sera fermée et une interface utilisateur indiquant le motif du non-respect s'affichera. |
packageNamesToDisable[] |
Si elle est définie, la règle inclut une action d'atténuation pour désactiver les applications spécifiées dans la liste, mais les données des applications sont conservées. |
Champ d'union condition. La condition qui, lorsqu'elle est remplie, déclenche les actions d'atténuation définies dans la règle. Une seule des conditions doit être définie. condition ne peut être qu'un des éléments suivants : |
|
nonComplianceDetailCondition |
Condition remplie s'il existe au moins une |
apiLevelCondition |
Condition remplie si le niveau d'API du framework Android sur l'appareil ne répond pas à une exigence minimale. |
NonComplianceDetailCondition
| 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. Si elle n'est pas définie, cette condition correspond à n'importe quelle raison. |
packageName |
Nom du package de l'application non conforme. Si elle n'est pas définie, cette condition correspond à n'importe quel nom de package. |
ApiLevelCondition
| Représentation JSON |
|---|
{ "minApiLevel": integer } |
| Champs | |
|---|---|
minApiLevel |
Niveau d'API Android Framework minimal souhaité. Si l'appareil ne répond pas à la configuration minimale requise, cette condition est remplie. Cette valeur doit être supérieure à zéro (0). |
SetupAction
| Représentation JSON |
|---|
{ "title": { object ( |
| Champs | |
|---|---|
title |
Titre de cette action. |
description |
Description de cette action. |
Champ d'union action. Action à exécuter lors de la configuration. action ne peut être qu'un des éléments suivants : |
|
launchApp |
Action permettant de lancer une application. L'application sera lancée avec un intent contenant un extra avec la clé |
LaunchAppAction
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union
|
|
packageName |
Nom du package de l'application à lancer |
PolicyEnforcementRule
| Représentation JSON |
|---|
{ "blockAction": { object ( |
| Champs | |
|---|---|
blockAction |
Action permettant de bloquer l'accès aux applications et aux données sur un appareil appartenant à l'entreprise ou dans un profil professionnel. Cette action déclenche également une notification destinée à l'utilisateur, qui lui fournit (si possible) des informations sur la façon de résoudre le problème de conformité. Remarque : |
wipeAction |
Action permettant de réinitialiser un appareil appartenant à l'entreprise ou de supprimer un profil professionnel. Remarque : |
Champ d'union trigger. Condition qui déclenchera cette règle. trigger ne peut être qu'un des éléments suivants : |
|
settingName |
Stratégie de premier niveau à appliquer. Par exemple, |
BlockAction
| Représentation JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| Champs | |
|---|---|
blockAfterDays |
Nombre de jours pendant lesquels le règlement n'est pas respecté avant que l'appareil ou le profil professionnel ne soient bloqués. Pour bloquer l'accès immédiatement, définissez la valeur sur 0. |
blockScope |
Spécifie le champ d'application de ce |
WipeAction
| Représentation JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| Champs | |
|---|---|
wipeAfterDays |
Nombre de jours pendant lesquels l'appareil ou le profil professionnel ne respecte pas le règlement avant d'être effacé. |
preserveFrp |
Indique si les données de protection après rétablissement de la configuration d'usine sont conservées sur l'appareil. Ce paramètre ne s'applique pas aux profils professionnels. |
KioskCustomization
| Représentation JSON |
|---|
{ "powerButtonActions": enum ( |
| Champs | |
|---|---|
powerButtonActions |
Définit le comportement d'un appareil en mode kiosque lorsqu'un utilisateur appuie de manière prolongée sur le bouton Marche/Arrêt. |
systemErrorWarnings |
Indique si les boîtes de dialogue d'erreur système pour les applications qui ont planté ou ne répondent plus sont bloquées en mode Kiosque. Lorsqu'elle est bloquée, le système arrête l'application de force, comme si l'utilisateur avait choisi l'option "Fermer l'application" dans l'UI. |
systemNavigation |
Indique les fonctionnalités de navigation activées (par exemple, les boutons "Accueil" et "Aperçu") en mode kiosque. |
statusBar |
Indique si les informations système et les notifications sont désactivées en mode Kiosque. |
deviceSettings |
Indique si l'application Paramètres est autorisée en mode Kiosque. |
AdvancedSecurityOverrides
| Représentation JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| Champs | |
|---|---|
untrustedAppsPolicy |
Règle appliquée sur l'appareil pour les applications non approuvées (applications provenant de sources inconnues). Remplace |
googlePlayProtectVerifyApps |
Indique si la validation Google Play Protect est appliquée. Remplace |
developerSettings |
Contrôle l'accès aux paramètres pour les développeurs : options pour les développeurs et démarrage sécurisé. Remplace |
commonCriteriaMode |
Mode Critères communs pour les contrôles : normes de sécurité définies dans les Critères communs pour l'évaluation de la sécurité des technologies de l'information (CC). L'activation du mode Critères communs renforce certains composants de sécurité d'un appareil. Pour en savoir plus, consultez Avertissement : Le mode Critères communs applique un modèle de sécurité strict qui n'est généralement requis que pour les produits informatiques utilisés dans les systèmes de sécurité nationaux et d'autres organisations très sensibles. L'utilisation standard de l'appareil peut être affectée. Activé uniquement si nécessaire. Si le mode Critères communs est désactivé après avoir été activé, tous les réseaux Wi-Fi configurés par l'utilisateur peuvent être perdus et tous les réseaux Wi-Fi configurés par l'entreprise qui nécessitent une saisie de l'utilisateur peuvent devoir être reconfigurés. |
personalAppsThatCanReadWorkNotifications[] |
Applications personnelles pouvant lire les notifications du profil professionnel à l'aide d'un NotificationListenerService. Par défaut, aucune application personnelle (à l'exception des applications système) ne peut lire les notifications professionnelles. Chaque valeur de la liste doit être un nom de package. |
mtePolicy |
Facultatif. Contrôle l'extension MTE (Memory Tagging Extension) sur l'appareil. L'appareil doit être redémarré pour que les modifications apportées à la règle MTE soient appliquées. Sur Android 15 et versions ultérieures, un |
contentProtectionPolicy |
Facultatif. Détermine si la protection du contenu, qui recherche les applications trompeuses, est activée. Cette fonctionnalité est compatible avec Android 15 et les versions ultérieures. |
PersonalUsagePolicies
| Représentation JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| Champs | |
|---|---|
cameraDisabled |
Si la valeur est "true", la caméra est désactivée dans le profil personnel. |
screenCaptureDisabled |
Si la valeur est "true", la capture d'écran est désactivée pour tous les utilisateurs. |
accountTypesWithManagementDisabled[] |
Types de comptes qui ne peuvent pas être gérés par l'utilisateur. |
maxDaysWithWorkOff |
Contrôle la durée pendant laquelle le profil professionnel peut rester désactivé. La durée minimale doit être d'au moins trois jours. Voici d'autres informations :
|
personalPlayStoreMode |
Utilisé avec |
personalApplications[] |
Règle appliquée aux applications du profil personnel. |
privateSpacePolicy |
Facultatif. Détermine si un espace privé est autorisé sur l'appareil. |
bluetoothSharing |
Facultatif. Indique si le partage Bluetooth est autorisé. |
PersonalApplicationPolicy
| Représentation JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| Champs | |
|---|---|
packageName |
Nom du package de l'application. |
installType |
Type d'installation à effectuer. |
OncCertificateProvider
| Représentation JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| Champs | |
|---|---|
certificateReferences[] |
Cette fonctionnalité n'est pas disponible pour tous. |
Champ d'union Cette fonctionnalité n'est pas disponible pour tous. |
|
contentProviderEndpoint |
Cette fonctionnalité n'est pas disponible pour tous. |
ContentProviderEndpoint
| Représentation JSON |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| Champs | |
|---|---|
uri |
Cette fonctionnalité n'est pas disponible pour tous. |
packageName |
Cette fonctionnalité n'est pas disponible pour tous. |
signingCertsSha256[] |
Obligatoire. Cette fonctionnalité n'est pas disponible pour tous. |
CrossProfilePolicies
| Représentation JSON |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| Champs | |
|---|---|
showWorkContactsInPersonalProfile |
Indique si les applications personnelles peuvent accéder aux contacts stockés dans le profil professionnel. Voir aussi |
crossProfileCopyPaste |
Indique si le texte copié d'un profil (personnel ou professionnel) peut être collé dans l'autre profil. |
crossProfileDataSharing |
Indique si les données d'un profil (personnel ou professionnel) peuvent être partagées avec les applications de l'autre profil. Contrôle spécifiquement le partage de données simples via les intents. La gestion des autres canaux de communication entre profils, tels que la recherche de contacts, le copier/coller ou les applications professionnelles et personnelles associées, est configurée séparément. |
workProfileWidgetsDefault |
Spécifie le comportement par défaut des widgets du profil professionnel. Si la règle ne spécifie pas |
crossProfileAppFunctions |
Facultatif. Permet de contrôler si les applications du profil personnel peuvent appeler les fonctions d'application exposées par les applications du profil professionnel. |
exemptionsToShowWorkContactsInPersonalProfile |
Liste des applications exclues du paramètre
Compatible avec Android 14 et versions ultérieures. Un |
UsageLog
| Représentation JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| Champs | |
|---|---|
enabledLogTypes[] |
Indique les types de journaux activés. Notez que les utilisateurs recevront des messages sur l'appareil lorsque la journalisation de l'utilisation est activée. |
uploadOnCellularAllowed[] |
Indique les types de journaux activés qui peuvent être importés via les données mobiles. Par défaut, les journaux sont mis en file d'attente pour être importés lorsque l'appareil se connecte au Wi-Fi. |
DeviceConnectivityManagement
| Représentation JSON |
|---|
{ "usbDataAccess": enum ( |
| Champs | |
|---|---|
usbDataAccess |
Contrôle les fichiers et/ou les données qui peuvent être transférés via USB. Compatible uniquement avec les appareils détenus par l'entreprise. |
configureWifi |
Contrôle les droits de configuration du Wi-Fi. En fonction de l'option définie, l'utilisateur aura un contrôle total ou limité, ou aucun contrôle sur la configuration des réseaux Wi-Fi. |
wifiDirectSettings |
Contrôles permettant de configurer et d'utiliser les paramètres Wi-Fi Direct. Compatible avec les appareils appartenant à l'entreprise et équipés d'Android 13 ou version ultérieure. |
tetheringSettings |
Contrôle les paramètres de partage de connexion. En fonction de la valeur définie, l'utilisateur est partiellement ou totalement interdit d'utiliser différentes formes de partage de connexion. |
wifiSsidPolicy |
Restrictions concernant les SSID Wi-Fi auxquels l'appareil peut se connecter. Notez que cela n'affecte pas les réseaux qui peuvent être configurés sur l'appareil. Compatible avec les appareils appartenant à l'entreprise et équipés d'Android 13 ou version ultérieure. |
wifiRoamingPolicy |
Facultatif. Règles d'itinérance Wi-Fi. |
bluetoothSharing |
Facultatif. Détermine si le partage Bluetooth est autorisé. |
preferentialNetworkServiceSettings |
Facultatif. Configuration préférentielle des services réseau. Si vous définissez ce champ, la valeur |
apnPolicy |
Facultatif. Règle concernant le nom du point d'accès (APN). Configuration des noms de points d'accès (APN) qui peuvent remplacer tout autre APN sur l'appareil. Pour en savoir plus, consultez |
WifiSsidPolicy
| Représentation JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| Champs | |
|---|---|
wifiSsidPolicyType |
Type de règle de SSID Wi-Fi à appliquer. |
wifiSsids[] |
Facultatif. Liste des SSID Wi-Fi à appliquer dans le règlement. Ce champ ne doit pas être vide lorsque WifiSsidPolicyType est défini sur |
WifiSsid
| Représentation JSON |
|---|
{ "wifiSsid": string } |
| Champs | |
|---|---|
wifiSsid |
Obligatoire. SSID Wi-Fi représenté sous forme de chaîne. |
WifiRoamingPolicy
| Représentation JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| Champs | |
|---|---|
wifiRoamingSettings[] |
Facultatif. Paramètres d'itinérance Wi-Fi. Les SSID fournis dans cette liste doivent être uniques. Dans le cas contraire, la règle sera refusée. |
WifiRoamingSetting
| Représentation JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| Champs | |
|---|---|
wifiSsid |
Obligatoire. SSID du réseau Wi-Fi. |
wifiRoamingMode |
Obligatoire. Mode d'itinérance Wi-Fi pour le SSID spécifié. |
PreferentialNetworkServiceSettings
| Représentation JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| Champs | |
|---|---|
preferentialNetworkServiceConfigs[] |
Obligatoire. Configurations préférentielles des services réseau permettant d'avoir plusieurs tranches d'entreprise. Il ne doit pas y avoir plusieurs configurations avec le même |
defaultPreferentialNetworkId |
Obligatoire. ID de réseau préférentiel par défaut pour les applications qui ne figurent pas dans
|
PreferentialNetworkServiceConfig
| Représentation JSON |
|---|
{ "preferentialNetworkId": enum ( |
| Champs | |
|---|---|
preferentialNetworkId |
Obligatoire. Identifiant du réseau préférentiel. Cette valeur ne doit pas être définie sur |
fallbackToDefaultConnection |
Facultatif. Indique si le retour au réseau par défaut de l'appareil est autorisé. Si cette option est définie sur |
nonMatchingNetworks |
Facultatif. Indique si les applications auxquelles s'applique cette configuration sont bloquées et ne peuvent pas utiliser d'autres réseaux que le service préférentiel. Si cette valeur est définie sur |
ApnPolicy
| Représentation JSON |
|---|
{ "overrideApns": enum ( |
| Champs | |
|---|---|
overrideApns |
Facultatif. Indique si les APN de remplacement sont désactivés ou activés. Pour en savoir plus, consultez |
apnSettings[] |
Facultatif. Paramètres APN pour les APN de remplacement. Il ne doit y avoir aucun conflit entre les paramètres APN fournis, sinon la règle sera refusée. Deux |
ApnSetting
| Représentation JSON |
|---|
{ "apnTypes": [ enum ( |
| Champs | |
|---|---|
apnTypes[] |
Obligatoire. Catégories d'utilisation de l'APN. La règle sera refusée si ce champ est vide, contient |
apn |
Obligatoire. Nom de l'APN. La règle sera refusée si ce champ est vide. |
displayName |
Obligatoire. Nom lisible décrivant l'APN. La règle sera refusée si ce champ est vide. |
alwaysOnSetting |
Facultatif. Indique si les ressources du plan utilisateur doivent être activées à chaque transition du mode CM-IDLE à l'état CM-CONNECTED pour cet APN. Consultez la section 5.6.13 de la norme 3GPP TS 23.501. |
authType |
Facultatif. Type d'authentification de l'APN. |
carrierId |
Facultatif. ID d'opérateur pour l'APN. Une valeur de 0 (par défaut) signifie "non défini". Les valeurs négatives sont refusées. |
mmsProxyAddress |
Facultatif. Adresse du proxy MMS (Multimedia Messaging Service) de l'APN, qui peut être une adresse IP ou un nom d'hôte (et non une URL). |
mmsProxyPort |
Facultatif. Port du proxy MMS (Multimedia Messaging Service) de l'APN. Une valeur de 0 (par défaut) signifie "non défini". Les valeurs négatives sont refusées. |
mmsc |
Facultatif. URI du MMSC (Multimedia Messaging Service Center) de l'APN. |
mtuV4 |
Facultatif. Taille par défaut (en octets) de l'unité de transmission maximale (MTU) des routes IPv4 définies par ce paramètre APN. Une valeur de 0 (par défaut) signifie "non défini". Les valeurs négatives sont refusées. Compatible avec Android 13 et versions ultérieures. Un |
mtuV6 |
Facultatif. Taille de l'unité de transmission maximale (MTU) de l'interface mobile IPv6 à laquelle l'APN est connecté. Une valeur de 0 (par défaut) signifie "non défini". Les valeurs négatives sont refusées. Compatible avec Android 13 et versions ultérieures. Un |
mvnoType |
Facultatif. Type de correspondance MVNO pour l'APN. |
networkTypes[] |
Facultatif. Technologies radio (types de réseau) que l'APN peut utiliser. La règle sera refusée si ce champ contient |
username |
Facultatif. Nom d'utilisateur de l'APN. |
password |
Facultatif. Mot de passe de l'APN. |
numericOperatorId |
Facultatif. ID numérique de l'opérateur de l'APN. L'ID d'opérateur numérique est défini comme MCC (Mobile Country Code) + MNC (Mobile Network Code). |
protocol |
Facultatif. Protocole à utiliser pour se connecter à cet APN. |
roamingProtocol |
Facultatif. Protocole à utiliser pour se connecter à cet APN lorsque l'appareil est en itinérance. |
proxyAddress |
Facultatif. Adresse du proxy de l'APN. |
proxyPort |
Facultatif. Port du proxy de l'APN. Une valeur de 0 (par défaut) signifie "non défini". Les valeurs négatives sont refusées. |
DeviceRadioState
| Représentation JSON |
|---|
{ "wifiState": enum ( |
| Champs | |
|---|---|
wifiState |
Contrôle l'état actuel du Wi-Fi et indique si l'utilisateur peut le modifier. |
airplaneModeState |
Détermine si le mode Avion peut être activé ou désactivé par l'utilisateur. |
ultraWidebandState |
Contrôle l'état du paramètre de bande ultralarge et indique si l'utilisateur peut l'activer ou le désactiver. |
cellularTwoGState |
Détermine si l'utilisateur peut activer ou désactiver le paramètre 2G du réseau mobile. |
minimumWifiSecurityLevel |
Niveau de sécurité minimal requis pour les réseaux Wi-Fi auxquels l'appareil peut se connecter. |
userInitiatedAddEsimSettings |
Facultatif. Détermine si l'utilisateur est autorisé à ajouter des profils eSIM. |
DisplaySettings
| Représentation JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| Champs | |
|---|---|
screenBrightnessSettings |
Facultatif. Contrôle les paramètres de luminosité de l'écran. |
screenTimeoutSettings |
Facultatif. Contrôle les paramètres du délai de mise en veille de l'écran. |
ScreenBrightnessSettings
| Représentation JSON |
|---|
{
"screenBrightnessMode": enum ( |
| Champs | |
|---|---|
screenBrightnessMode |
Facultatif. Contrôle le mode de luminosité de l'écran. |
screenBrightness |
Facultatif. Luminosité de l'écran (valeur comprise entre 1 et 255, où 1 correspond à la luminosité la plus faible et 255 à la luminosité la plus élevée). Une valeur de 0 (par défaut) signifie qu'aucune luminosité d'écran n'est définie. Toute autre valeur est refusée. Pour définir cette valeur, |
ScreenTimeoutSettings
| Représentation JSON |
|---|
{
"screenTimeoutMode": enum ( |
| Champs | |
|---|---|
screenTimeoutMode |
Facultatif. Détermine si l'utilisateur est autorisé à configurer le délai de mise en veille de l'écran. |
screenTimeout |
Facultatif. Contrôle la durée du délai de mise en veille de l'écran. La durée du délai avant extinction de l'écran doit être supérieure à 0, sinon elle est refusée. De plus, elle ne doit pas être supérieure à Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par " |
WorkAccountSetupConfig
| Représentation JSON |
|---|
{
"authenticationType": enum ( |
| Champs | |
|---|---|
authenticationType |
Facultatif. Type d'authentification de l'utilisateur sur l'appareil. |
requiredAccountEmail |
Facultatif. Adresse e-mail spécifique du compte Google professionnel à ajouter. Ce champ n'est pertinent que si |
DefaultApplicationSetting
| Représentation JSON |
|---|
{ "defaultApplicationType": enum ( |
| Champs | |
|---|---|
defaultApplicationType |
Obligatoire. Type d'application pour définir l'application par défaut. |
defaultApplications[] |
Obligatoire. Liste des applications pouvant être définies comme application par défaut pour un type donné. Cette liste ne doit pas être vide ni contenir de doublons. La première application installée et éligible à Si Un Lorsque vous postulez à |
defaultApplicationScopes[] |
Obligatoire. Champs d'application auxquels la règle doit être appliquée. Cette liste ne doit pas être vide ni contenir de doublons. Un |
DefaultApplication
| Représentation JSON |
|---|
{ "packageName": string } |
| Champs | |
|---|---|
packageName |
Obligatoire. Nom du package à définir comme application par défaut. La règle est refusée si le nom du package n'est pas valide. |
Annotations d'outils
Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌