Ferramenta: get_policy
Recebe uma política para uma determinada empresa e ID de política. Exige o nome do recurso no formato: enterprises/{enterpriseId}/policies/{policyId}.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta get_policy MCP.
| Solicitação 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": "get_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicitação para receber uma política.
GetPolicyRequest
| Representação JSON |
|---|
{ "name": string } |
| Campos | |
|---|---|
name |
O nome da política no formato |
Esquema de saída
Um recurso de política representa um grupo de configurações que regem o comportamento de um dispositivo gerenciado e dos apps instalados nele.
Política
| Representação JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| Campos | |
|---|---|
name |
O nome da política no formato |
version |
A versão da política. Este é um campo somente leitura. A versão é incrementada sempre que a política é atualizada. |
applications[] |
Política aplicada a apps. Ele pode ter no máximo 3.000 elementos. |
maximumTimeToLock |
Tempo máximo em milissegundos para atividade do usuário até o bloqueio do dispositivo. Um valor de 0 significa que não há restrição. |
screenCaptureDisabled |
Se a captura de tela está desativada. |
cameraDisabled |
Se |
keyguardDisabledFeatures[] |
Desativou personalizações do keyguard, como widgets. |
defaultPermissionPolicy |
A política de permissão padrão para solicitações de permissão de tempo de execução. |
persistentPreferredActivities[] |
Atividades padrão do gerenciador de intents. |
openNetworkConfiguration |
Configuração de rede do dispositivo. Consulte configurar redes para mais informações. |
systemUpdate |
A política de atualização do sistema, que controla como as atualizações do SO são aplicadas. Se o tipo de atualização for Observação:as atualizações do sistema do Google Play (também chamadas de atualizações de Mainline) são transferidas por download automaticamente e exigem uma reinicialização do dispositivo para serem instaladas. Consulte a seção principal em Gerenciar atualizações do sistema para mais detalhes. |
accountTypesWithManagementDisabled[] |
Tipos de contas que não podem ser gerenciadas pelo usuário. |
addUserDisabled |
Indica se a adição de novos usuários e perfis está desativada. Para dispositivos em que |
adjustVolumeDisabled |
Se o ajuste do volume principal está desativado. Também desativa o som do dispositivo. A configuração só tem efeito em dispositivos totalmente gerenciados. |
factoryResetDisabled |
Se a redefinição de fábrica nas configurações está desativada. |
installAppsDisabled |
Indica se a instalação de apps pelo usuário está desativada. |
mountPhysicalMediaDisabled |
Indica se o usuário que está ativando mídia externa física está desativado. |
modifyAccountsDisabled |
Se a adição ou remoção de contas está desativada. |
safeBootDisabled |
Se a reinicialização do dispositivo na inicialização segura está desativada. |
uninstallAppsDisabled |
Indica se a desinstalação de aplicativos pelo usuário está desativada. Isso impede que os apps sejam desinstalados, mesmo aqueles removidos usando o |
statusBarDisabled |
Se a barra de status está desativada. Isso desativa as notificações, as configurações rápidas e outras sobreposições de tela que permitem sair do modo tela cheia. OBSOLETO. Para desativar a barra de status em um dispositivo quiosque, use InstallType |
keyguardDisabled |
Se for "true", isso vai desativar a tela de bloqueio para telas primárias e/ou secundárias. Essa política só é compatível com o modo de gerenciamento de dispositivos dedicados. |
minimumApiLevel |
O nível mínimo permitido da API Android. |
statusReportingSettings |
Configurações de relatórios de status |
bluetoothContactSharingDisabled |
Se o compartilhamento de contatos por Bluetooth está desativado. |
shortSupportMessage |
Uma mensagem exibida para o usuário na tela de configurações sempre que a funcionalidade é desativada pelo administrador. Se a mensagem tiver mais de 200 caracteres, ela poderá ser truncada. |
longSupportMessage |
Uma mensagem exibida para o usuário na tela de configurações dos administradores do dispositivo. |
passwordRequirements |
Requisitos de senha. O campo Observação: Valores de |
wifiConfigsLockdownEnabled |
Essa opção está descontinuada. |
bluetoothConfigDisabled |
Se a configuração do Bluetooth está desativada. |
cellBroadcastsConfigDisabled |
Se a configuração da transmissão de célula está desativada. |
credentialsConfigDisabled |
Indica se a configuração de credenciais do usuário está desativada. |
mobileNetworksConfigDisabled |
Se a configuração de redes móveis está desativada. |
tetheringConfigDisabled |
Se a configuração de tethering e pontos de acesso portáteis está desativada. Se |
vpnConfigDisabled |
Se a configuração da VPN está desativada. |
wifiConfigDisabled |
Se a configuração de redes Wi-Fi está desativada. Compatível com dispositivos totalmente gerenciados e perfis de trabalho em dispositivos da empresa. Em dispositivos totalmente gerenciados, definir essa opção como "true" remove todas as redes configuradas e retém apenas as redes configuradas usando |
createWindowsDisabled |
Se a criação de janelas além das janelas de apps está desativada. |
networkResetDisabled |
Se a redefinição das configurações de rede está desativada. |
outgoingBeamDisabled |
Se o uso da NFC para transmitir dados de apps está desativado. |
outgoingCallsDisabled |
Se as chamadas realizadas estão desativadas. |
removeUserDisabled |
Indica se a remoção de outros usuários está desativada. |
shareLocationDisabled |
Se o compartilhamento de local está desativado. |
smsDisabled |
Se o envio e o recebimento de mensagens SMS estão desativados. |
unmuteMicrophoneDisabled |
Se |
usbFileTransferDisabled |
Se a transferência de arquivos por USB está desativada. Esse recurso só está disponível em dispositivos da empresa. |
ensureVerifyAppsEnabled |
Indica se a verificação de apps está ativada por padrão. |
permittedInputMethods |
Se presente, somente os métodos de entrada fornecidos por pacotes nessa lista são permitidos. Se esse campo estiver presente, mas a lista estiver vazia, somente os métodos de entrada do sistema serão permitidos. |
stayOnPluggedModes[] |
Os modos de bateria conectados em que o dispositivo permanece ligado. Ao usar essa configuração, é recomendável limpar o |
recommendedGlobalProxy |
O proxy HTTP global independente da rede. Normalmente, os proxies são configurados por rede em |
setUserIconDisabled |
Indica se a mudança do ícone do usuário está desativada. Isso só se aplica a dispositivos com o Android 7 e versões mais recentes. |
setWallpaperDisabled |
Se a mudança de plano de fundo está desativada. |
choosePrivateKeyRules[] |
Regras para determinar o acesso dos apps a chaves privadas. Consulte |
alwaysOnVpnPackage |
Configuração para uma conexão VPN sempre ativa. Use com |
frpAdminEmails[] |
Endereços de e-mail dos administradores de dispositivos para proteção contra redefinição de fábrica. Quando o dispositivo for redefinido para a configuração original, um desses administradores precisará fazer login com o e-mail e a senha da Conta do Google para desbloquear o dispositivo. Se nenhum administrador for especificado, o dispositivo não vai oferecer proteção contra redefinição de fábrica. |
deviceOwnerLockScreenInfo |
As informações do proprietário do dispositivo que serão mostradas na tela de bloqueio. |
dataRoamingDisabled |
Se os serviços de dados em roaming estão desativados. |
locationMode |
O grau de detecção de local ativado. |
networkEscapeHatchEnabled |
Se a saída de emergência da rede está ativada. Se não for possível fazer uma conexão de rede na inicialização, a saída de emergência vai pedir que o usuário se conecte temporariamente a uma rede para atualizar a política do dispositivo. Depois de aplicar a política, a rede temporária será esquecida e o dispositivo vai continuar inicializando. Isso evita que o dispositivo não consiga se conectar a uma rede se não houver uma rede adequada na última política e o dispositivo inicializar um app no modo de bloqueio de tarefas ou se o usuário não conseguir acessar as configurações do dispositivo. Observação:definir |
bluetoothDisabled |
Se o Bluetooth está desativado. Prefira essa configuração em vez de |
complianceRules[] |
Regras que declaram quais ações de mitigação devem ser tomadas quando um dispositivo não está em compliance com a política. Quando as condições de várias regras são atendidas, todas as ações de mitigação são realizadas. Há um limite máximo de 100 regras. Use regras de aplicação de políticas. |
blockApplicationsEnabled |
Se outros apps além dos configurados em |
installUnknownSourcesAllowed |
Esse campo não tem efeito. |
debuggingFeaturesAllowed |
Indica se o usuário tem permissão para ativar recursos de depuração. |
funDisabled |
Se o usuário tem permissão para se divertir. Controla se o jogo Easter egg nas configurações está desativado. |
autoTimeRequired |
Se o horário automático é obrigatório, o que impede que o usuário defina manualmente a data e a hora. Se |
permittedAccessibilityServices |
Especifica os serviços de acessibilidade permitidos. Se o campo não estiver definido, qualquer serviço de acessibilidade poderá ser usado. Se o campo estiver definido, somente os serviços de acessibilidade nesta lista e o serviço de acessibilidade integrado do sistema poderão ser usados. Em particular, se o campo estiver vazio, somente os serviços de acessibilidade integrados do sistema poderão ser usados. Isso pode ser definido em dispositivos totalmente gerenciados e em perfis de trabalho. Quando aplicado a um perfil de trabalho, isso afeta o perfil pessoal e o de trabalho. |
appAutoUpdatePolicy |
Alternativa recomendada: Quando A política de atualização automática de apps, que controla quando as atualizações automáticas de apps podem ser aplicadas. |
kioskCustomLauncherEnabled |
Se a tela de início personalizada do quiosque está ativada. Isso substitui a tela inicial por um iniciador que bloqueia o dispositivo para os apps instalados pela configuração |
androidDevicePolicyTracks[] |
Essa configuração não é compatível. Qualquer valor é ignorado. |
skipFirstUseHintsEnabled |
Flag para pular dicas no primeiro uso. O administrador da empresa pode ativar a recomendação do sistema para que os apps pulem o tutorial do usuário e outras dicas introdutórias na primeira inicialização. |
privateKeySelectionEnabled |
Permite mostrar a interface em um dispositivo para que um usuário escolha um alias de chave privada se não houver regras correspondentes em ChoosePrivateKeyRules. Em dispositivos com versões anteriores ao Android P, essa configuração pode deixar as chaves corporativas vulneráveis. Esse valor não terá efeito se algum aplicativo tiver o escopo de delegação |
encryptionPolicy |
Se a criptografia está ativada |
usbMassStorageEnabled |
Indica se o armazenamento USB está ativado. Obsoleto. |
permissionGrants[] |
Permissão explícita ou concessões ou negações de grupo para todos os apps. Esses valores substituem o |
playStoreMode |
Esse modo controla quais apps estão disponíveis para o usuário na Play Store e o comportamento no dispositivo quando os apps são removidos da política. |
setupActions[] |
Ação a ser realizada durante o processo de configuração. É possível especificar no máximo uma ação. |
passwordPolicies[] |
Políticas de requisitos de senha. É possível definir políticas diferentes para dispositivos com perfil de trabalho ou totalmente gerenciados definindo o campo |
policyEnforcementRules[] |
Regras que definem o comportamento quando uma política específica não pode ser aplicada no dispositivo |
kioskCustomization |
Configurações que controlam o comportamento de um dispositivo no modo quiosque. Para ativar o modo quiosque, defina |
advancedSecurityOverrides |
Configurações avançadas de segurança. Na maioria dos casos, não é necessário definir essas opções. |
personalUsagePolicies |
Políticas que gerenciam o uso pessoal em um dispositivo da empresa. |
autoDateAndTimeZone |
Se a data, a hora e o fuso horário automáticos estão ativados em um dispositivo da empresa. Se isso estiver definido, |
oncCertificateProviders[] |
Esse recurso não está disponível para todos os usuários. |
crossProfilePolicies |
Políticas entre perfis aplicadas no dispositivo. |
preferentialNetworkService |
Controla se o serviço de rede preferencial está ativado no perfil de trabalho ou em dispositivos totalmente gerenciados. Por exemplo, uma organização pode ter um contrato com uma operadora para que todos os dados de trabalho dos dispositivos dos funcionários sejam enviados por um serviço de rede dedicado ao uso empresarial. Um exemplo de serviço de rede preferencial compatível é o fracionamento empresarial em redes 5G. Essa política não tem efeito se |
usageLog |
Configuração do registro de atividade do dispositivo. |
cameraAccess |
Controla o uso da câmera e se o usuário tem acesso à opção de ativar/desativar o acesso à câmera. |
microphoneAccess |
Controla o uso do microfone e se o usuário tem acesso à chave de ativação/desativação do microfone. Isso se aplica apenas a dispositivos totalmente gerenciados. |
deviceConnectivityManagement |
Abrange controles para conectividade de dispositivos, como Wi-Fi, acesso a dados USB, conexões de teclado/mouse e muito mais. |
deviceRadioState |
Abrange controles para o estado do rádio, como Wi-Fi, Bluetooth e muito mais. |
credentialProviderPolicyDefault |
Controla quais apps podem funcionar como provedores de credenciais no Android 14 e versões mais recentes. Esses apps armazenam credenciais. Consulte este e este para mais detalhes. Consulte também |
printingPolicy |
Opcional. Controla se a impressão é permitida. Essa opção está disponível em dispositivos com o Android 9 e versões mais recentes. . |
displaySettings |
Opcional. Controles para as configurações de exibição. |
assistContentPolicy |
Opcional. Controla se o AssistContent pode ser enviado para um app privilegiado, como um app assistente. O AssistContent inclui capturas de tela e informações sobre um app, como o nome do pacote. Essa opção é aceita no Android 15 e versões mais recentes. |
workAccountSetupConfig |
Opcional. Controla a configuração da conta de trabalho, como detalhes sobre se uma conta autenticada do Google é necessária. |
wipeDataFlags[] |
Opcional. Flags de limpeza para indicar quais dados são apagados quando uma limpeza de dispositivo ou perfil é acionada por qualquer motivo (por exemplo, não conformidade). Isso não se aplica ao método |
enterpriseDisplayNameVisibility |
Opcional. Controla se o |
appFunctions |
Opcional. Controla se os apps no dispositivo (para dispositivos totalmente gerenciados) ou no perfil de trabalho (para dispositivos com perfis de trabalho) podem expor funções de apps. |
defaultApplicationSettings[] |
Opcional. A configuração padrão do aplicativo para tipos compatíveis. Se o aplicativo padrão for definido para pelo menos um tipo de app em um perfil, os usuários não poderão mudar nenhum aplicativo padrão nesse perfil. Só é permitido um Consulte o guia Configurações padrão do aplicativo para mais detalhes. |
ApplicationPolicy
| Representação JSON |
|---|
{ "packageName": string, "installType": enum ( |
| Campos | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
O nome do pacote do app. Por exemplo, |
||||||||||||||||
installType |
O tipo de instalação a ser realizada. |
||||||||||||||||
lockTaskAllowed |
Se o app pode se bloquear no modo de tela cheia. OBSOLETO. Use InstallType |
||||||||||||||||
defaultPermissionPolicy |
A política padrão para todas as permissões solicitadas pelo app. Se especificada, ela substitui a |
||||||||||||||||
permissionGrants[] |
Concessões ou negações explícitas de permissão para o app. Esses valores substituem |
||||||||||||||||
managedConfiguration |
Configuração gerenciada aplicada ao app. O formato da configuração é determinado pelos valores
|
||||||||||||||||
disabled |
Se o app está desativado. Quando desativada, os dados do app ainda são preservados. |
||||||||||||||||
minimumVersionCode |
A versão mínima do app que é executada no dispositivo. Se definido, o dispositivo tenta atualizar o app para pelo menos esse código de versão. Se o app não estiver atualizado, o dispositivo vai conter um |
||||||||||||||||
delegatedScopes[] |
Os escopos delegados ao app pelo Android Device Policy. Eles oferecem privilégios extras para os aplicativos em que são aplicados. |
||||||||||||||||
managedConfigurationTemplate |
O modelo de configurações gerenciadas do app, salvo no iframe de configurações gerenciadas. Esse campo será ignorado se "managed_configuration" estiver definido. |
||||||||||||||||
accessibleTrackIds[] |
Lista dos IDs de faixa do app que um dispositivo da empresa pode acessar. Se a lista contiver vários IDs de faixa, os dispositivos vão receber a versão mais recente entre todas as faixas acessíveis. Se a lista não tiver IDs de faixa, os dispositivos só terão acesso à faixa de produção do app. Mais detalhes sobre cada faixa estão disponíveis em AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Controla se o app pode se comunicar entre os perfis de trabalho e pessoal de um dispositivo, sujeito ao consentimento do usuário. |
||||||||||||||||
autoUpdateMode |
Controla o modo de atualização automática do app. |
||||||||||||||||
extensionConfig |
Configuração para ativar este app como um app de extensão, com a capacidade de interagir com a política de dispositivos Android off-line. Esse campo pode ser definido para no máximo um app. Se houver um app com a função A impressão digital do certificado da chave de assinatura do app no dispositivo precisa corresponder a uma das entradas em |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Especifica se o app pode usar a rede quando a VPN não está conectada e |
||||||||||||||||
workProfileWidgets |
Especifica se o app instalado no perfil de trabalho pode adicionar widgets à tela inicial. |
||||||||||||||||
credentialProviderPolicy |
Opcional. Se o app pode agir como um provedor de credenciais no Android 14 e em versões mais recentes. |
||||||||||||||||
customAppConfig |
Opcional. Configuração para este app personalizado.
|
||||||||||||||||
installConstraint[] |
Opcional. As restrições para instalar o app. É possível especificar no máximo um |
||||||||||||||||
installPriority |
Opcional. Entre os apps com
Isso controla a prioridade relativa da instalação. Um valor de 0 (padrão) significa que o app não tem prioridade sobre outros apps. Para valores entre 1 e 10.000, um valor menor significa uma prioridade maior. Valores fora do intervalo de 0 a 10.000 (inclusive) são rejeitados. |
||||||||||||||||
userControlSettings |
Opcional. Especifica se o controle do usuário é permitido para o app. O controle do usuário inclui ações como forçar a interrupção e limpar os dados do app. Alguns tipos de apps recebem tratamento especial. Consulte |
||||||||||||||||
preferentialNetworkId |
Opcional. ID da rede preferencial usada pelo aplicativo. É necessário haver uma configuração para o ID de rede especificado em |
||||||||||||||||
signingKeyCerts[] |
Opcional. Certificados da chave de assinatura do app. Esse campo é obrigatório nos seguintes casos:
Se esse campo não for definido para um app personalizado, a política será rejeitada. Se não for definido quando necessário para um app não personalizado, um Em outros casos, esse campo é opcional, e os certificados de chave de assinatura obtidos na Play Store são usados. Consulte as configurações de política a seguir para saber como esse campo é usado:
|
||||||||||||||||
roles[] |
Opcional. Funções que o app tem. Os apps com determinadas funções podem ser isentos de restrições de energia e execução em segundo plano, suspensão e hibernação no Android 14 e em versões mais recentes. O controle do usuário também pode ser proibido para apps com determinadas funções no Android 11 e versões mais recentes. Consulte a documentação de cada O app é notificado sobre as funções definidas para ele se tiver um serviço de recebimento de notificações com Para que as exenções sejam aplicadas e o app seja notificado sobre as funções, a impressão digital do certificado da chave de assinatura do app no dispositivo precisa corresponder a uma das impressões digitais do certificado da chave de assinatura obtidas na Play Store ou a uma das entradas em Não pode haver papéis duplicados com o mesmo |
||||||||||||||||
PermissionGrant
| Representação JSON |
|---|
{
"permission": string,
"policy": enum ( |
| Campos | |
|---|---|
permission |
A permissão ou o grupo do Android, por exemplo, |
policy |
A política para conceder a permissão. |
Struct
| Representação JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Mapa não ordenado de valores com tipagem dinâmica. Um objeto com uma lista de pares |
FieldsEntry
| Representação JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
Valor
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. O tipo de valor. kind pode ser apenas de um dos tipos a seguir: |
|
nullValue |
Representa um valor nulo. |
numberValue |
Representa um valor double. |
stringValue |
Representa um valor de string. |
boolValue |
Representa um valor booleano. |
structValue |
Representa um valor estruturado. |
listValue |
Representa um |
ListValue
| Representação JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Campo repetido de valores digitados dinamicamente. |
ManagedConfigurationTemplate
| Representação JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| Campos | |
|---|---|
templateId |
O ID do modelo de configurações gerenciadas. |
configurationVariables |
Opcional, um mapa que contém variáveis de configuração <chave, valor> definidas para a configuração. Um objeto com uma lista de pares |
ConfigurationVariablesEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
ExtensionConfig
| Representação JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| Campos | |
|---|---|
signingKeyFingerprintsSha256[] |
Hashes SHA-256 codificados em hexadecimal dos certificados de chave de assinatura do app de extensão. Apenas representações de strings hexadecimais de 64 caracteres são válidas. As impressões digitais do certificado da chave de assinatura são sempre obtidas na Play Store, e esse campo é usado para fornecer outras impressões digitais do certificado da chave de assinatura. No entanto, se o aplicativo não estiver disponível na Play Store, esse campo precisará ser definido. Um A impressão digital do certificado da chave de assinatura do app de extensão no dispositivo precisa corresponder a uma das impressões digitais do certificado da chave de assinatura obtidas na Play Store ou às fornecidas neste campo para que o app possa se comunicar com a Política de dispositivos Android. Em casos de uso de produção, recomendamos deixar esse campo vazio. |
notificationReceiver |
Nome da classe totalmente qualificado da classe de serviço do receptor para o Android Device Policy notificar o app de extensão sobre atualizações de status de comandos locais. O serviço precisa ser exportado no |
CustomAppConfig
| Representação JSON |
|---|
{
"userUninstallSettings": enum ( |
| Campos | |
|---|---|
userUninstallSettings |
Opcional. Configurações de desinstalação do app personalizado pelo usuário. |
InstallConstraint
| Representação JSON |
|---|
{ "networkTypeConstraint": enum ( |
| Campos | |
|---|---|
networkTypeConstraint |
Opcional. Restrição de tipo de rede. |
chargingConstraint |
Opcional. Restrição de cobrança. |
deviceIdleConstraint |
Opcional. Restrição de inatividade do dispositivo. |
ApplicationSigningKeyCert
| Representação JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| Campos | |
|---|---|
signingKeyCertFingerprintSha256 |
Obrigatório. O valor de hash SHA-256 do certificado da chave de assinatura do app. Precisa ser um valor de hash SHA-256 válido, ou seja, 32 bytes. Caso contrário, a política será rejeitada. Uma string codificada em base64. |
Papel
| Representação JSON |
|---|
{
"roleType": enum ( |
| Campos | |
|---|---|
roleType |
Obrigatório. O tipo de função que um app pode ter. |
PersistentPreferredActivity
| Representação JSON |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| Campos | |
|---|---|
receiverActivity |
A atividade que deve ser o gerenciador de intents padrão. Ele precisa ser um nome de componente do Android, por exemplo, |
actions[] |
As ações de intent a serem correspondidas no filtro. Se alguma ação for incluída no filtro, a ação de uma intent precisará ser um desses valores para corresponder. Se nenhuma ação for incluída, a ação de intent será ignorada. |
categories[] |
As categorias de intent a serem correspondidas no filtro. Uma intent inclui as categorias necessárias, que precisam ser incluídas no filtro para corresponder. Em outras palavras, adicionar uma categoria ao filtro não tem impacto na correspondência, a menos que ela seja especificada na intent. |
SystemUpdate
| Representação JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type |
O tipo de atualização do sistema a ser configurada. |
startMinutes |
Se o tipo for |
endMinutes |
Se o tipo for |
allowedDaysWithoutUpdate |
Se for maior que zero, esse será o número de dias após a disponibilidade de uma atualização pendente em que um dispositivo poderá permanecer em conformidade sem fazer a atualização. Caso contrário, não tem efeito. |
freezePeriods[] |
Um período anual recorrente em que as atualizações do sistema over the air (OTA) são adiadas para congelar a versão do SO em execução em um dispositivo. Para evitar o congelamento indefinido do dispositivo, cada período de congelamento precisa ser separado por pelo menos 60 dias. |
FreezePeriod
| Representação JSON |
|---|
{ "startDate": { object ( |
| Campos | |
|---|---|
startDate |
A data de início (inclusiva) do período de congelamento. Observação: |
endDate |
A data de término (inclusiva) do período de congelamento. Não pode ser posterior a 90 dias da data de início. Se a data de término for anterior à de início, o período de congelamento será considerado como o fim do ano. Observação: |
Data
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
StatusReportingSettings
| Representação JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| Campos | |
|---|---|
applicationReportsEnabled |
Indica se os relatórios de apps estão ativados. |
deviceSettingsEnabled |
Se os relatórios de configurações do dispositivo estão ativados. |
softwareInfoEnabled |
Se o relatório de informações do software está ativado. |
memoryInfoEnabled |
Indica se o relatório de evento de memória está ativado. |
networkInfoEnabled |
Se os relatórios de informações de rede estão ativados. |
displayInfoEnabled |
Indica se os relatórios de display estão ativados. Os dados de relatórios não estão disponíveis para dispositivos pessoais com perfis de trabalho. |
powerManagementEventsEnabled |
Indica se os relatórios de eventos de gerenciamento de energia estão ativados. Os dados de relatórios não estão disponíveis para dispositivos pessoais com perfis de trabalho. |
hardwareStatusEnabled |
Indica se a geração de relatórios de status do hardware está ativada. Os dados de relatórios não estão disponíveis para dispositivos pessoais com perfis de trabalho. |
systemPropertiesEnabled |
Indica se o relatório de propriedades do sistema está ativado. |
applicationReportingSettings |
Configurações de relatórios de aplicativos. Aplicável apenas se "application_reports_enabled" for verdadeiro. |
commonCriteriaModeEnabled |
Indica se a geração de relatórios |
defaultApplicationInfoReportingEnabled |
Opcional. Indica se a geração de relatórios |
ApplicationReportingSettings
| Representação JSON |
|---|
{ "includeRemovedApps": boolean } |
| Campos | |
|---|---|
includeRemovedApps |
Se os apps removidos estão incluídos nos relatórios de aplicativos. |
UserFacingMessage
| Representação JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Campos | |
|---|---|
localizedMessages |
Um mapa que contém pares <localidade, mensagem>, em que a localidade é um código de idioma BCP 47 bem formado, como en-US, es-ES ou fr. Um objeto com uma lista de pares |
defaultMessage |
A mensagem padrão exibida se nenhuma mensagem localizada for especificada ou se a localidade do usuário não corresponder a nenhuma das mensagens localizadas. Uma mensagem padrão precisa ser fornecida se houver mensagens localizadas. |
LocalizedMessagesEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
PasswordRequirements
| Representação JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Campos | |
|---|---|
passwordMinimumLength |
O tamanho mínimo permitido para senhas. Um valor de 0 significa que não há restrição. Só é aplicado quando |
passwordMinimumLetters |
Número mínimo de letras exigido na senha. Aplicado somente quando |
passwordMinimumLowerCase |
Número mínimo de letras minúsculas exigido na senha. Aplicado somente quando |
passwordMinimumNonLetter |
Número mínimo de caracteres diferentes de letras (dígitos numéricos ou símbolos) exigido na senha. Aplicado somente quando |
passwordMinimumNumeric |
Número mínimo de dígitos numéricos exigido na senha. Aplicado somente quando |
passwordMinimumSymbols |
Número mínimo de símbolos exigido na senha. Aplicado somente quando |
passwordMinimumUpperCase |
Número mínimo de letras maiúsculas exigido na senha. Aplicado somente quando |
passwordQuality |
A qualidade de senha necessária. |
passwordHistoryLength |
O tamanho do histórico de senhas. Depois de definir esse campo, o usuário não poderá inserir uma nova senha igual a qualquer senha no histórico. Um valor de 0 significa que não há restrição. |
maximumFailedPasswordsForWipe |
Número de senhas incorretas de desbloqueio do dispositivo que podem ser digitadas antes que ele seja excluído permanentemente. Um valor de 0 significa que não há restrição. |
passwordExpirationTimeout |
Tempo limite de expiração da senha. Duração em segundos com até nove dígitos fracionários, terminando em " |
passwordScope |
O escopo a que o requisito de senha se aplica. |
requirePasswordUnlock |
O período após o desbloqueio de um dispositivo ou perfil de trabalho usando uma forma forte de autenticação (senha, PIN, padrão) em que ele pode ser desbloqueado usando qualquer outro método de autenticação (por exemplo, impressão digital, agentes de confiança, rosto). Após o período especificado, somente formas fortes de autenticação poderão ser usadas para desbloquear o dispositivo ou o perfil de trabalho. |
unifiedLockSettings |
Controla se um bloqueio unificado é permitido para o dispositivo e o perfil de trabalho em dispositivos com Android 9 e versões mais recentes com um perfil de trabalho. Isso só pode ser definido se |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa estar entre -315.576.000.000 e +315.576.000.000 (inclusive). Observação: esses limites são calculados da seguinte forma: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. Durações menores que um segundo são representadas com um campo |
PackageNameList
| Representação JSON |
|---|
{ "packageNames": [ string ] } |
| Campos | |
|---|---|
packageNames[] |
Uma lista de nomes de pacotes. |
ProxyInfo
| Representação JSON |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| Campos | |
|---|---|
host |
O host do proxy direto. |
port |
A porta do proxy direto. |
excludedHosts[] |
Para um proxy direto, os hosts em que o proxy é ignorado. Os nomes de host podem conter caracteres curinga, como *.example.com. |
pacUri |
O URI do script PAC usado para configurar o proxy. |
ChoosePrivateKeyRule
| Representação JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| Campos | |
|---|---|
urlPattern |
O padrão de URL a ser comparado com o URL da solicitação. Se não for definido ou estiver vazio, ele vai corresponder a todos os URLs. Isso usa a sintaxe de expressão regular de |
packageNames[] |
Os nomes de pacotes a que esta regra se aplica. A impressão digital do certificado da chave de assinatura do app é verificada em relação às impressões digitais do certificado da chave de assinatura fornecidas pela Play Store e pelo |
privateKeyAlias |
O alias da chave privada a ser usada. |
AlwaysOnVpnPackage
| Representação JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| Campos | |
|---|---|
packageName |
O nome do pacote do app de VPN. |
lockdownEnabled |
Impede o uso da rede quando a VPN não está conectada. |
ComplianceRule
| Representação JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| Campos | |
|---|---|
disableApps |
Se definido como "true", a regra inclui uma ação atenuante para desativar os apps. Assim, o dispositivo é desativado, mas os dados dos apps são preservados. Se o dispositivo estiver executando um app no modo de tarefa bloqueada, ele será fechado, e uma interface mostrando o motivo da não conformidade será exibida. |
packageNamesToDisable[] |
Se definida, a regra inclui uma ação atenuante para desativar os apps especificados na lista, mas os dados do app são preservados. |
Campo de união condition. A condição que, quando atendida, aciona as ações de mitigação definidas na regra. Exatamente uma das condições precisa ser definida. condition pode ser apenas de um dos tipos a seguir: |
|
nonComplianceDetailCondition |
Uma condição que é atendida se houver qualquer |
apiLevelCondition |
Uma condição que é satisfeita se o nível da API do framework Android no dispositivo não atender a um requisito mínimo. |
NonComplianceDetailCondition
| Representação JSON |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| Campos | |
|---|---|
settingName |
O nome da configuração de política. Esse é o nome do campo JSON de um campo |
nonComplianceReason |
O motivo pelo qual o dispositivo não está em conformidade com a configuração. Se não for definido, essa condição vai corresponder a qualquer motivo. |
packageName |
O nome do pacote do app que está em violação. Se não for definido, essa condição vai corresponder a qualquer nome de pacote. |
ApiLevelCondition
| Representação JSON |
|---|
{ "minApiLevel": integer } |
| Campos | |
|---|---|
minApiLevel |
O nível mínimo desejado da API do framework Android. Se o dispositivo não atender ao requisito mínimo, essa condição será atendida. Precisa ser maior que zero. |
SetupAction
| Representação JSON |
|---|
{ "title": { object ( |
| Campos | |
|---|---|
title |
Título desta ação. |
description |
Descrição desta ação. |
Campo de união action. A ação a ser executada durante a configuração. action pode ser apenas de um dos tipos a seguir: |
|
launchApp |
Uma ação para iniciar um app. Ele será iniciado com uma intent que contém um extra com a chave |
LaunchAppAction
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
packageName |
Nome do pacote do app a ser iniciado |
PolicyEnforcementRule
| Representação JSON |
|---|
{ "blockAction": { object ( |
| Campos | |
|---|---|
blockAction |
Uma ação para bloquear o acesso a apps e dados em um dispositivo da empresa ou em um perfil de trabalho. Essa ação também aciona uma notificação para o usuário com informações (quando possível) sobre como corrigir o problema de compliance. Observação: |
wipeAction |
Uma ação para redefinir um dispositivo da empresa ou excluir um perfil de trabalho. Observação: |
Campo de união trigger. Condição que vai acionar essa regra. trigger pode ser apenas de um dos tipos a seguir: |
|
settingName |
A política de nível superior a ser aplicada. Por exemplo, |
BlockAction
| Representação JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| Campos | |
|---|---|
blockAfterDays |
Número de dias em que a política fica em não conformidade antes do bloqueio do dispositivo ou do perfil de trabalho. Para bloquear o acesso imediatamente, defina como 0. |
blockScope |
Especifica o escopo deste |
WipeAction
| Representação JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| Campos | |
|---|---|
wipeAfterDays |
Número de dias em que a política fica em não conformidade antes da exclusão permanente do dispositivo ou do perfil de trabalho. |
preserveFrp |
Se os dados da proteção contra redefinição de fábrica são preservados no dispositivo. Essa configuração não se aplica a perfis de trabalho. |
KioskCustomization
| Representação JSON |
|---|
{ "powerButtonActions": enum ( |
| Campos | |
|---|---|
powerButtonActions |
Define o comportamento de um dispositivo no modo quiosque quando um usuário pressiona e mantém pressionado (pressiona por muito tempo) o botão liga/desliga. |
systemErrorWarnings |
Especifica se as caixas de diálogo de erro do sistema para apps travados ou que não respondem são bloqueadas no modo quiosque. Quando bloqueado, o sistema vai forçar a interrupção do app como se o usuário escolhesse a opção "fechar app" na interface. |
systemNavigation |
Especifica quais recursos de navegação estão ativados (por exemplo, botões "Tela inicial" e "Visão geral") no modo quiosque. |
statusBar |
Especifica se as informações e notificações do sistema estão desativadas no modo quiosque. |
deviceSettings |
Especifica se o app Configurações é permitido no modo quiosque. |
AdvancedSecurityOverrides
| Representação JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| Campos | |
|---|---|
untrustedAppsPolicy |
A política para apps não confiáveis (apps de fontes desconhecidas) aplicada no dispositivo. Substitui |
googlePlayProtectVerifyApps |
Se a verificação do Google Play Protect é obrigatória. Substitui |
developerSettings |
Controla o acesso às configurações do desenvolvedor: opções do desenvolvedor e inicialização segura. Substitui |
commonCriteriaMode |
Controla o modo Common Criteria, que são padrões de segurança definidos no Common Criteria for Information Technology Security Evaluation (CC). A ativação do modo Common Criteria aumenta determinados componentes de segurança em um dispositivo. Consulte Aviso: o modo Common Criteria impõe um modelo de segurança rígido, geralmente exigido apenas para produtos de TI usados em sistemas de segurança nacional e outras organizações altamente sensíveis. O uso padrão do dispositivo pode ser afetado. Ativada apenas se necessário. Se o modo de critérios comuns for desativado depois de ter sido ativado, todas as redes Wi-Fi configuradas pelo usuário poderão ser perdidas, e as redes Wi-Fi configuradas pela empresa que exigem entrada do usuário talvez precisem ser reconfiguradas. |
personalAppsThatCanReadWorkNotifications[] |
Apps pessoais que podem ler notificações do perfil de trabalho usando um NotificationListenerService. Por padrão, nenhum app pessoal (além dos apps do sistema) pode ler notificações de trabalho. Cada valor na lista precisa ser um nome de pacote. |
mtePolicy |
Opcional. Controla a Memory Tagging Extension (MTE) no dispositivo. É necessário reiniciar o dispositivo para aplicar as mudanças na política de MTE. No Android 15 e versões mais recentes, um |
contentProtectionPolicy |
Opcional. Controla se a proteção de conteúdo, que verifica apps enganosos, está ativada. Essa opção é aceita no Android 15 e versões mais recentes. |
PersonalUsagePolicies
| Representação JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| Campos | |
|---|---|
cameraDisabled |
Se for "true", a câmera será desativada no perfil pessoal. |
screenCaptureDisabled |
Se for "true", a captura de tela será desativada para todos os usuários. |
accountTypesWithManagementDisabled[] |
Tipos de contas que não podem ser gerenciadas pelo usuário. |
maxDaysWithWorkOff |
Controla por quanto tempo o perfil de trabalho pode ficar desativado. A duração mínima precisa ser de pelo menos três dias. Outros detalhes:
|
personalPlayStoreMode |
Usado com |
personalApplications[] |
Política aplicada a aplicativos no perfil pessoal. |
privateSpacePolicy |
Opcional. Controla se um espaço privado é permitido no dispositivo. |
bluetoothSharing |
Opcional. Indica se o compartilhamento por Bluetooth é permitido. |
PersonalApplicationPolicy
| Representação JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| Campos | |
|---|---|
packageName |
O nome do pacote do aplicativo. |
installType |
O tipo de instalação a ser realizada. |
OncCertificateProvider
| Representação JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| Campos | |
|---|---|
certificateReferences[] |
Esse recurso não está disponível para todos os usuários. |
Campo de união Esse recurso não está disponível para todos os usuários. |
|
contentProviderEndpoint |
Esse recurso não está disponível para todos os usuários. |
ContentProviderEndpoint
| Representação JSON |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| Campos | |
|---|---|
uri |
Esse recurso não está disponível para todos os usuários. |
packageName |
Esse recurso não está disponível para todos os usuários. |
signingCertsSha256[] |
Obrigatório. Esse recurso não está disponível para todos os usuários. |
CrossProfilePolicies
| Representação JSON |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| Campos | |
|---|---|
showWorkContactsInPersonalProfile |
Se os apps pessoais podem acessar os contatos armazenados no perfil de trabalho. Consulte também |
crossProfileCopyPaste |
Se o texto copiado de um perfil (pessoal ou de trabalho) pode ser colado no outro. |
crossProfileDataSharing |
Se os dados de um perfil (pessoal ou de trabalho) podem ser compartilhados com apps no outro perfil. Controla especificamente o compartilhamento de dados simples por intents. O gerenciamento de outros canais de comunicação entre perfis, como pesquisa de contatos, copiar/colar ou apps pessoais e de trabalho conectados, é configurado separadamente. |
workProfileWidgetsDefault |
Especifica o comportamento padrão dos widgets do perfil de trabalho. Se a política não especificar |
crossProfileAppFunctions |
Opcional. Controla se os apps do perfil pessoal podem invocar funções expostas por apps no perfil de trabalho. |
exemptionsToShowWorkContactsInPersonalProfile |
Lista de apps excluídos da configuração
Compatível com Android 14 e versões mais recentes. Um |
UsageLog
| Representação JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| Campos | |
|---|---|
enabledLogTypes[] |
Especifica quais tipos de registros estão ativados. Os usuários vão receber mensagens no dispositivo quando o registro de uso estiver ativado. |
uploadOnCellularAllowed[] |
Especifica quais dos tipos de registros ativados podem ser enviados por upload usando dados móveis. Por padrão, os registros são enfileirados para upload quando o dispositivo se conecta ao Wi-Fi. |
DeviceConnectivityManagement
| Representação JSON |
|---|
{ "usbDataAccess": enum ( |
| Campos | |
|---|---|
usbDataAccess |
Controla quais arquivos e/ou dados podem ser transferidos por USB. Compatível apenas com dispositivos da empresa. |
configureWifi |
Controla os privilégios de configuração do Wi-Fi. Dependendo da opção definida, o usuário terá controle total, limitado ou nenhum controle na configuração de redes Wi-Fi. |
wifiDirectSettings |
Controla a configuração e o uso das configurações do Wi-Fi Direct. Compatível com dispositivos da empresa que executam o Android 13 e versões mais recentes. |
tetheringSettings |
Controla as configurações de tethering. Com base no valor definido, o usuário é parcialmente ou totalmente impedido de usar diferentes formas de tethering. |
wifiSsidPolicy |
Restrições de quais SSIDs Wi-Fi o dispositivo pode se conectar. Isso não afeta quais redes podem ser configuradas no dispositivo. Compatível com dispositivos da empresa que executam o Android 13 e versões mais recentes. |
wifiRoamingPolicy |
Opcional. Política de roaming Wi-Fi. |
bluetoothSharing |
Opcional. Controla se o compartilhamento por Bluetooth é permitido. |
preferentialNetworkServiceSettings |
Opcional. Configuração preferencial de serviço de rede. Definir esse campo vai substituir |
apnPolicy |
Opcional. Política de nome do ponto de acesso (APN). Configuração para nomes de pontos de acesso (APNs) que podem substituir qualquer outro APN no dispositivo. Consulte |
WifiSsidPolicy
| Representação JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| Campos | |
|---|---|
wifiSsidPolicyType |
Tipo da política de SSID do Wi-Fi a ser aplicada. |
wifiSsids[] |
Opcional. Lista de SSIDs Wi-Fi que devem ser aplicados na política. Esse campo não pode estar vazio quando "WifiSsidPolicyType" estiver definido como |
WifiSsid
| Representação JSON |
|---|
{ "wifiSsid": string } |
| Campos | |
|---|---|
wifiSsid |
Obrigatório. SSID do Wi-Fi representado como uma string. |
WifiRoamingPolicy
| Representação JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| Campos | |
|---|---|
wifiRoamingSettings[] |
Opcional. Configurações de roaming de Wi-Fi. Os SSIDs fornecidos nesta lista precisam ser exclusivos. Caso contrário, a política será rejeitada. |
WifiRoamingSetting
| Representação JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| Campos | |
|---|---|
wifiSsid |
Obrigatório. SSID da rede Wi-Fi. |
wifiRoamingMode |
Obrigatório. Modo de roaming Wi-Fi para o SSID especificado. |
PreferentialNetworkServiceSettings
| Representação JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| Campos | |
|---|---|
preferentialNetworkServiceConfigs[] |
Obrigatório. Configurações preferenciais de serviço de rede que permitem ter várias fatias empresariais. Não pode haver várias configurações com o mesmo |
defaultPreferentialNetworkId |
Obrigatório. ID da rede preferencial padrão para os aplicativos que não estão em
|
PreferentialNetworkServiceConfig
| Representação JSON |
|---|
{ "preferentialNetworkId": enum ( |
| Campos | |
|---|---|
preferentialNetworkId |
Obrigatório. Identificador de rede preferencial. Não pode ser definido como |
fallbackToDefaultConnection |
Opcional. Se o fallback para a rede padrão em todo o dispositivo é permitido. Se for definido como |
nonMatchingNetworks |
Opcional. Se os apps a que essa configuração se aplica estão bloqueados para usar redes que não sejam o serviço preferencial. Se for definido como |
ApnPolicy
| Representação JSON |
|---|
{ "overrideApns": enum ( |
| Campos | |
|---|---|
overrideApns |
Opcional. Se os APNs de substituição estão desativados ou ativados. Consulte |
apnSettings[] |
Opcional. Configurações de APN para substituir APNs. Não pode haver conflito entre as configurações de APN fornecidas. Caso contrário, a política será rejeitada. Dois |
ApnSetting
| Representação JSON |
|---|
{ "apnTypes": [ enum ( |
| Campos | |
|---|---|
apnTypes[] |
Obrigatório. Categorias de uso para o APN. A política será rejeitada se este campo estiver vazio ou contiver |
apn |
Obrigatório. Nome da APN. A política será rejeitada se este campo estiver vazio. |
displayName |
Obrigatório. Nome legível que descreve a APN. A política será rejeitada se este campo estiver vazio. |
alwaysOnSetting |
Opcional. Indica se os recursos do plano de usuário precisam ser ativados durante cada transição do modo CM-IDLE para o estado CM-CONNECTED para essa APN. Consulte a seção 5.6.13 do 3GPP TS 23.501. |
authType |
Opcional. Tipo de autenticação do APN. |
carrierId |
Opcional. ID da operadora para a APN. Um valor de 0 (padrão) significa que não foi definido, e valores negativos são rejeitados. |
mmsProxyAddress |
Opcional. Endereço proxy de MMS (Serviço de mensagens multimídia) do APN, que pode ser um endereço IP ou um nome de host (não um URL). |
mmsProxyPort |
Opcional. Porta proxy MMS (serviço de mensagens multimídia) do APN. Um valor de 0 (padrão) significa que não foi definido, e valores negativos são rejeitados. |
mmsc |
Opcional. URI do MMSC (Centro de Serviços de Mensagens Multimídia) do APN. |
mtuV4 |
Opcional. O tamanho padrão da MTU (unidade máxima de transmissão) em bytes das rotas IPv4 ativadas por essa configuração de APN. Um valor de 0 (padrão) significa que não foi definido, e valores negativos são rejeitados. Compatível com o Android 13 e versões mais recentes. Um |
mtuV6 |
Opcional. O tamanho da MTU (unidade máxima de transmissão) da interface móvel IPv6 a que a APN se conectou. Um valor de 0 (padrão) significa que não foi definido, e valores negativos são rejeitados. Compatível com o Android 13 e versões mais recentes. Um |
mvnoType |
Opcional. Tipo de correspondência de MVNO para a APN. |
networkTypes[] |
Opcional. Tecnologias de rádio (tipos de rede) que a APN pode usar. A política será rejeitada se este campo contiver |
username |
Opcional. Nome de usuário do APN. |
password |
Opcional. Senha da APN. |
numericOperatorId |
Opcional. O ID numérico do operador da APN. O ID do operador numérico é definido como MCC (código de país para dispositivos móveis) + MNC (código de rede móvel). |
protocol |
Opcional. O protocolo a ser usado para se conectar a esse APN. |
roamingProtocol |
Opcional. O protocolo a ser usado para se conectar a esse APN enquanto o dispositivo está em roaming. |
proxyAddress |
Opcional. O endereço do proxy da APN. |
proxyPort |
Opcional. A porta do proxy da APN. Um valor de 0 (padrão) significa que não foi definido, e valores negativos são rejeitados. |
DeviceRadioState
| Representação JSON |
|---|
{ "wifiState": enum ( |
| Campos | |
|---|---|
wifiState |
Controla o estado atual do Wi-Fi e se o usuário pode mudar esse estado. |
airplaneModeState |
Controla se o modo avião pode ser ativado ou desativado pelo usuário. |
ultraWidebandState |
Controla o estado da configuração de banda ultralarga e se o usuário pode ativar ou desativar essa opção. |
cellularTwoGState |
Controla se a configuração 2G celular pode ser ativada ou desativada pelo usuário. |
minimumWifiSecurityLevel |
O nível mínimo de segurança exigido das redes Wi-Fi a que o dispositivo pode se conectar. |
userInitiatedAddEsimSettings |
Opcional. Controla se o usuário pode adicionar perfis de eSIM. |
DisplaySettings
| Representação JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| Campos | |
|---|---|
screenBrightnessSettings |
Opcional. Controla as configurações de brilho da tela. |
screenTimeoutSettings |
Opcional. Controla as configurações de tempo limite da tela. |
ScreenBrightnessSettings
| Representação JSON |
|---|
{
"screenBrightnessMode": enum ( |
| Campos | |
|---|---|
screenBrightnessMode |
Opcional. Controla o modo de brilho da tela. |
screenBrightness |
Opcional. O brilho da tela entre 1 e 255, em que 1 é o brilho mais baixo e 255 é o mais alto. Um valor de 0 (padrão) significa que nenhum brilho de tela foi definido. Qualquer outro valor é rejeitado. |
ScreenTimeoutSettings
| Representação JSON |
|---|
{
"screenTimeoutMode": enum ( |
| Campos | |
|---|---|
screenTimeoutMode |
Opcional. Controla se o usuário pode configurar o tempo limite da tela. |
screenTimeout |
Opcional. Controla a duração do tempo limite da tela. A duração do tempo limite da tela precisa ser maior que 0. Caso contrário, ela será rejeitada. Além disso, ele não pode ser maior que Duração em segundos com até nove dígitos fracionários, terminando em " |
WorkAccountSetupConfig
| Representação JSON |
|---|
{
"authenticationType": enum ( |
| Campos | |
|---|---|
authenticationType |
Opcional. O tipo de autenticação do usuário no dispositivo. |
requiredAccountEmail |
Opcional. O endereço de e-mail específico da conta de trabalho do Google a ser adicionado. Esse campo só é relevante se |
DefaultApplicationSetting
| Representação JSON |
|---|
{ "defaultApplicationType": enum ( |
| Campos | |
|---|---|
defaultApplicationType |
Obrigatório. O tipo de app para definir o aplicativo padrão. |
defaultApplications[] |
Obrigatório. A lista de aplicativos que podem ser definidos como padrão para um determinado tipo. A lista não pode estar vazia nem conter duplicidades. O primeiro app instalado e qualificado para o Se o Um Ao aplicar |
defaultApplicationScopes[] |
Obrigatório. Os escopos a que a política deve ser aplicada. A lista não pode estar vazia nem conter duplicidades. Um |
DefaultApplication
| Representação JSON |
|---|
{ "packageName": string } |
| Campos | |
|---|---|
packageName |
Obrigatório. O nome do pacote que deve ser definido como o aplicativo padrão. A política será rejeitada se o nome do pacote for inválido. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌