- Risorsa: Policy
- ApplicationPolicy
- InstallType
- PermissionPolicy
- PermissionGrant
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- CredentialProviderPolicy
- InstallConstraint
- NetworkTypeConstraint
- ChargingConstraint
- DeviceIdleConstraint
- UserControlSettings
- PreferentialNetworkId
- KeyguardDisabledFeature
- PersistentPreferredActivity
- SystemUpdate
- SystemUpdateType
- FreezePeriod
- Data
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- AppTrack
- EncryptionPolicy
- PlayStoreMode
- SetupAction
- LaunchAppAction
- PolicyEnforcementRule
- BlockAction
- BlockScope
- WipeAction
- KioskCustomization
- PowerButtonActions
- SystemErrorWarnings
- SystemNavigation
- StatusBar
- DeviceSettings
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- GooglePlayProtectVerifyApps
- DeveloperSettings
- CommonCriteriaMode
- MtePolicy
- ContentProtectionPolicy
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- PrivateSpacePolicy
- BluetoothSharing
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- CrossProfileAppFunctions
- PreferentialNetworkService
- UsageLog
- LogType
- CameraAccess
- MicrophoneAccess
- DeviceConnectivityManagement
- UsbDataAccess
- ConfigureWifi
- WifiDirectSettings
- TetheringSettings
- WifiSsidPolicy
- WifiSsidPolicyType
- WifiSsid
- WifiRoamingPolicy
- WifiRoamingSetting
- WifiRoamingMode
- BluetoothSharing
- PreferentialNetworkServiceSettings
- PreferentialNetworkServiceConfig
- FallbackToDefaultConnection
- NonMatchingNetworks
- ApnPolicy
- OverrideApns
- ApnSetting
- ApnType
- AlwaysOnSetting
- AuthType
- MvnoType
- NetworkType
- Protocollo
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- MinimumWifiSecurityLevel
- CredentialProviderPolicyDefault
- PrintingPolicy
- DisplaySettings
- ScreenBrightnessSettings
- ScreenBrightnessMode
- ScreenTimeoutSettings
- ScreenTimeoutMode
- AssistContentPolicy
- WorkAccountSetupConfig
- AuthenticationType
- WipeDataFlag
- EnterpriseDisplayNameVisibility
- AppFunctions
- Metodi
Risorsa: Policy
Una risorsa di criteri rappresenta un gruppo di impostazioni che regolano il comportamento di un dispositivo gestito e delle app installate su di esso.
Rappresentazione JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
Campi | |
---|---|
name |
Il nome del criterio nel formato |
version |
La versione delle norme. Questo è un campo di sola lettura. La versione viene incrementata ogni volta che le norme vengono aggiornate. |
applications[] |
Norma applicata alle app. Può contenere al massimo 3000 elementi. |
maximumTimeToLock |
Tempo massimo in millisecondi per l'attività utente prima che il dispositivo si blocchi. Un valore pari a 0 indica che non esistono limitazioni. |
screenCaptureDisabled |
Indica se l'acquisizione schermo è disattivata. |
cameraDisabled |
Se |
keyguardDisabledFeatures[] |
Disattivare personalizzazioni del blocco tastiera, come i widget. |
defaultPermissionPolicy |
I criteri di autorizzazione predefiniti per le richieste di autorizzazione di runtime. |
persistentPreferredActivities[] |
Attività del gestore di intent predefinito. |
openNetworkConfiguration |
Configurazione di rete per il dispositivo. Per ulteriori informazioni, consulta Configurare le reti. |
systemUpdate |
Il criterio di aggiornamento del sistema, che controlla la modalità di applicazione degli aggiornamenti del sistema operativo. Se il tipo di aggiornamento è Nota:gli aggiornamenti di sistema Google Play (chiamati anche aggiornamenti Mainline) vengono scaricati automaticamente e l'installazione richiede il riavvio del dispositivo. Per ulteriori dettagli, consulta la sezione Mainline in Gestire gli aggiornamenti di sistema. |
accountTypesWithManagementDisabled[] |
Tipi di account che non possono essere gestiti dall'utente. |
addUserDisabled |
Indica se l'aggiunta di nuovi utenti e profili è disattivata. Per i dispositivi in cui |
adjustVolumeDisabled |
Indica se la regolazione del volume principale è disattivata. Disattiva anche l'audio del dispositivo. L'impostazione ha effetto solo sui dispositivi completamente gestiti. |
factoryResetDisabled |
Indica se il ripristino dei dati di fabbrica dalle impostazioni è disattivato. |
installAppsDisabled |
Indica se l'installazione di app da parte dell'utente è disattivata. |
mountPhysicalMediaDisabled |
Indica se il montaggio di supporti esterni fisici da parte dell'utente è disattivato. |
modifyAccountsDisabled |
Se l'aggiunta o la rimozione di account è disattivata. |
safeBootDisabled |
Indica se il riavvio del dispositivo in modalità provvisoria è disattivato. |
uninstallAppsDisabled |
Indica se la disinstallazione delle applicazioni da parte dell'utente è disattivata. In questo modo, le app non vengono disinstallate, nemmeno quelle rimosse utilizzando |
statusBarDisabled |
Indica se la barra di stato è disattivata. In questo modo vengono disabilitate le notifiche, le impostazioni rapide e altre sovrapposizioni dello schermo che consentono di uscire dalla modalità a schermo intero. OBSOLETO. Per disattivare la barra di stato su un dispositivo kiosk, utilizza InstallType |
keyguardDisabled |
Se è true, questa opzione disattiva la schermata di blocco per i display primari e/o secondari. Questo criterio è supportato solo nella modalità di gestione dei dispositivi dedicati. |
minimumApiLevel |
Il livello API Android minimo consentito. |
statusReportingSettings |
Impostazioni di generazione dei report sullo stato |
bluetoothContactSharingDisabled |
Indica se la condivisione dei contatti tramite Bluetooth è disattivata. |
shortSupportMessage |
Un messaggio visualizzato dall'utente nella schermata delle impostazioni in cui la funzionalità è stata disattivata dall'amministratore. Se il messaggio supera i 200 caratteri, potrebbe essere troncato. |
longSupportMessage |
Un messaggio visualizzato dall'utente nella schermata delle impostazioni degli amministratori del dispositivo. |
passwordRequirements |
Requisiti per la password. Il campo Nota: Qui non è possibile utilizzare i valori basati sulla complessità di |
wifiConfigsLockdownEnabled |
Questo è deprecato. |
bluetoothConfigDisabled |
Indica se la configurazione del Bluetooth è disattivata. |
cellBroadcastsConfigDisabled |
Indica se la configurazione di cell broadcast è disabilitata. |
credentialsConfigDisabled |
Indica se la configurazione delle credenziali utente è disattivata. |
mobileNetworksConfigDisabled |
Se la configurazione delle reti mobili è disattivata. |
tetheringConfigDisabled |
Indica se la configurazione del tethering e degli hotspot portatili è disabilitata. Se |
vpnConfigDisabled |
Indica se la configurazione della VPN è disattivata. |
wifiConfigDisabled |
Se la configurazione delle reti Wi-Fi è disattivata. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda. Per i dispositivi completamente gestiti, se questo valore viene impostato su true, vengono rimosse tutte le reti configurate e vengono mantenute solo quelle configurate utilizzando |
createWindowsDisabled |
Indica se la creazione di finestre diverse da quelle delle app è disattivata. |
networkResetDisabled |
Indica se il ripristino delle impostazioni di rete è disattivato. |
outgoingBeamDisabled |
Se l'utilizzo di NFC per trasferire dati dalle app è disabilitato. |
outgoingCallsDisabled |
Se le chiamate in uscita sono disattivate. |
removeUserDisabled |
Se la rimozione di altri utenti è disattivata. |
shareLocationDisabled |
Se la condivisione della posizione è disattivata. |
smsDisabled |
Se l'invio e la ricezione di SMS sono disabilitati. |
unmuteMicrophoneDisabled |
Se |
usbFileTransferDisabled |
Indica se il trasferimento di file tramite USB è disabilitato. Questa funzionalità è supportata solo sui dispositivi di proprietà dell'azienda. |
ensureVerifyAppsEnabled |
Indica se la verifica dell'app è attivata forzatamente. |
permittedInputMethods |
Se presenti, sono consentiti solo i metodi di immissione forniti dai pacchetti in questo elenco. Se questo campo è presente, ma l'elenco è vuoto, sono consentiti solo i metodi di immissione di sistema. |
stayOnPluggedModes[] |
Le modalità di alimentazione a batteria per cui il dispositivo rimane acceso. Quando utilizzi questa impostazione, ti consigliamo di disattivare |
recommendedGlobalProxy |
Il proxy HTTP globale indipendente dalla rete. In genere, i proxy devono essere configurati per rete in |
setUserIconDisabled |
Indica se la modifica dell'icona utente è disattivata. L'impostazione ha effetto solo sui dispositivi completamente gestiti. |
setWallpaperDisabled |
Indica se la modifica dello sfondo è disattivata. |
choosePrivateKeyRules[] |
Regole per determinare l'accesso delle app alle chiavi private. Per ulteriori dettagli, consulta |
alwaysOnVpnPackage |
Configurazione per una connessione VPN sempre attiva. Utilizza |
frpAdminEmails[] |
Indirizzi email degli amministratori del dispositivo per la protezione ripristino dati di fabbrica. Quando il dispositivo viene ripristinato ai dati di fabbrica, uno di questi amministratori dovrà accedere con l'email e la password dell'Account Google per sbloccarlo. Se non vengono specificati amministratori, il dispositivo non fornirà la protezione del ripristino dei dati di fabbrica. |
deviceOwnerLockScreenInfo |
Le informazioni del proprietario del dispositivo da mostrare nella schermata di blocco. |
dataRoamingDisabled |
Indica se i servizi di dati in roaming sono disattivati. |
locationMode |
Il grado di rilevamento della posizione attivato. |
networkEscapeHatchEnabled |
Indica se il meccanismo di emergenza di rete è attivato. Se non è possibile stabilire una connessione di rete all'avvio, l'escape hatch chiede all'utente di connettersi temporaneamente a una rete per aggiornare il criterio del dispositivo. Dopo l'applicazione del criterio, la rete temporanea verrà dimenticata e il dispositivo continuerà l'avvio. In questo modo, non si verifica l'impossibilità di connettersi a una rete se non è presente una rete adatta nell'ultima policy e il dispositivo si avvia in un'app in modalità di blocco attività oppure l'utente non riesce ad accedere alle impostazioni del dispositivo. Nota:l'impostazione di |
bluetoothDisabled |
Indica se il Bluetooth è disattivato. Preferisci questa impostazione a |
complianceRules[] |
Regole che dichiarano quali azioni di mitigazione intraprendere quando un dispositivo non è conforme ai suoi criteri. Quando le condizioni di più regole sono soddisfatte, vengono intraprese tutte le azioni di mitigazione per le regole. Il limite massimo è di 100 regole. Utilizza invece le regole di applicazione delle norme. |
blockApplicationsEnabled |
Se l'installazione di applicazioni diverse da quelle configurate in |
installUnknownSourcesAllowed |
Questo campo non ha effetto. |
debuggingFeaturesAllowed |
Indica se all'utente è consentito attivare le funzionalità di debug. |
funDisabled |
Indica se l'utente è autorizzato a divertirsi. Controlla se il gioco Easter Egg nelle Impostazioni è disattivato. |
autoTimeRequired |
Se l'ora automatica è obbligatoria, il che impedisce all'utente di impostare manualmente la data e l'ora. Se |
permittedAccessibilityServices |
Specifica i servizi di accessibilità consentiti. Se il campo non è impostato, è possibile utilizzare qualsiasi servizio di accessibilità. Se il campo è impostato, possono essere utilizzati solo i servizi di accessibilità in questo elenco e il servizio di accessibilità integrato del sistema. In particolare, se il campo è impostato su vuoto, possono essere utilizzati solo i servizi di accessibilità integrati nel sistema. Questa impostazione può essere configurata sui dispositivi completamente gestiti e sui profili di lavoro. Se applicata a un profilo di lavoro, questa impostazione influisce sia sul profilo personale sia sul profilo di lavoro. |
appAutoUpdatePolicy |
Alternativa consigliata: Quando Le norme sugli aggiornamenti automatici delle app, che controllano quando è possibile applicare gli aggiornamenti automatici delle app. |
kioskCustomLauncherEnabled |
Indica se il launcher personalizzato del kiosk è abilitato. La schermata Home viene sostituita da un launcher che blocca il dispositivo alle app installate tramite l'impostazione |
androidDevicePolicyTracks[] |
Questa impostazione non è supportata. Qualsiasi valore viene ignorato. |
skipFirstUseHintsEnabled |
Flag per saltare i suggerimenti al primo utilizzo. L'amministratore Enterprise può attivare il suggerimento di sistema per le app in modo da saltare il tutorial per gli utenti e altri suggerimenti introduttivi al primo avvio. |
privateKeySelectionEnabled |
Consente di mostrare l'interfaccia utente su un dispositivo per consentire a un utente di scegliere un alias della chiave privata se non sono presenti regole corrispondenti in ChoosePrivateKeyRules. Per i dispositivi con versioni precedenti di Android P, l'impostazione di questa opzione potrebbe rendere vulnerabili le chiavi aziendali. Questo valore non avrà alcun effetto se un'applicazione ha un ambito di delega |
encryptionPolicy |
Se la crittografia è attivata |
usbMassStorageEnabled |
Indica se l'archivio USB è abilitato. Deprecato. |
permissionGrants[] |
Autorizzazione o concessione o rifiuto esplicito del gruppo per tutte le app. Questi valori sostituiscono |
playStoreMode |
Questa modalità controlla quali app sono disponibili per l'utente nel Play Store e il comportamento sul dispositivo quando le app vengono rimosse dal criterio. |
setupActions[] |
L'azione da compiere durante la procedura di configurazione. Può essere specificata al massimo un'azione. |
passwordPolicies[] |
Criteri per i requisiti delle password. È possibile impostare criteri diversi per il profilo di lavoro o per i dispositivi completamente gestiti impostando il campo |
policyEnforcementRules[] |
Regole che definiscono il comportamento quando una determinata norma non può essere applicata sul dispositivo |
kioskCustomization |
Impostazioni che controllano il comportamento di un dispositivo in modalità kiosk. Per attivare la modalità kiosk, imposta |
advancedSecurityOverrides |
Impostazioni di sicurezza avanzate. Nella maggior parte dei casi, non è necessario impostarli. |
personalUsagePolicies |
Norme che gestiscono l'utilizzo personale su un dispositivo di proprietà aziendale. |
autoDateAndTimeZone |
Indica se la data, l'ora e il fuso orario automatici sono attivati su un dispositivo di proprietà dell'azienda. Se questo valore è impostato, |
oncCertificateProviders[] |
Questa funzionalità non è disponibile a livello generale. |
crossProfilePolicies |
Criteri cross-profile applicati sul dispositivo. |
preferentialNetworkService |
Controlla se il servizio di rete preferenziale è attivato nel profilo di lavoro o sui dispositivi completamente gestiti. Ad esempio, un'organizzazione potrebbe avere un accordo con un operatore in base al quale tutti i dati di lavoro dei dispositivi dei dipendenti verranno inviati tramite un servizio di rete dedicato all'uso aziendale. Un esempio di servizio di rete preferito supportato è lo slicing aziendale sulle reti 5G. Questo criterio non ha effetto se |
usageLog |
Configurazione della registrazione delle attività del dispositivo. |
cameraAccess |
Controlla l'utilizzo della videocamera e se l'utente ha accesso al pulsante di attivazione/disattivazione dell'accesso alla videocamera. |
microphoneAccess |
Controlla l'utilizzo del microfono e se l'utente ha accesso al pulsante di attivazione/disattivazione dell'accesso al microfono. Questo vale solo per i dispositivi completamente gestiti. |
deviceConnectivityManagement |
Include i controlli per la connettività del dispositivo, ad esempio Wi-Fi, accesso ai dati USB, connessioni tastiera/mouse e altro ancora. |
deviceRadioState |
Copre i controlli per lo stato della radio, come Wi-Fi, Bluetooth e altro ancora. |
credentialProviderPolicyDefault |
Controlla quali app possono fungere da fornitori di credenziali su Android 14 e versioni successive. Queste app archiviano le credenziali. Per maggiori dettagli, consulta questo e questo. Vedi anche |
printingPolicy |
(Facoltativo) Controlla se la stampa è consentita. Questa funzionalità è supportata sui dispositivi con Android 9 e versioni successive. . |
displaySettings |
(Facoltativo) Controlli per le impostazioni di visualizzazione. |
assistContentPolicy |
(Facoltativo) Controlla se è consentito inviare AssistContent a un'app con privilegi, ad esempio un'app di assistenza. AssistContent include screenshot e informazioni su un'app, ad esempio il nome del pacchetto. Questa funzionalità è supportata su Android 15 e versioni successive. |
workAccountSetupConfig |
(Facoltativo) Controlla la configurazione dell'account di lavoro, ad esempio i dettagli relativi alla necessità di un account autenticato da Google. |
wipeDataFlags[] |
(Facoltativo) I flag di cancellazione indicano quali dati vengono cancellati quando viene attivata la cancellazione di un dispositivo o di un profilo per qualsiasi motivo (ad esempio, mancata conformità). Ciò non si applica al metodo |
enterpriseDisplayNameVisibility |
(Facoltativo) Controlla se il |
appFunctions |
(Facoltativo) Controlla se le app sul dispositivo per i dispositivi completamente gestiti o nel profilo di lavoro per i dispositivi con profili di lavoro possono esporre le funzioni delle app. |
ApplicationPolicy
Criterio per una singola app. Nota: la disponibilità dell'applicazione su un determinato dispositivo non può essere modificata utilizzando questo criterio se
è attivato. Il numero massimo di applicazioni che puoi specificare per criterio è 3000.installAppsDisabled
Rappresentazione JSON |
---|
{ "packageName": string, "installType": enum ( |
Campi | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
Il nome del pacchetto dell'app. Ad esempio, |
||||||||||||||||
installType |
Il tipo di installazione da eseguire. |
||||||||||||||||
lockTaskAllowed |
Indica se l'app è autorizzata a bloccarsi in modalità a schermo intero. OBSOLETO. Utilizza InstallType |
||||||||||||||||
defaultPermissionPolicy |
Il criterio predefinito per tutte le autorizzazioni richieste dall'app. Se specificato, questo criterio sostituisce |
||||||||||||||||
permissionGrants[] |
Concessioni o negazioni esplicite di autorizzazioni per l'app. Questi valori sostituiscono |
||||||||||||||||
managedConfiguration |
Configurazione gestita applicata all'app. Il formato della configurazione è determinato dai valori
|
||||||||||||||||
disabled |
Indica se l'app è disattivata. Se disattivata, i dati dell'app vengono comunque conservati. |
||||||||||||||||
minimumVersionCode |
La versione minima dell'app in esecuzione sul dispositivo. Se impostato, il dispositivo tenta di aggiornare l'app almeno a questo codice di versione. Se l'app non è aggiornata, il dispositivo conterrà un |
||||||||||||||||
delegatedScopes[] |
Gli ambiti delegati all'app da Android Device Policy. Questi forniscono privilegi aggiuntivi per le applicazioni a cui vengono applicati. |
||||||||||||||||
managedConfigurationTemplate |
Il modello di configurazioni gestite per l'app, salvato dall'iframe delle configurazioni gestite. Questo campo viene ignorato se è impostato managedConfiguration. |
||||||||||||||||
accessibleTrackIds[] |
Elenco degli ID traccia dell'app a cui può accedere un dispositivo appartenente all'azienda. Se l'elenco contiene più ID traccia, i dispositivi ricevono l'ultima versione tra tutte le tracce accessibili. Se l'elenco non contiene ID traccia, i dispositivi hanno accesso solo alla traccia di produzione dell'app. Maggiori dettagli su ogni traccia sono disponibili in AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Controlla se l'app può comunicare con se stessa nei profili di lavoro e personali di un dispositivo, previo consenso dell'utente. |
||||||||||||||||
autoUpdateMode |
Controlla la modalità di aggiornamento automatico per l'app. |
||||||||||||||||
extensionConfig |
Configurazione per abilitare questa app come app di estensione, con la possibilità di interagire offline con Android Device Policy. Questo campo può essere impostato per al massimo un'app. Affinché l'app possa comunicare con Android Device Policy, la fingerprint del certificato della chiave di firma dell'app sul dispositivo deve corrispondere a una delle voci in |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Specifica se l'app può accedere alla rete quando la VPN non è connessa e |
||||||||||||||||
workProfileWidgets |
Specifica se l'app installata nel profilo di lavoro può aggiungere widget alla schermata Home. |
||||||||||||||||
credentialProviderPolicy |
(Facoltativo) Se l'app è autorizzata a fungere da fornitore di credenziali su Android 14 e versioni successive. |
||||||||||||||||
installConstraint[] |
(Facoltativo) I vincoli per l'installazione dell'app. Puoi specificare un massimo di un |
||||||||||||||||
installPriority |
(Facoltativo) Tra le app con controlla la priorità relativa dell'installazione. Un valore pari a 0 (predefinito) indica che questa app non ha la priorità rispetto alle altre app. Per i valori compresi tra 1 e 10.000, un valore più basso indica una priorità più alta. I valori al di fuori dell'intervallo compreso tra 0 e 10.000 inclusi vengono rifiutati. |
||||||||||||||||
userControlSettings |
(Facoltativo) Specifica se il controllo utente è consentito per l'app. Il controllo utente include azioni come l'interruzione forzata e la cancellazione dei dati dell'app. Alcuni tipi di app hanno un trattamento speciale. Per maggiori dettagli, consulta |
||||||||||||||||
preferentialNetworkId |
(Facoltativo) ID della rete preferenziale utilizzata dall'applicazione. Deve esistere una configurazione per l'ID rete specificato in |
InstallType
Il tipo di installazione da eseguire per un'app. Se
fa riferimento a un'app, deve essere impostato setupAction
come installType
REQUIRED_FOR_SETUP
o la configurazione non andrà a buon fine.
Enum | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
Non specificato. Il valore predefinito è DISPONIBILE. |
PREINSTALLED |
L'app viene installata automaticamente e può essere rimossa dall'utente. |
FORCE_INSTALLED |
L'app viene installata automaticamente indipendentemente da un periodo di manutenzione impostato e non può essere rimossa dall'utente. |
BLOCKED |
L'app è bloccata e non può essere installata. Se l'app è stata installata in base a un criterio precedente, verrà disinstallata. Inoltre, blocca la funzionalità di app istantanea. |
AVAILABLE |
L'app è disponibile per l'installazione. |
REQUIRED_FOR_SETUP |
L'app viene installata automaticamente e non può essere rimossa dall'utente. Inoltre, impedisce il completamento della configurazione finché l'installazione non è terminata. |
KIOSK |
L'app viene installata automaticamente in modalità kiosk: è impostata come intent Home preferito e inserita nella lista consentita per la modalità Blocco attività. La configurazione del dispositivo non verrà completata finché l'app non sarà installata. Dopo l'installazione, gli utenti non potranno rimuovere l'app. Puoi impostare questo installType per una sola app per criterio. Se questo valore è presente nel criterio, la barra di stato verrà disattivata automaticamente. |
PermissionPolicy
Il criterio per le richieste di concessione delle autorizzazioni delle app.
Enum | |
---|---|
PERMISSION_POLICY_UNSPECIFIED |
Norme non specificate. Se per un'autorizzazione non viene specificato alcun criterio ad alcun livello, viene usato per impostazione predefinita il comportamento PROMPT . |
PROMPT |
Richiedere all'utente di concedere un'autorizzazione. |
GRANT |
Concedere automaticamente un'autorizzazione. Su Android 12 e versioni successive, |
DENY |
Negare automaticamente un'autorizzazione. |
PermissionGrant
Configurazione di un'autorizzazione Android e del relativo stato di concessione.
Rappresentazione JSON |
---|
{
"permission": string,
"policy": enum ( |
Campi | |
---|---|
permission |
L'autorizzazione o il gruppo Android, ad esempio |
policy |
Il criterio per la concessione dell'autorizzazione. |
DelegatedScope
Ambiti di delega che un altro pacchetto può acquisire da Android Device Policy. Questi forniscono privilegi aggiuntivi per le applicazioni a cui vengono applicati.
Enum | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED |
Nessun ambito di delega specificato. |
CERT_INSTALL |
Concede l'accesso all'installazione e alla gestione dei certificati. Questo ambito può essere delegato a più applicazioni. |
MANAGED_CONFIGURATIONS |
Concede l'accesso alla gestione delle configurazioni gestite. Questo ambito può essere delegato a più applicazioni. |
BLOCK_UNINSTALL |
Concede l'accesso al blocco della disinstallazione. Questo ambito può essere delegato a più applicazioni. |
PERMISSION_GRANT |
Concede l'accesso alla policy delle autorizzazioni e allo stato della concessione delle autorizzazioni. Questo ambito può essere delegato a più applicazioni. |
PACKAGE_ACCESS |
Concede l'accesso allo stato di accesso al pacchetto. Questo ambito può essere delegato a più applicazioni. |
ENABLE_SYSTEM_APP |
Concede l'accesso per l'attivazione delle app di sistema. Questo ambito può essere delegato a più applicazioni. |
NETWORK_ACTIVITY_LOGS |
Concede l'accesso ai log delle attività di rete. Consente all'applicazione delegata di chiamare i metodi setNetworkLoggingEnabled , isNetworkLoggingEnabled e retrieveNetworkLogs . Questo ambito può essere delegato a un massimo di un'applicazione. Supportato per i dispositivi completamente gestiti con Android 10 e versioni successive. Supportato per un profilo di lavoro su Android 12 e versioni successive. Quando la delega è supportata e impostata, viene ignorato. |
SECURITY_LOGS |
Concede l'accesso ai log di sicurezza. Consente all'applicazione delegata di chiamare i metodi setSecurityLoggingEnabled , isSecurityLoggingEnabled , retrieveSecurityLogs e retrievePreRebootSecurityLogs . Questo ambito può essere delegato a un massimo di un'applicazione. Supportato per i dispositivi completamente gestiti e di proprietà dell'azienda con un profilo di lavoro su Android 12 e versioni successive. Quando la delega è supportata e impostata, viene ignorato. |
CERT_SELECTION |
Consente l'accesso alla selezione dei certificati KeyChain per conto delle app richiedenti. Una volta concesso, l'applicazione delegata inizierà a ricevere DelegatedAdminReceiver#onChoosePrivateKeyAlias . Consente all'applicazione delegata di chiamare i metodi grantKeyPairToApp e revokeKeyPairFromApp . Questo ambito può essere delegato a un massimo di un'applicazione. deve essere vuoto e non ha alcun effetto se la selezione dei certificati viene delegata a un'applicazione. |
ManagedConfigurationTemplate
Il modello di configurazioni gestite per l'app, salvato dall'iframe delle configurazioni gestite.
Rappresentazione JSON |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
Campi | |
---|---|
templateId |
L'ID del modello di configurazioni gestite. |
configurationVariables |
(Facoltativo) Una mappa contenente le variabili di configurazione <chiave, valore> definite per la configurazione. Un oggetto contenente un elenco di coppie |
ConnectedWorkAndPersonalApp
Controlla se l'app può comunicare con se stessa tra i profili, previo consenso dell'utente.
Enum | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED |
Non specificato. Il valore predefinito è CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED. |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED |
Predefinita. Impedisce all'app di comunicare tra profili. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED |
Consente all'app di comunicare tra i profili dopo aver ricevuto il consenso dell'utente. |
AutoUpdateMode
Controlla la modalità di aggiornamento automatico per l'app. Se un utente del dispositivo apporta modifiche manualmente alle impostazioni del dispositivo, queste scelte vengono ignorate da AutoUpdateMode
, che ha la precedenza.
Enum | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
AUTO_UPDATE_DEFAULT |
La modalità di aggiornamento predefinita. L'app viene aggiornata automaticamente con priorità bassa per ridurre al minimo l'impatto sull'utente. L'app viene aggiornata quando vengono soddisfatti tutti i seguenti vincoli:
Il dispositivo riceve una notifica relativa a un nuovo aggiornamento entro 24 ore dalla pubblicazione da parte dello sviluppatore, dopodiché l'app viene aggiornata la volta successiva che vengono rispettati i vincoli sopra indicati. |
AUTO_UPDATE_POSTPONED |
L'app non viene aggiornata automaticamente per un massimo di 90 giorni da quando diventa obsoleta. 90 giorni dopo che l'app diventa obsoleta, viene installata automaticamente l'ultima versione disponibile con priorità bassa (vedi L'utente può comunque aggiornare manualmente l'app dal Play Store in qualsiasi momento. |
AUTO_UPDATE_HIGH_PRIORITY |
L'app viene aggiornata il prima possibile. Non vengono applicati vincoli. Il dispositivo viene informato il prima possibile di un nuovo aggiornamento non appena questo diventa disponibile. NOTA:gli aggiornamenti delle app con implementazioni più grandi nell'ecosistema Android possono richiedere fino a 24 ore. |
ExtensionConfig
Configurazione per abilitare un'app come app di estensione, con la possibilità di interagire offline con Android Device Policy. Per le versioni di Android 11 e successive, le app di estensione sono esenti dalle limitazioni della batteria, pertanto non verranno inserite nel bucket di standby delle app con limitazioni. Le app di estensione sono protette anche dalla cancellazione dei dati o dalla chiusura forzata dell'applicazione da parte degli utenti, anche se gli amministratori possono continuare a utilizzare clear app data command
sulle app di estensione, se necessario, per Android 11 e versioni successive.
Rappresentazione JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
Campi | |
---|---|
signingKeyFingerprintsSha256[] |
Hash SHA-256 con codifica esadecimale dei certificati della chiave di firma dell'app di estensione. Sono valide solo le rappresentazioni di stringhe esadecimali di 64 caratteri. Le impronte dei certificati della chiave di firma vengono sempre ottenute dal Play Store e questo campo viene utilizzato per fornire impronte aggiuntive dei certificati della chiave di firma. Tuttavia, se l'applicazione non è disponibile sul Play Store, questo campo deve essere impostato. Viene segnalato un La fingerprint del certificato della chiave di firma dell'app di estensione sul dispositivo deve corrispondere a una delle fingerprint del certificato della chiave di firma ottenute dal Play Store o a quelle fornite in questo campo affinché l'app possa comunicare con Android Device Policy. Nei casi d'uso di produzione, è consigliabile lasciare vuoto questo campo. |
notificationReceiver |
Nome della classe completo del servizio ricevitore per Android Device Policy per notificare all'app di estensione eventuali aggiornamenti dello stato dei comandi locali. Il servizio deve essere esportato in |
AlwaysOnVpnLockdownExemption
Controlla se un'app è esente dall'impostazione
.alwaysOnVpnPackage.lockdownEnabled
Enum | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED |
Non specificato. Il valore predefinito è VPN_LOCKDOWN_ENFORCED . |
VPN_LOCKDOWN_ENFORCED |
L'app rispetta l'impostazione di blocco della VPN sempre attiva. |
VPN_LOCKDOWN_EXEMPTION |
L'app è esente dall'impostazione di blocco della VPN sempre attiva. |
WorkProfileWidgets
Controlla se un'applicazione del profilo di lavoro può aggiungere widget alla schermata Home.
Enum | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED |
Non specificato. Il valore predefinito è
|
WORK_PROFILE_WIDGETS_ALLOWED |
I widget del profilo di lavoro sono consentiti. Ciò significa che l'applicazione potrà aggiungere widget alla schermata Home. |
WORK_PROFILE_WIDGETS_DISALLOWED |
I widget del profilo di lavoro non sono consentiti. Ciò significa che l'applicazione non potrà aggiungere widget alla schermata Home. |
CredentialProviderPolicy
Se l'app è autorizzata a fungere da fornitore di credenziali su Android 14 e versioni successive.
Enum | |
---|---|
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED |
Non specificato. Il comportamento è regolato da . |
CREDENTIAL_PROVIDER_ALLOWED |
L'app può fungere da fornitore di credenziali. |
InstallConstraint
Tra le app con
impostato su:InstallType
definisce un insieme di limitazioni per l'installazione dell'app. È necessario impostare almeno uno dei campi. Quando vengono impostati più campi, tutti i vincoli devono essere soddisfatti per l'installazione dell'app.
Rappresentazione JSON |
---|
{ "networkTypeConstraint": enum ( |
Campi | |
---|---|
networkTypeConstraint |
(Facoltativo) Vincolo del tipo di rete. |
chargingConstraint |
(Facoltativo) Vincolo di ricarica. |
deviceIdleConstraint |
(Facoltativo) Vincolo di inattività del dispositivo. |
NetworkTypeConstraint
Vincolo del tipo di rete.
Enum | |
---|---|
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED |
Non specificato. Il valore predefinito è INSTALL_ON_ANY_NETWORK . |
INSTALL_ON_ANY_NETWORK |
Qualsiasi rete attiva (Wi-Fi, rete mobile e così via). |
INSTALL_ONLY_ON_UNMETERED_NETWORK |
Qualsiasi rete non a consumo (ad es. Wi-Fi). |
ChargingConstraint
Vincolo di ricarica.
Enum | |
---|---|
CHARGING_CONSTRAINT_UNSPECIFIED |
Non specificato. Il valore predefinito è CHARGING_NOT_REQUIRED . |
CHARGING_NOT_REQUIRED |
Il dispositivo non deve essere in carica. |
INSTALL_ONLY_WHEN_CHARGING |
Il dispositivo deve essere in carica. |
DeviceIdleConstraint
Vincolo dello stato di inattività del dispositivo.
Enum | |
---|---|
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED |
Non specificato. Il valore predefinito è DEVICE_IDLE_NOT_REQUIRED . |
DEVICE_IDLE_NOT_REQUIRED |
Il dispositivo non deve essere inattivo, l'app può essere installata mentre l'utente interagisce con il dispositivo. |
INSTALL_ONLY_WHEN_DEVICE_IDLE |
Il dispositivo deve essere inattivo. |
UserControlSettings
Specifica se il controllo utente è consentito per una determinata app. Il controllo utente include azioni dell'utente come l'interruzione forzata e la cancellazione dei dati dell'app.
Enum | |
---|---|
USER_CONTROL_SETTINGS_UNSPECIFIED |
Utilizza il comportamento predefinito dell'app per determinare se il controllo utente è consentito o non consentito. Il controllo utente è consentito per impostazione predefinita per la maggior parte delle app, ma non per i seguenti tipi di app:
|
USER_CONTROL_ALLOWED |
Il controllo utente è consentito per l'app. Le app kiosk possono utilizzarlo per consentire il controllo utente. Per le app di estensione (vedi per maggiori dettagli), il controllo utente non è consentito anche se questo valore è impostato. Per le app kiosk (vedi il tipo di installazione per maggiori dettagli), questo valore può essere utilizzato per consentire il controllo da parte dell'utente. |
USER_CONTROL_DISALLOWED |
Il controllo utente non è consentito per l'app. Questa funzionalità è supportata su Android 11 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 11. |
PreferentialNetworkId
Identificatore di rete preferenziale.
Enum | |
---|---|
PREFERENTIAL_NETWORK_ID_UNSPECIFIED |
La validità e il significato di questo valore dipendono dal contesto in cui viene utilizzato e sono documentati nei campi pertinenti. |
NO_PREFERENTIAL_NETWORK |
L'applicazione non utilizza alcuna rete preferenziale. |
PREFERENTIAL_NETWORK_ID_ONE |
Identificatore di rete preferenziale 1. |
PREFERENTIAL_NETWORK_ID_TWO |
Identificatore di rete preferenziale 2. |
PREFERENTIAL_NETWORK_ID_THREE |
Identificatore di rete preferenziale 3. |
PREFERENTIAL_NETWORK_ID_FOUR |
Identificatore di rete preferenziale 4. |
PREFERENTIAL_NETWORK_ID_FIVE |
Identificatore di rete preferenziale 5. |
KeyguardDisabledFeature
Funzionalità di Keyguard (schermata di blocco) che possono essere disattivate.
Enum | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED |
Questo valore viene ignorato. |
CAMERA |
Disattiva la videocamera nelle schermate di protezione sicura (ad es. PIN). |
NOTIFICATIONS |
Disattiva la visualizzazione di tutte le notifiche nelle schermate della tastiera protetta. |
UNREDACTED_NOTIFICATIONS |
Disattiva le notifiche non modificate nelle schermate di Keyguard protetto. |
TRUST_AGENTS |
Ignora lo stato dell'agente di attendibilità nelle schermate di Keyguard protetto. |
DISABLE_FINGERPRINT |
Disattiva il sensore di impronte digitali nelle schermate della protezione tasti sicura. |
DISABLE_REMOTE_INPUT |
Sui dispositivi con Android 6 e versioni precedenti, disattiva l'inserimento di testo nelle notifiche sulle schermate di keyguard sicure. Non ha alcun effetto su Android 7 e versioni successive. |
FACE |
Disattiva l'autenticazione del volto nelle schermate della protezione con chiave sicura. |
IRIS |
Disattiva l'autenticazione dell'iride nelle schermate della protezione della chiave sicura. |
BIOMETRICS |
Disattiva tutta l'autenticazione biometrica nelle schermate del keyguard protetto. |
SHORTCUTS |
Disattiva tutte le scorciatoie nella schermata del tastierino protetto su Android 14 e versioni successive. |
ALL_FEATURES |
Disattivare tutte le personalizzazioni del blocco tastiera attuali e future. |
PersistentPreferredActivity
Un'attività predefinita per la gestione degli intent che corrispondono a un determinato filtro per intent. Nota:per configurare un chiosco, utilizza InstallType per KIOSK
anziché utilizzare le attività preferite persistenti.
Rappresentazione JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
Campi | |
---|---|
receiverActivity |
L'attività che deve essere il gestore di intent predefinito. Deve essere un nome di componente Android, ad esempio |
actions[] |
Le azioni intent da corrispondere nel filtro. Se nel filtro sono incluse delle azioni, l'azione di un intent deve corrispondere a uno di questi valori. Se non sono incluse azioni, l'azione di intent viene ignorata. |
categories[] |
Le categorie di intent da corrispondere nel filtro. Un intent include le categorie richieste, che devono essere tutte incluse nel filtro per la corrispondenza. In altre parole, l'aggiunta di una categoria al filtro non influisce sulla corrispondenza, a meno che la categoria non sia specificata nell'intent. |
SystemUpdate
Configurazione per la gestione degli aggiornamenti di sistema
Nota:gli aggiornamenti di sistema Google Play (chiamati anche aggiornamenti Mainline) vengono scaricati automaticamente, ma l'installazione richiede il riavvio del dispositivo. Per ulteriori dettagli, consulta la sezione Mainline in Gestire gli aggiornamenti di sistema.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Il tipo di aggiornamento di sistema da configurare. |
startMinutes |
Se il tipo è |
endMinutes |
Se il tipo è |
freezePeriods[] |
Un periodo di tempo che si ripete ogni anno in cui gli aggiornamenti di sistema OTA (over-the-air) vengono posticipati per bloccare la versione del sistema operativo in esecuzione su un dispositivo. Per evitare il blocco del dispositivo a tempo indeterminato, ogni periodo di blocco deve essere separato da almeno 60 giorni. |
SystemUpdateType
Il tipo di configurazione dell'aggiornamento di sistema.
Enum | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED |
Segui il comportamento di aggiornamento predefinito per il dispositivo, che in genere richiede all'utente di accettare gli aggiornamenti di sistema. |
AUTOMATIC |
Verrà installato automaticamente non appena sarà disponibile un aggiornamento. |
WINDOWED |
Installare automaticamente entro un periodo di manutenzione giornaliera. In questo modo, le app Google Play vengono aggiornate all'interno della finestra. Questa operazione è vivamente consigliata per i dispositivi kiosk, perché è l'unico modo in cui le app bloccate in modo permanente in primo piano possono essere aggiornate da Google Play. Se |
POSTPONE |
Posticipa l'installazione automatica fino a un massimo di 30 giorni. Questo criterio non influisce sugli aggiornamenti della sicurezza (ad es. le patch di sicurezza mensili). |
FreezePeriod
Un periodo di blocco del sistema. Quando l'orologio di un dispositivo rientra nel periodo di blocco, tutti gli aggiornamenti di sistema in arrivo (incluse le patch di sicurezza) vengono bloccati e non vengono installati.
Quando il dispositivo è al di fuori di eventuali periodi di blocco impostati, viene applicato il normale comportamento di criterio (automatico, con finestra o posticipato).
Gli anni bisestili vengono ignorati nei calcoli del periodo di blocco, in particolare:
- Se il 29 febbraio è impostato come data di inizio o fine di un periodo di sospensione, il periodo di sospensione inizierà o terminerà il 28 febbraio.
- Quando l'orologio di sistema di un dispositivo indica il 29 febbraio, viene considerato il 28 febbraio.
- Quando si calcola il numero di giorni di un periodo di sospensione o il tempo che intercorre tra due periodi di sospensione, il 29 febbraio viene ignorato e non viene conteggiato come giorno.
Nota: affinché i periodi di blocco abbiano effetto,
non può essere specificato come SystemUpdateType
, perché i periodi di blocco richiedono che venga specificata una policy definita.SYSTEM_UPDATE_TYPE_UNSPECIFIED
Rappresentazione JSON |
---|
{ "startDate": { object ( |
Campi | |
---|---|
startDate |
La data di inizio (inclusa) del periodo di blocco. Nota: è necessario impostare |
endDate |
La data di fine (inclusa) del periodo di blocco. Non deve essere successiva a 90 giorni dalla data di inizio. Se la data di fine è precedente alla data di inizio, il periodo di blocco viene considerato a cavallo tra due anni. Nota: è necessario impostare |
Data
Rappresenta una data di calendario intera o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o sono irrilevanti. La data è relativa al calendario gregoriano. Può rappresentare uno dei seguenti elementi:
- Una data completa, con valori diversi da zero per anno, mese e giorno.
- Un mese e un giorno, con un anno pari a zero (ad esempio, un anniversario).
- Un anno da solo, con un mese e un giorno pari a zero.
- Un anno e un mese, con un giorno pari a zero (ad esempio, la data di scadenza di una carta di credito).
Tipi correlati:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Rappresentazione JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Campi | |
---|---|
year |
L'anno della data. Deve essere compreso tra 1 e 9999 o tra 0 e 9999 per specificare una data senza anno. |
month |
Mese dell'anno. Deve essere compreso tra 1 e 12 o 0 per specificare un anno senza mese e giorno. |
day |
Giorno del mese. Deve essere compreso tra 1 e 31 e valido per l'anno e il mese oppure compreso tra 0 e 31 per specificare un anno da solo o un anno e un mese in cui il giorno non è significativo. |
StatusReportingSettings
Impostazioni che controllano il comportamento dei report sullo stato.
Rappresentazione JSON |
---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
Campi | |
---|---|
applicationReportsEnabled |
Indica se i report sulle app sono attivati. |
deviceSettingsEnabled |
Indica se la generazione di report sulle impostazioni del dispositivo è attivata. |
softwareInfoEnabled |
Se il reporting delle informazioni sul software è attivato. |
memoryInfoEnabled |
Indica se è attivato il reporting degli eventi di memoria. |
networkInfoEnabled |
Se il report sulle informazioni sulla rete è attivato. |
displayInfoEnabled |
Se è attivato il reporting delle visualizzazioni. I dati dei report non sono disponibili per i dispositivi di proprietà personale con profili di lavoro. |
powerManagementEventsEnabled |
Indica se è attivato il reporting degli eventi di gestione dell'alimentazione. I dati dei report non sono disponibili per i dispositivi di proprietà personale con profili di lavoro. |
hardwareStatusEnabled |
Indica se i report sullo stato dell'hardware sono attivati. I dati dei report non sono disponibili per i dispositivi di proprietà personale con profili di lavoro. |
systemPropertiesEnabled |
Indica se i report sulle proprietà di sistema sono attivati. |
applicationReportingSettings |
Impostazioni di generazione dei report dell'applicazione. Applicabile solo se applicationReportsEnabled è true. |
commonCriteriaModeEnabled |
Indica se il reporting di |
ApplicationReportingSettings
Impostazioni che controllano il comportamento dei report delle applicazioni.
Rappresentazione JSON |
---|
{ "includeRemovedApps": boolean } |
Campi | |
---|---|
includeRemovedApps |
Se le app rimosse sono incluse nei report sulle applicazioni. |
PackageNameList
Un elenco di nomi di pacchetti.
Rappresentazione JSON |
---|
{ "packageNames": [ string ] } |
Campi | |
---|---|
packageNames[] |
Un elenco di nomi di pacchetti. |
BatteryPluggedMode
Modalità di collegamento della batteria.
Enum | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED |
Questo valore viene ignorato. |
AC |
La fonte di alimentazione è un caricabatterie CA. |
USB |
La fonte di alimentazione è una porta USB. |
WIRELESS |
La fonte di alimentazione è wireless. |
ProxyInfo
Informazioni di configurazione per un proxy HTTP. Per un proxy diretto, imposta i campi host
, port
e excludedHosts
. Per un proxy con script PAC, imposta il campo pacUri
.
Rappresentazione JSON |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
Campi | |
---|---|
host |
L'host del proxy diretto. |
port |
La porta del proxy diretto. |
excludedHosts[] |
Per un proxy diretto, gli host per cui il proxy viene ignorato. I nomi host possono contenere caratteri jolly come *.example.com. |
pacUri |
L'URI dello script PAC utilizzato per configurare il proxy. |
ChoosePrivateKeyRule
Controlla l'accesso delle app alle chiavi private. La regola determina quale chiave privata, se presente, Android Device Policy concede all'app specificata. L'accesso viene concesso quando l'app chiama KeyChain.choosePrivateKeyAlias
(o qualsiasi overload) per richiedere un alias di chiave privata per un determinato URL oppure, per le regole non specifiche per l'URL (ovvero se urlPattern
non è impostato o è impostato sulla stringa vuota o su .*
) su Android 11 e versioni successive, direttamente in modo che l'app possa chiamare KeyChain.getPrivateKey
, senza dover prima chiamare KeyChain.choosePrivateKeyAlias
.
Quando un'app chiama KeyChain.choosePrivateKeyAlias
se corrisponde più di un
, l'ultima regola corrispondente definisce quale alias della chiave restituire.choosePrivateKeyRules
Rappresentazione JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
Campi | |
---|---|
urlPattern |
Il pattern URL da confrontare con l'URL della richiesta. Se non è impostato o è vuoto, corrisponde a tutti gli URL. Utilizza la sintassi delle espressioni regolari di |
packageNames[] |
I nomi dei pacchetti a cui si applica questa regola. L'hash del certificato di firma per ogni app viene verificato rispetto all'hash fornito da Google Play. Se non vengono specificati nomi di pacchetti, l'alias viene fornito a tutte le app che chiamano |
privateKeyAlias |
L'alias della chiave privata da utilizzare. |
AlwaysOnVpnPackage
Configurazione per una connessione VPN sempre attiva.
Rappresentazione JSON |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
Campi | |
---|---|
packageName |
Il nome del pacchetto dell'app VPN. |
lockdownEnabled |
Non consente il networking quando la VPN non è connessa. |
LocationMode
Il livello di rilevamento della posizione attivato sul profilo di lavoro e sui dispositivi completamente gestiti.
Enum | |
---|---|
LOCATION_MODE_UNSPECIFIED |
Il valore predefinito è LOCATION_USER_CHOICE . |
HIGH_ACCURACY |
Su Android 8 e versioni precedenti, tutti i metodi di rilevamento della posizione sono abilitati, inclusi GPS, reti e altri sensori. Su Android 9 e versioni successive, questa impostazione equivale a |
SENSORS_ONLY |
Su Android 8 e versioni precedenti, sono attivi solo il GPS e altri sensori. Su Android 9 e versioni successive, questa impostazione equivale a |
BATTERY_SAVING |
Su Android 8 e versioni precedenti, è abilitato solo il provider di localizzazione di rete. Su Android 9 e versioni successive, questa impostazione equivale a |
OFF |
Su Android 8 e versioni precedenti, l'impostazione e la precisione della localizzazione sono disattivate. Su Android 9 e versioni successive, questa impostazione equivale a |
LOCATION_USER_CHOICE |
L'impostazione della posizione non è limitata sul dispositivo. Nessun comportamento specifico è impostato o applicato. |
LOCATION_ENFORCED |
Attiva l'impostazione di geolocalizzazione sul dispositivo. |
LOCATION_DISABLED |
Disattiva l'impostazione della posizione sul dispositivo. |
ComplianceRule
Una regola che dichiara quali azioni di mitigazione intraprendere quando un dispositivo non è conforme al criterio. Per ogni regola, esiste sempre un'azione di mitigazione implicita per impostare policyCompliant
su false per la risorsa Device
e visualizzare un messaggio sul dispositivo che indica che non è conforme alla sua policy. A seconda dei valori dei campi nella regola, possono essere intraprese anche altre azioni di mitigazione facoltative.
Rappresentazione JSON |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
Campi | |
---|---|
disableApps |
Se impostata su true, la regola include un'azione di mitigazione per disattivare le app in modo che il dispositivo venga effettivamente disattivato, ma i dati delle app vengono conservati. Se il dispositivo esegue un'app in modalità attività bloccata, l'app verrà chiusa e verrà visualizzata un'interfaccia utente che mostra il motivo della mancata conformità. |
packageNamesToDisable[] |
Se impostata, la regola include un'azione di mitigazione per disattivare le app specificate nell'elenco, ma i dati delle app vengono conservati. |
Campo unione condition . La condizione che, se soddisfatta, attiva le azioni di mitigazione definite nella regola. Deve essere impostata esattamente una delle condizioni. condition può essere solo uno dei seguenti: |
|
nonComplianceDetailCondition |
Una condizione soddisfatta se esiste qualsiasi |
apiLevelCondition |
Una condizione soddisfatta se il livello API Android Framework sul dispositivo non soddisfa un requisito minimo. |
NonComplianceDetailCondition
Una condizione della regola di conformità che viene soddisfatta se esiste qualsiasi NonComplianceDetail
corrispondente per il dispositivo. Un NonComplianceDetail
corrisponde a un NonComplianceDetailCondition
se tutti i campi impostati all'interno del NonComplianceDetailCondition
corrispondono ai campi NonComplianceDetail
corrispondenti.
Rappresentazione JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
Campi | |
---|---|
settingName |
Il nome dell'impostazione del criterio. Questo è il nome del campo JSON di un campo |
nonComplianceReason |
Il motivo per cui il dispositivo non è conforme all'impostazione. Se non è impostata, questa condizione corrisponde a qualsiasi motivo. |
packageName |
Il nome del pacchetto dell'app non conforme. Se non è impostata, questa condizione corrisponde a qualsiasi nome pacchetto. |
ApiLevelCondition
Una condizione della regola di conformità soddisfatta se il livello API del framework Android sul dispositivo non soddisfa un requisito minimo. Per ogni criterio può esistere una sola regola con questo tipo di condizione.
Rappresentazione JSON |
---|
{ "minApiLevel": integer } |
Campi | |
---|---|
minApiLevel |
Il livello API Android Framework minimo desiderato. Se il dispositivo non soddisfa il requisito minimo, questa condizione è soddisfatta. Deve essere maggiore di zero. |
AppAutoUpdatePolicy
Alternativa consigliata:
, che viene impostato per app e offre una maggiore flessibilità in termini di frequenza degli aggiornamenti.autoUpdateMode
Quando
è impostato su autoUpdateMode
o AUTO_UPDATE_POSTPONED
, questo campo non ha effetto.AUTO_UPDATE_HIGH_PRIORITY
Il criterio di aggiornamento automatico delle app, che controlla quando è possibile applicare gli aggiornamenti automatici delle app.
Enum | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED |
Il criterio di aggiornamento automatico non è impostato. Equivalente a CHOICE_TO_THE_USER . |
CHOICE_TO_THE_USER |
L'utente può controllare gli aggiornamenti automatici. |
NEVER |
Le app non vengono mai aggiornate automaticamente. |
WIFI_ONLY |
Le app vengono aggiornate automaticamente solo tramite Wi-Fi. |
ALWAYS |
Le app vengono aggiornate automaticamente in qualsiasi momento. Potrebbero essere applicati dei costi per i dati. |
AppTrack
Un gruppo release dell'app Google Play.
Enum | |
---|---|
APP_TRACK_UNSPECIFIED |
Questo valore viene ignorato. |
PRODUCTION |
Il canale di produzione, che fornisce l'ultima release stabile. |
BETA |
Il canale beta, che fornisce l'ultima release beta. |
EncryptionPolicy
Tipo di crittografia
Enum | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED |
Questo valore viene ignorato, ovvero non è richiesta alcuna crittografia |
ENABLED_WITHOUT_PASSWORD |
Crittografia richiesta, ma nessuna password richiesta per l'avvio |
ENABLED_WITH_PASSWORD |
Crittografia richiesta con password obbligatoria per l'avvio |
PlayStoreMode
Valori possibili per il criterio della modalità Play Store.
Enum | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è WHITELIST. |
WHITELIST |
Sono disponibili solo le app incluse nel criterio e qualsiasi app non inclusa nel criterio verrà disinstallata automaticamente dal dispositivo. |
BLACKLIST |
Tutte le app sono disponibili e qualsiasi app che non deve essere presente sul dispositivo deve essere contrassegnata esplicitamente come "BLOCCATA" nel criterio applications . |
SetupAction
Un'azione eseguita durante la configurazione.
Rappresentazione JSON |
---|
{ "title": { object ( |
Campi | |
---|---|
title |
Titolo di questa azione. |
description |
Descrizione di questa azione. |
Campo unione action . L'azione da eseguire durante la configurazione. action può essere solo uno dei seguenti: |
|
launchApp |
Un'azione per avviare un'app. L'app verrà avviata con un intent contenente un extra con la chiave |
LaunchAppAction
Un'azione per avviare un'app.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione launch . La descrizione dell'azione di avvio da eseguire launch può essere solo una delle seguenti: |
|
packageName |
Nome del pacchetto dell'app da avviare |
PolicyEnforcementRule
Una regola che definisce le azioni da intraprendere se un dispositivo o un profilo di lavoro non è conforme al criterio specificato in settingName
. In caso di più regole di applicazione corrispondenti o attivate, verrà eseguita un'unione e verrà intrapresa l'azione più grave. Tuttavia, tutte le regole attivate vengono comunque monitorate, inclusi l'ora di attivazione iniziale e tutti i dettagli di mancata conformità associati. Se viene soddisfatta la regola di applicazione più severa, viene applicata l'azione più appropriata successiva.
Rappresentazione JSON |
---|
{ "blockAction": { object ( |
Campi | |
---|---|
blockAction |
Un'azione per bloccare l'accesso ad app e dati su un dispositivo di proprietà dell'azienda o in un profilo di lavoro. Questa azione attiva anche una notifica rivolta agli utenti con informazioni (ove possibile) su come correggere il problema di conformità. Nota: è necessario specificare anche |
wipeAction |
Un'azione per ripristinare un dispositivo di proprietà dell'azienda o eliminare un profilo di lavoro. Nota: è necessario specificare anche |
Campo unione trigger . Condizione che attiverà questa regola. trigger può essere solo uno dei seguenti: |
|
settingName |
La norma di primo livello da applicare. Ad esempio, |
BlockAction
Un'azione per bloccare l'accesso ad app e dati su un dispositivo completamente gestito o in un profilo di lavoro. Questa azione attiva anche un dispositivo o un profilo di lavoro per visualizzare una notifica rivolta all'utente con informazioni (ove possibile) su come correggere il problema di conformità. Nota: è necessario specificare anche wipeAction
.
Rappresentazione JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
Campi | |
---|---|
blockAfterDays |
Numero di giorni di mancata conformità alle norme prima del blocco del dispositivo o del profilo di lavoro. Per bloccare immediatamente l'accesso, imposta il valore su 0. |
blockScope |
Specifica l'ambito di questo |
BlockScope
Specifica l'ambito di BlockAction
. Valido solo per i dispositivi di proprietà dell'azienda.
Enum | |
---|---|
BLOCK_SCOPE_UNSPECIFIED |
Non specificato. Il valore predefinito è BLOCK_SCOPE_WORK_PROFILE . |
BLOCK_SCOPE_WORK_PROFILE |
L'azione di blocco viene applicata solo alle app nel profilo di lavoro. Le app nel profilo personale non sono interessate. |
BLOCK_SCOPE_DEVICE |
L'azione di blocco viene applicata all'intero dispositivo, incluse le app nel profilo personale. |
WipeAction
Un'azione per ripristinare un dispositivo di proprietà dell'azienda o eliminare un profilo di lavoro. Nota: è necessario specificare anche blockAction
.
Rappresentazione JSON |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
Campi | |
---|---|
wipeAfterDays |
Numero di giorni di non conformità alle norme prima della cancellazione dei dati del dispositivo o del profilo di lavoro. |
preserveFrp |
Se i dati della protezione ripristino dati di fabbrica vengono conservati sul dispositivo. Questa impostazione non si applica ai profili di lavoro. |
KioskCustomization
Impostazioni che controllano il comportamento di un dispositivo in modalità kiosk. Per attivare la modalità kiosk, imposta kioskCustomLauncherEnabled
su true
o specifica un'app nel criterio con installType
KIOSK
.
Rappresentazione JSON |
---|
{ "powerButtonActions": enum ( |
Campi | |
---|---|
powerButtonActions |
Imposta il comportamento di un dispositivo in modalità Kiosk quando un utente preme a lungo il tasto di accensione. |
systemErrorWarnings |
Specifica se le finestre di dialogo di errore di sistema per le app che hanno subito un arresto anomalo o che non rispondono sono bloccate in modalità kiosk. Se bloccato, il sistema interromperà forzatamente l'app come se l'utente scegliesse l'opzione "Chiudi app" nell'interfaccia utente. |
systemNavigation |
Specifica quali funzionalità di navigazione sono attive (ad es. pulsanti Home e Panoramica) in modalità kiosk. |
statusBar |
Specifica se le informazioni di sistema e le notifiche sono disattivate in modalità kiosk. |
deviceSettings |
Specifica se l'app Impostazioni è consentita in modalità kiosk. |
PowerButtonActions
Imposta il comportamento di un dispositivo in modalità Kiosk quando un utente preme a lungo il tasto di accensione.
Enum | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED |
Non specificato, il valore predefinito è POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE |
Il menu di accensione (ad es. Spegni, Riavvia) viene visualizzato quando un utente preme a lungo il tasto di accensione di un dispositivo in modalità kiosk. |
POWER_BUTTON_BLOCKED |
Il menu di accensione (ad es. Spegni, Riavvia) non viene visualizzato quando un utente preme a lungo il tasto di accensione di un dispositivo in modalità kiosk. Nota: questo potrebbe impedire agli utenti di spegnere il dispositivo. |
SystemErrorWarnings
Specifica se le finestre di dialogo di errore di sistema per le app che hanno subito un arresto anomalo o che non rispondono sono bloccate in modalità kiosk.
Enum | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED |
Non specificato, il valore predefinito è ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED |
Vengono visualizzate tutte le finestre di dialogo di errore di sistema, ad esempio arresti anomali e L'applicazione non risponde (ANR). |
ERROR_AND_WARNINGS_MUTED |
Tutte le finestre di dialogo di errore di sistema, come arresti anomali e L'applicazione non risponde (ANR), vengono bloccate. Quando è bloccata, il sistema arresta forzatamente l'app come se l'utente la chiudesse dall'interfaccia utente. |
StatusBar
Specifica se le informazioni di sistema e le notifiche sono disattivate in modalità kiosk.
Enum | |
---|---|
STATUS_BAR_UNSPECIFIED |
Non specificato, il valore predefinito è INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED |
Le informazioni di sistema e le notifiche vengono visualizzate nella barra di stato in modalità kiosk. Nota:affinché questo criterio abbia effetto, il pulsante Home del dispositivo deve essere attivato utilizzando |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED |
Le informazioni di sistema e le notifiche sono disattivate in modalità kiosk. |
SYSTEM_INFO_ONLY |
Nella barra di stato vengono visualizzate solo le informazioni di sistema. |
DeviceSettings
Specifica se un utente può accedere all'app Impostazioni del dispositivo in modalità kiosk.
Enum | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED |
Non specificato, il valore predefinito è SETTINGS_ACCESS_ALLOWED . |
SETTINGS_ACCESS_ALLOWED |
L'accesso all'app Impostazioni è consentito in modalità kiosk. |
SETTINGS_ACCESS_BLOCKED |
L'accesso all'app Impostazioni non è consentito in modalità kiosk. |
AdvancedSecurityOverrides
Impostazioni di sicurezza avanzate. Nella maggior parte dei casi, non è necessario impostarli.
Rappresentazione JSON |
---|
{ "untrustedAppsPolicy": enum ( |
Campi | |
---|---|
untrustedAppsPolicy |
Il criterio per le app non attendibili (app di origini sconosciute) applicato sul dispositivo. Sostituisce |
googlePlayProtectVerifyApps |
Indica se è applicata la verifica di Google Play Protect. Sostituisce |
developerSettings |
Controlla l'accesso alle impostazioni sviluppatore: opzioni sviluppatore e avvio sicuro. Sostituisce |
commonCriteriaMode |
Modalità Common Criteria per i controlli: standard di sicurezza definiti nei Common Criteria for Information Technology Security Evaluation (CC). L'attivazione della modalità Common Criteria aumenta determinati componenti di sicurezza su un dispositivo. Per maggiori dettagli, vedi Avviso: la modalità Common Criteria applica un modello di sicurezza rigoroso in genere richiesto solo per i prodotti IT utilizzati nei sistemi di sicurezza nazionale e in altre organizzazioni altamente sensibili. L'utilizzo standard del dispositivo potrebbe essere interessato. Attivato solo se necessario. Se la modalità Common Criteria viene disattivata dopo essere stata abilitata in precedenza, tutte le reti Wi-Fi configurate dall'utente potrebbero essere perse e tutte le reti Wi-Fi configurate dall'azienda che richiedono l'input dell'utente potrebbero dover essere riconfigurate. |
personalAppsThatCanReadWorkNotifications[] |
App personali che possono leggere le notifiche del profilo di lavoro utilizzando un NotificationListenerService. Per impostazione predefinita, nessuna app personale (a parte le app di sistema) può leggere le notifiche di lavoro. Ogni valore nell'elenco deve essere un nome di pacchetto. |
mtePolicy |
(Facoltativo) Controlla Memory Tagging Extension (MTE) sul dispositivo. Per applicare le modifiche al criterio MTE, è necessario riavviare il dispositivo. |
contentProtectionPolicy |
(Facoltativo) Controlla se è attiva la protezione dei contenuti, che esegue la scansione delle app ingannevoli. Questa funzionalità è supportata su Android 15 e versioni successive. |
UntrustedAppsPolicy
Il criterio per le app non attendibili (app di origini sconosciute) applicato sul dispositivo. Sostituisce installUnknownSourcesAllowed (deprecated).
Enum | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è DISALLOW_INSTALL. |
DISALLOW_INSTALL |
Predefinita. Non consentire l'installazione di app non attendibili sull'intero dispositivo. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY |
Per i dispositivi con profili di lavoro, consenti l'installazione di app non attendibili solo nel profilo personale del dispositivo. |
ALLOW_INSTALL_DEVICE_WIDE |
Consente l'installazione di app non attendibili sull'intero dispositivo. |
GooglePlayProtectVerifyApps
Indica se è applicata la verifica di Google Play Protect. Sostituisce
(ritirato).ensureVerifyAppsEnabled
Enum | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED |
Non specificato. Il valore predefinito è VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED |
Predefinita. Forza l'attivazione della verifica dell'app. |
VERIFY_APPS_USER_CHOICE |
Consente all'utente di scegliere se attivare la verifica delle app. |
DeveloperSettings
Controlla l'accesso alle impostazioni sviluppatore: opzioni sviluppatore e avvio sicuro. Sostituisce
(deprecato) e safeBootDisabled
(deprecato).debuggingFeaturesAllowed
Enum | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED |
Non specificato. Il valore predefinito è DEVELOPER_SETTINGS_DISABLED. |
DEVELOPER_SETTINGS_DISABLED |
Predefinita. Disattiva tutte le impostazioni sviluppatore e impedisce all'utente di accedervi. |
DEVELOPER_SETTINGS_ALLOWED |
Consente tutte le impostazioni sviluppatore. L'utente può accedere alle impostazioni e, facoltativamente, configurarle. |
CommonCriteriaMode
Modalità Common Criteria per i controlli: standard di sicurezza definiti nei Common Criteria for Information Technology Security Evaluation (CC). L'attivazione della modalità Common Criteria aumenta determinati componenti di sicurezza su un dispositivo, tra cui:
- Crittografia AES-GCM delle chiavi a lungo termine Bluetooth
- Negozi di configurazione Wi-Fi
- Convalida di certificati di rete aggiuntivi che richiede l'utilizzo di TLSv1.2 per connettersi agli host di destinazione dell'API AM
- Controllo dell'integrità delle norme di crittografia. Ti consigliamo di impostare
su true per ottenere lo stato del controllo dell'integrità dei criteri. Se la verifica della firma del criterio non va a buon fine, il criterio non viene applicato sul dispositivo estatusReportingSettings.commonCriteriaModeEnabled
viene impostato sucommonCriteriaModeInfo.policy_signature_verification_status
.POLICY_SIGNATURE_VERIFICATION_FAILED
La modalità Common Criteria è supportata solo sui dispositivi di proprietà aziendale con Android 11 o versioni successive.
Avviso: la modalità Common Criteria applica un modello di sicurezza rigoroso in genere richiesto solo per i prodotti IT utilizzati nei sistemi di sicurezza nazionale e in altre organizzazioni altamente sensibili. L'utilizzo standard del dispositivo potrebbe essere interessato. Attivato solo se necessario. Se la modalità Common Criteria viene disattivata dopo essere stata abilitata in precedenza, tutte le reti Wi-Fi configurate dall'utente potrebbero essere perse e tutte le reti Wi-Fi configurate dall'azienda che richiedono l'input dell'utente potrebbero dover essere riconfigurate.
Enum | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED |
Predefinita. Disattiva la modalità Common Criteria. |
COMMON_CRITERIA_MODE_ENABLED |
Attiva la modalità Common Criteria. |
MtePolicy
Controlla Memory Tagging Extension (MTE) sul dispositivo.
Enum | |
---|---|
MTE_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
MTE_USER_CHOICE |
L'utente può scegliere di attivare o disattivare MTE sul dispositivo, se supportato. |
MTE_ENFORCED |
MTE è attivato sul dispositivo e l'utente non può modificare questa impostazione. Questa impostazione può essere configurata sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà aziendale. Un Supportato su Android 14 e versioni successive. Viene segnalato un |
MTE_DISABLED |
MTE è disattivato sul dispositivo e l'utente non può modificare questa impostazione. Questo vale solo per i dispositivi completamente gestiti. In altri casi, viene segnalato un Supportato su Android 14 e versioni successive. Viene segnalato un |
ContentProtectionPolicy
Controlla se è attiva la protezione dei contenuti, che esegue la scansione delle app ingannevoli. Questa funzionalità è supportata su Android 15 e versioni successive.
Enum | |
---|---|
CONTENT_PROTECTION_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
CONTENT_PROTECTION_DISABLED |
La protezione dei contenuti è disattivata e l'utente non può modificarla. |
CONTENT_PROTECTION_ENFORCED |
La protezione dei contenuti è attivata e l'utente non può modificarla. Supportato su Android 15 e versioni successive. Viene segnalato un |
CONTENT_PROTECTION_USER_CHOICE |
La protezione dei contenuti non è controllata dalle norme. L'utente può scegliere il comportamento della protezione dei contenuti. Supportato su Android 15 e versioni successive. Viene segnalato un |
PersonalUsagePolicies
Criteri che controllano l'utilizzo personale su un dispositivo di proprietà aziendale con un profilo di lavoro.
Rappresentazione JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
Campi | |
---|---|
cameraDisabled |
Se è true, la videocamera è disattivata nel profilo personale. |
screenCaptureDisabled |
Se è impostato su true, l'acquisizione dello schermo è disattivata per tutti gli utenti. |
accountTypesWithManagementDisabled[] |
Tipi di account che non possono essere gestiti dall'utente. |
maxDaysWithWorkOff |
Controlla per quanto tempo il profilo di lavoro può rimanere disattivato. La durata minima deve essere di almeno 3 giorni. Gli altri dettagli sono i seguenti:
|
personalPlayStoreMode |
Utilizzato insieme a |
personalApplications[] |
Norme applicate alle applicazioni nel profilo personale. |
privateSpacePolicy |
(Facoltativo) Controlla se è consentito uno spazio privato sul dispositivo. |
bluetoothSharing |
(Facoltativo) Indica se la condivisione Bluetooth è consentita. |
PlayStoreMode
Utilizzato insieme a personalApplications
per controllare come le app nel profilo personale sono consentite o bloccate.
Enum | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è BLOCKLIST . |
BLACKLIST |
Tutte le app del Play Store sono disponibili per l'installazione nel profilo personale, ad eccezione di quelle il cui |
BLOCKLIST |
Tutte le app del Play Store sono disponibili per l'installazione nel profilo personale, ad eccezione di quelle il cui installType è BLOCKED in personalApplications . |
ALLOWLIST |
Solo le app specificate esplicitamente in personalApplications con installType impostato su AVAILABLE possono essere installate nel profilo personale. |
PersonalApplicationPolicy
Norme per le app nel profilo personale di un dispositivo di proprietà aziendale con un profilo di lavoro.
Rappresentazione JSON |
---|
{
"packageName": string,
"installType": enum ( |
Campi | |
---|---|
packageName |
Il nome del pacchetto dell'applicazione. |
installType |
Il tipo di installazione da eseguire. |
InstallType
Tipi di comportamenti di installazione che può avere un'applicazione del profilo personale.
Enum | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
Non specificato. Il valore predefinito è AVAILABLE . |
BLOCKED |
L'app è bloccata e non può essere installata nel profilo personale. Se l'app è stata installata in precedenza sul dispositivo, verrà disinstallata. |
AVAILABLE |
L'app è disponibile per l'installazione nel profilo personale. |
PrivateSpacePolicy
Controlla se è consentito uno spazio privato sul dispositivo.
Enum | |
---|---|
PRIVATE_SPACE_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
PRIVATE_SPACE_ALLOWED |
Gli utenti possono creare un profilo dello spazio privato. |
PRIVATE_SPACE_DISALLOWED |
Gli utenti non possono creare un profilo dello spazio privato. Supportato solo per i dispositivi di proprietà dell'azienda con un profilo di lavoro. Attenzione: tutti gli spazi privati esistenti verranno rimossi. |
BluetoothSharing
Indica se la condivisione Bluetooth è consentita nel profilo personale di un dispositivo di proprietà dell'azienda con un profilo di lavoro.
Enum | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED |
Non specificato. Il valore predefinito è BLUETOOTH_SHARING_ALLOWED . |
BLUETOOTH_SHARING_ALLOWED |
La condivisione Bluetooth è consentita sul profilo personale. Supportata su Android 8 e versioni successive. Se questa impostazione è configurata per un dispositivo personale, viene segnalato un |
BLUETOOTH_SHARING_DISALLOWED |
La condivisione Bluetooth non è consentita nel profilo personale. Supportata su Android 8 e versioni successive. Viene segnalato un |
AutoDateAndTimeZone
Indica se la data, l'ora e il fuso orario automatici sono attivati su un dispositivo di proprietà dell'azienda.
Enum | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED |
Non specificato. Il valore predefinito è AUTO_DATE_AND_TIME_ZONE_USER_CHOICE . |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE |
La data, l'ora e il fuso orario automatici vengono lasciati a scelta dell'utente. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED |
Imponi la data, l'ora e il fuso orario automatici sul dispositivo. |
OncCertificateProvider
Questa funzionalità non è disponibile a livello generale.
Rappresentazione JSON |
---|
{ "certificateReferences": [ string ], // Union field |
Campi | |
---|---|
certificateReferences[] |
Questa funzionalità non è disponibile a livello generale. |
Campo unione Questa funzionalità non è disponibile a livello generale. |
|
contentProviderEndpoint |
Questa funzionalità non è disponibile a livello generale. |
ContentProviderEndpoint
Questa funzionalità non è disponibile a livello generale.
Rappresentazione JSON |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
Campi | |
---|---|
uri |
Questa funzionalità non è disponibile a livello generale. |
packageName |
Questa funzionalità non è disponibile a livello generale. |
signingCertsSha256[] |
Obbligatorio. Questa funzionalità non è disponibile a livello generale. |
CrossProfilePolicies
Controlla i dati del profilo di lavoro a cui è possibile accedere dal profilo personale e viceversa. Se il dispositivo non ha un profilo di lavoro, viene segnalato un
con NonComplianceDetail
.MANAGEMENT_MODE
Rappresentazione JSON |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
Campi | |
---|---|
showWorkContactsInPersonalProfile |
Se le app personali possono accedere ai contatti memorizzati nel profilo di lavoro. Vedi anche |
crossProfileCopyPaste |
Se il testo copiato da un profilo (personale o di lavoro) può essere incollato nell'altro profilo. |
crossProfileDataSharing |
Se i dati di un profilo (personale o di lavoro) possono essere condivisi con le app dell'altro profilo. Controlla in modo specifico la semplice condivisione dei dati tramite intent. La gestione di altri canali di comunicazione tra profili, come la ricerca di contatti, il copia/incolla o le app personali e di lavoro collegate, viene configurata separatamente. |
workProfileWidgetsDefault |
Specifica il comportamento predefinito per i widget del profilo di lavoro. Se il criterio non specifica |
crossProfileAppFunctions |
(Facoltativo) Controlla se le app del profilo personale possono richiamare le funzioni delle app esposte dalle app nel profilo di lavoro. |
exemptionsToShowWorkContactsInPersonalProfile |
Elenco delle app escluse dall'impostazione
Supportato su Android 14 e versioni successive. Viene segnalato un |
ShowWorkContactsInPersonalProfile
Se le app personali possono accedere ai contatti del profilo di lavoro, incluse le ricerche di contatti e le chiamate in arrivo
Nota: una volta che un contatto di lavoro viene utilizzato da un'app personale, non è garantito che rimanga nella stessa app, in quanto il contatto potrebbe essere condiviso o trasferito a qualsiasi altra app, a seconda del comportamento dell'app consentita.
Enum | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED |
Non specificato. Il valore predefinito è Se questo valore è impostato, |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED |
Impedisce alle app personali di accedere ai contatti del profilo di lavoro e di cercarli. Quando questa impostazione è configurata, le app personali specificate in Supportato su Android 7.0 e versioni successive. Viene segnalato un |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED |
Predefinita. Consente alle app nel profilo personale di accedere ai contatti del profilo di lavoro, incluse le ricerche di contatti e le chiamate in arrivo. Se questa impostazione è configurata, le app personali specificate in Supportato su Android 7.0 e versioni successive. Viene segnalato un |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM |
Impedisce alla maggior parte delle app personali di accedere ai contatti del profilo di lavoro, incluse le ricerche di contatti e le chiamate in arrivo, ad eccezione delle app Telefono, Messaggi e Contatti predefinite dell'OEM. Né le app Telefono, Messaggi e Contatti configurate dall'utente né altre app di sistema o installate su Google Play potranno eseguire query direttamente sui contatti di lavoro. Quando questa impostazione è configurata, le app personali specificate in Supportato su Android 14 e versioni successive. Se questa impostazione viene configurata su un dispositivo con una versione di Android precedente alla 14, il comportamento torna a |
CrossProfileCopyPaste
Se il testo copiato da un profilo (personale o di lavoro) può essere incollato nell'altro profilo.
Enum | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED |
Non specificato. Il valore predefinito è COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
Predefinita. Impedisce agli utenti di incollare nel profilo personale il testo copiato dal profilo di lavoro. Il testo copiato dal profilo personale può essere incollato nel profilo di lavoro e il testo copiato dal profilo di lavoro può essere incollato nel profilo di lavoro. |
CROSS_PROFILE_COPY_PASTE_ALLOWED |
Il testo copiato in un profilo può essere incollato nell'altro. |
CrossProfileDataSharing
Se i dati di un profilo (personale o di lavoro) possono essere condivisi con le app dell'altro profilo. Controlla in modo specifico la semplice condivisione dei dati tramite intent. Ciò include azioni come l'apertura di un browser web, l'apertura di una mappa, la condivisione di contenuti, l'apertura di un documento e così via. La gestione di altri canali di comunicazione cross-profilo, come la ricerca di contatti, il copia/incolla o le app personali e di lavoro collegate, viene configurata separatamente.
Enum | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED |
Non specificato. Il valore predefinito è DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED |
Impedisce la condivisione dei dati dal profilo personale al profilo di lavoro e viceversa. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED |
Predefinita. Impedisce agli utenti di condividere dati dal profilo di lavoro alle app nel profilo personale. I dati personali possono essere condivisi con le app di lavoro. |
CROSS_PROFILE_DATA_SHARING_ALLOWED |
I dati di un profilo possono essere condivisi con l'altro. |
WorkProfileWidgetsDefault
Controlla se le applicazioni del profilo di lavoro possono aggiungere widget alla schermata Home, dove non sono definiti criteri specifici per le app. In caso contrario, i criteri specifici dell'app avranno la precedenza.
Enum | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED |
Non specificato. Il valore predefinito è WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED |
I widget del profilo di lavoro sono consentiti per impostazione predefinita. Ciò significa che se il criterio non specifica come per l'applicazione, quest'ultima potrà aggiungere widget alla schermata Home. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED |
I widget del profilo di lavoro non sono consentiti per impostazione predefinita. Ciò significa che se il criterio non specifica come per l'applicazione, non sarà possibile aggiungere widget alla schermata Home. |
CrossProfileAppFunctions
Controlla se le app del profilo personale possono richiamare le funzioni delle app esposte dalle app nel profilo di lavoro.
Enum | |
---|---|
CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED |
Non specificato. Se è impostato su , il valore predefinito è . Se è impostato su , il valore predefinito è . |
CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED |
Le app del profilo personale non possono richiamare le funzioni delle app esposte dalle app nel profilo di lavoro. |
CROSS_PROFILE_APP_FUNCTIONS_ALLOWED |
Le app del profilo personale possono richiamare le funzioni delle app esposte dalle app nel profilo di lavoro. Se questo criterio è impostato, non deve essere impostato su , altrimenti il criterio verrà rifiutato. |
PreferentialNetworkService
Controlla se il servizio di rete preferenziale è attivato nel profilo di lavoro o sui dispositivi completamente gestiti. Per ulteriori dettagli, consulta
.preferentialNetworkService
Enum | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED |
Non specificato. Il valore predefinito è PREFERENTIAL_NETWORK_SERVICES_DISABLED . |
PREFERENTIAL_NETWORK_SERVICE_DISABLED |
Il servizio di rete preferito è disattivato nel profilo di lavoro. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED |
Il servizio di rete preferito è attivato nel profilo di lavoro. Questa impostazione è supportata solo sui profili di lavoro sui dispositivi con Android 12 o versioni successive. A partire da Android 13, sono supportati anche i dispositivi completamente gestiti. |
UsageLog
Controlla i tipi di log delle attività del dispositivo raccolti dal dispositivo e segnalati tramite la notifica Pub/Sub.
Rappresentazione JSON |
---|
{ "enabledLogTypes": [ enum ( |
Campi | |
---|---|
enabledLogTypes[] |
Specifica i tipi di log attivati. Tieni presente che gli utenti riceveranno messaggi sul dispositivo quando la registrazione dell'utilizzo è attiva. |
uploadOnCellularAllowed[] |
Specifica quali tipi di log abilitati possono essere caricati tramite dati mobili. Per impostazione predefinita, i log vengono messi in coda per il caricamento quando il dispositivo si connette al Wi-Fi. |
LogType
I tipi di log delle attività del dispositivo segnalati dal dispositivo.
Enum | |
---|---|
LOG_TYPE_UNSPECIFIED |
Questo valore non viene utilizzato. |
SECURITY_LOGS |
Attiva la registrazione degli eventi di sicurezza sul dispositivo, ad esempio quando la password del dispositivo viene inserita in modo errato o quando viene montato un supporto di archiviazione rimovibile. Per una descrizione completa degli eventi di sicurezza registrati, vedi . Supportato per i dispositivi completamente gestiti con Android 7 e versioni successive. Supportato per i dispositivi di proprietà aziendale con un profilo di lavoro su Android 12 e versioni successive, su cui vengono registrati solo gli eventi di sicurezza del profilo di lavoro. Può essere sostituito dall'ambito delegato dell'applicazione
|
NETWORK_ACTIVITY_LOGS |
Abilita il logging degli eventi di rete sul dispositivo, come le ricerche DNS e le connessioni TCP. Per una descrizione completa degli eventi di rete registrati, vedi . Supportato per i dispositivi completamente gestiti su Android 8 e versioni successive. Supportato per i dispositivi di proprietà dell'azienda con un profilo di lavoro su Android 12 e versioni successive, su cui vengono registrati solo gli eventi di rete del profilo di lavoro. Può essere sostituito dall'ambito delegato dell'applicazione
|
CameraAccess
Controlla l'utilizzo della videocamera e se l'utente ha accesso al pulsante di attivazione/disattivazione dell'accesso alla videocamera. Il pulsante di attivazione/disattivazione dell'accesso alla fotocamera è disponibile su Android 12 e versioni successive. Come principio generale, la possibilità di disattivare la fotocamera si applica a livello di dispositivo sui dispositivi completamente gestiti e solo all'interno del profilo di lavoro sui dispositivi con un profilo di lavoro. La possibilità di disattivare il pulsante di attivazione/disattivazione dell'accesso alla videocamera si applica solo ai dispositivi completamente gestiti, nel qual caso si applica a livello di dispositivo. Per i dettagli, consulta i valori enum.
Enum | |
---|---|
CAMERA_ACCESS_UNSPECIFIED |
Se è true, questa condizione equivale a . In caso contrario, equivale a . |
CAMERA_ACCESS_USER_CHOICE |
Il campo viene ignorato. Questo è il comportamento predefinito del dispositivo: tutte le videocamere sul dispositivo sono disponibili. Su Android 12 e versioni successive, l'utente può utilizzare il pulsante di attivazione/disattivazione dell'accesso alla fotocamera. |
CAMERA_ACCESS_DISABLED |
Il campo Non sono presenti restrizioni esplicite per l'attivazione/disattivazione dell'accesso alla fotocamera su Android 12 e versioni successive: sui dispositivi completamente gestiti, l'attivazione/disattivazione dell'accesso alla fotocamera non ha effetto perché tutte le fotocamere sono disattivate. Sui dispositivi con un profilo di lavoro, questo pulsante non ha effetto sulle app nel profilo di lavoro, ma influisce sulle app esterne al profilo di lavoro. |
CAMERA_ACCESS_ENFORCED |
Il campo viene ignorato. Tutte le videocamere sul dispositivo sono disponibili. Sui dispositivi completamente gestiti con Android 12 e versioni successive, l'utente non può utilizzare il pulsante di attivazione/disattivazione dell'accesso alla fotocamera. Sui dispositivi non completamente gestiti o con Android 11 o versioni precedenti, questa impostazione equivale a . |
MicrophoneAccess
Sui dispositivi completamente gestiti, controlla l'utilizzo del microfono e se l'utente ha accesso al pulsante di attivazione/disattivazione dell'accesso al microfono. Questa impostazione non ha effetto sui dispositivi non completamente gestiti. L'opzione di attivazione/disattivazione dell'accesso al microfono è disponibile su Android 12 e versioni successive.
Enum | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED |
Se è true, questa condizione equivale a . In caso contrario, equivale a . |
MICROPHONE_ACCESS_USER_CHOICE |
Il campo viene ignorato. Questo è il comportamento predefinito del dispositivo: il microfono sul dispositivo è disponibile. Su Android 12 e versioni successive, l'utente può utilizzare il pulsante di attivazione/disattivazione dell'accesso al microfono. |
MICROPHONE_ACCESS_DISABLED |
Il campo Il pulsante di attivazione/disattivazione dell'accesso al microfono non ha effetto perché il microfono è disattivato. |
MICROPHONE_ACCESS_ENFORCED |
Il campo viene ignorato. Il microfono sul dispositivo è disponibile. Sui dispositivi con Android 12 e versioni successive, l'utente non può utilizzare il pulsante di attivazione/disattivazione dell'accesso al microfono. Sui dispositivi con Android 11 o versioni precedenti, questa impostazione equivale a . |
DeviceConnectivityManagement
Include i controlli per la connettività del dispositivo, ad esempio Wi-Fi, accesso ai dati USB, connessioni tastiera/mouse e altro ancora.
Rappresentazione JSON |
---|
{ "usbDataAccess": enum ( |
Campi | |
---|---|
usbDataAccess |
Controlla quali file e/o dati possono essere trasferiti tramite USB. Supportato solo sui dispositivi di proprietà dell'azienda. |
configureWifi |
Controlla i privilegi di configurazione del Wi-Fi. In base all'opzione impostata, l'utente avrà il controllo completo, limitato o nullo nella configurazione delle reti Wi-Fi. |
wifiDirectSettings |
Controlla la configurazione e l'utilizzo delle impostazioni Wi-Fi Direct. Supportato sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive. |
tetheringSettings |
Controlla le impostazioni di tethering. In base al valore impostato, all'utente è vietato parzialmente o totalmente l'utilizzo di diverse forme di tethering. |
wifiSsidPolicy |
Limitazioni relative agli SSID Wi-Fi a cui il dispositivo può connettersi. Tieni presente che questa impostazione non influisce sulle reti che possono essere configurate sul dispositivo. Supportato sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive. |
wifiRoamingPolicy |
(Facoltativo) Norme di roaming Wi-Fi. |
bluetoothSharing |
(Facoltativo) Controlla se la condivisione Bluetooth è consentita. |
preferentialNetworkServiceSettings |
(Facoltativo) Configurazione del servizio di rete preferito. L'impostazione di questo campo sostituirà |
apnPolicy |
(Facoltativo) Policy del nome punto di accesso (APN). Configurazione per i nomi punti di accesso (APN) che possono eseguire l'override di qualsiasi altro APN sul dispositivo. Per i dettagli, consulta |
UsbDataAccess
Controlla quali file e/o dati possono essere trasferiti tramite USB. Non influisce sulle funzioni di ricarica. Supportato solo sui dispositivi di proprietà dell'azienda.
Enum | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
ALLOW_USB_DATA_TRANSFER |
Sono consentiti tutti i tipi di trasferimenti di dati USB. viene ignorato. |
DISALLOW_USB_FILE_TRANSFER |
Il trasferimento di file tramite USB non è consentito. Sono consentiti altri tipi di connessioni dati USB, come la connessione di mouse e tastiera. viene ignorato. |
DISALLOW_USB_DATA_TRANSFER |
Se impostata, tutti i tipi di trasferimenti di dati USB sono vietati. Supportato per i dispositivi con Android 12 o versioni successive con USB HAL 1.3 o versioni successive. Se l'impostazione non è supportata, verrà impostata la variabile . Viene segnalato un con se la versione di Android è precedente alla 12. Viene segnalato un con se il dispositivo non ha USB HAL 1.3 o versioni successive. viene ignorato. |
ConfigureWifi
Controlla i privilegi di configurazione del Wi-Fi. In base all'opzione impostata, l'utente avrà il controllo completo, limitato o nullo della configurazione delle reti Wi-Fi.
Enum | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED |
Non specificato. Il valore predefinito è , a meno che non sia impostato su true. Se è impostato su true, equivale a . |
ALLOW_CONFIGURING_WIFI |
L'utente è autorizzato a configurare il Wi-Fi. viene ignorato. |
DISALLOW_ADD_WIFI_CONFIG |
L'aggiunta di nuove configurazioni Wi-Fi non è consentita. L'utente può passare solo da una rete già configurata all'altra. Supportato su Android 13 e versioni successive, sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà aziendale. Se l'impostazione non è supportata, viene impostata la variabile . Viene segnalato un con se la versione di Android è precedente alla 13. viene ignorato. |
DISALLOW_CONFIGURING_WIFI |
Non consente la configurazione delle reti Wi-Fi. L'impostazione viene ignorata quando questo valore è impostato. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda, su tutti i livelli API supportati. Per i dispositivi completamente gestiti, questa impostazione rimuove tutte le reti configurate e mantiene solo le reti configurate utilizzando il criterio . Per i profili di lavoro sui dispositivi di proprietà dell'azienda, le reti configurate esistenti non sono interessate e l'utente non è autorizzato ad aggiungere, rimuovere o modificare le reti Wi-Fi. Nota:se non è possibile stabilire una connessione di rete all'avvio e la configurazione del Wi-Fi è disattivata, viene visualizzato il meccanismo di escape della rete per aggiornare i criteri del dispositivo (vedi ). |
WifiDirectSettings
Controlla le impostazioni di Wi-Fi Direct. Supportato sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive.
Enum | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED |
Non specificato. Il valore predefinito è
|
ALLOW_WIFI_DIRECT |
L'utente è autorizzato a utilizzare Wi-Fi Direct. |
DISALLOW_WIFI_DIRECT |
L'utente non è autorizzato a utilizzare Wi-Fi Direct. Viene segnalato un con se la versione di Android è precedente alla 13. |
TetheringSettings
Controlla la misura in cui l'utente è autorizzato a utilizzare diverse forme di tethering, come il tethering Wi-Fi, il tethering Bluetooth e così via.
Enum | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED |
Non specificato. Il valore predefinito è , a meno che non sia impostato su true. Se è impostato su true, equivale a . |
ALLOW_ALL_TETHERING |
Consente la configurazione e l'utilizzo di tutte le forme di tethering. viene ignorato. |
DISALLOW_WIFI_TETHERING |
Impedisce all'utente di utilizzare il tethering Wi-Fi. Funzionalità supportata sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive. Se l'impostazione non è supportata, verrà impostata la variabile . Viene segnalato un con se la versione di Android è precedente alla 13. viene ignorato. |
DISALLOW_ALL_TETHERING |
Non consente tutte le forme di tethering. Supportato sui dispositivi completamente gestiti e sul profilo di lavoro sui dispositivi di proprietà dell'azienda, su tutte le versioni di Android supportate. L'impostazione viene ignorata. |
WifiSsidPolicy
Limitazioni relative agli SSID Wi-Fi a cui il dispositivo può connettersi. Tieni presente che questa impostazione non influisce sulle reti che possono essere configurate sul dispositivo. Supportato sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive.
Rappresentazione JSON |
---|
{ "wifiSsidPolicyType": enum ( |
Campi | |
---|---|
wifiSsidPolicyType |
Tipo di norma SSID Wi-Fi da applicare. |
wifiSsids[] |
(Facoltativo) Elenco degli SSID Wi-Fi da applicare nella norma. Questo campo non deve essere vuoto quando WifiSsidPolicyType è impostato su |
WifiSsidPolicyType
I tipi di criteri SSID Wi-Fi che possono essere applicati sul dispositivo.
Enum | |
---|---|
WIFI_SSID_POLICY_TYPE_UNSPECIFIED |
Il valore predefinito è . non deve essere impostato. Non ci sono limitazioni all'SSID a cui il dispositivo può connettersi. |
WIFI_SSID_DENYLIST |
Il dispositivo non può connettersi a nessuna rete Wi-Fi il cui SSID è in , ma può connettersi ad altre reti. |
WIFI_SSID_ALLOWLIST |
Il dispositivo può stabilire connessioni Wi-Fi solo con gli SSID in . non deve essere vuoto. Il dispositivo non potrà connettersi ad altre reti Wi-Fi. |
WifiSsid
Rappresenta un SSID Wi-Fi.
Rappresentazione JSON |
---|
{ "wifiSsid": string } |
Campi | |
---|---|
wifiSsid |
Obbligatorio. SSID Wi-Fi rappresentato come stringa. |
WifiRoamingPolicy
Norme di roaming Wi-Fi.
Rappresentazione JSON |
---|
{
"wifiRoamingSettings": [
{
object ( |
Campi | |
---|---|
wifiRoamingSettings[] |
(Facoltativo) Impostazioni di roaming Wi-Fi. Gli SSID forniti in questo elenco devono essere univoci, altrimenti il criterio verrà rifiutato. |
WifiRoamingSetting
Impostazione del roaming Wi-Fi.
Rappresentazione JSON |
---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
Campi | |
---|---|
wifiSsid |
Obbligatorio. SSID della rete Wi-Fi. |
wifiRoamingMode |
Obbligatorio. Modalità di roaming Wi-Fi per l'SSID specificato. |
WifiRoamingMode
Modalità roaming Wi-Fi.
Enum | |
---|---|
WIFI_ROAMING_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
WIFI_ROAMING_DISABLED |
Il roaming Wi-Fi è disattivato. Supportato su Android 15 e versioni successive sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà aziendale. Un con viene segnalato per altre modalità di gestione. Viene segnalato un con se la versione di Android è precedente alla 15. |
WIFI_ROAMING_DEFAULT |
Modalità di roaming Wi-Fi predefinita del dispositivo. |
WIFI_ROAMING_AGGRESSIVE |
Modalità di roaming aggressiva che consente un roaming Wi-Fi più rapido. Supportato su Android 15 e versioni successive sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà aziendale. Un con viene segnalato per altre modalità di gestione. Viene segnalato un con se la versione di Android è precedente alla 15. Viene segnalato un con se il dispositivo non supporta la modalità di roaming aggressivo. |
BluetoothSharing
Controlla se la condivisione Bluetooth è consentita.
Enum | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED |
Non specificato. Il valore predefinito è BLUETOOTH_SHARING_DISALLOWED sui profili di lavoro e BLUETOOTH_SHARING_ALLOWED sui dispositivi completamente gestiti. |
BLUETOOTH_SHARING_ALLOWED |
La condivisione Bluetooth è consentita. Supportata su Android 8 e versioni successive. Un |
BLUETOOTH_SHARING_DISALLOWED |
La condivisione Bluetooth non è consentita. Supportata su Android 8 e versioni successive. Un |
PreferentialNetworkServiceSettings
Impostazioni del servizio di rete preferito.
Rappresentazione JSON |
---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
Campi | |
---|---|
preferentialNetworkServiceConfigs[] |
Obbligatorio. Configurazioni preferenziali dei servizi di rete che consentono di avere più sezioni aziendali. Non devono esistere più configurazioni con lo stesso |
defaultPreferentialNetworkId |
Obbligatorio. ID rete preferenziale predefinito per le applicazioni che non si trovano in
|
PreferentialNetworkServiceConfig
Configurazione individuale del servizio di rete preferito.
Rappresentazione JSON |
---|
{ "preferentialNetworkId": enum ( |
Campi | |
---|---|
preferentialNetworkId |
Obbligatorio. Identificatore di rete preferenziale. Questo valore non deve essere impostato su |
fallbackToDefaultConnection |
(Facoltativo) Indica se è consentito il fallback alla rete predefinita a livello di dispositivo. Se questo criterio è impostato su |
nonMatchingNetworks |
(Facoltativo) Se le app a cui si applica questa configurazione non possono utilizzare reti diverse dal servizio preferenziale. Se questo valore è impostato su |
FallbackToDefaultConnection
Indica se è consentito il fallback alla rete predefinita a livello di dispositivo. Tieni presente che, sebbene questa impostazione determini se le app soggette a questa configurazione dispongono di una rete predefinita in assenza di un servizio preferenziale, le app possono comunque decidere esplicitamente di utilizzare una rete diversa da quella predefinita richiedendola al sistema. Questa impostazione non determina se le app sono bloccate dall'utilizzo di altre reti. Per questa impostazione, vedi
.nonMatchingNetworks
Enum | |
---|---|
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED |
Non specificato. Il valore predefinito è FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED . |
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED |
È consentito il fallback alla connessione predefinita. Se questo criterio è impostato, non deve essere impostato su NON_MATCHING_NETWORKS_DISALLOWED , altrimenti il criterio verrà rifiutato. |
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED |
Il fallback alla connessione predefinita non è consentito. |
NonMatchingNetworks
Se le app a cui si applica questa configurazione possono utilizzare reti diverse dal servizio preferenziale. Le app possono esaminare l'elenco delle reti disponibili sul dispositivo e scegliere di utilizzare più reti contemporaneamente per motivi di prestazioni, privacy o altro.
Enum | |
---|---|
NON_MATCHING_NETWORKS_UNSPECIFIED |
Non specificato. Il valore predefinito è NON_MATCHING_NETWORKS_ALLOWED . |
NON_MATCHING_NETWORKS_ALLOWED |
Le app a cui si applica questa configurazione possono utilizzare reti diverse dal servizio preferenziale. |
NON_MATCHING_NETWORKS_DISALLOWED |
Le app a cui si applica questa configurazione non possono utilizzare altre reti oltre al servizio preferenziale. Questa impostazione può essere configurata su Android 14 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 14. Se questo criterio è impostato, deve essere impostato su FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED , altrimenti il criterio verrà rifiutato. |
ApnPolicy
Policy del nome punto di accesso (APN). Configurazione per i nomi punti di accesso (APN) che possono eseguire l'override di qualsiasi altro APN sul dispositivo. Per i dettagli, consulta
e OVERRIDE_APNS_ENABLED
.overrideApns
Rappresentazione JSON |
---|
{ "overrideApns": enum ( |
Campi | |
---|---|
overrideApns |
(Facoltativo) Indica se gli APN di override sono disattivati o attivati. Per ulteriori dettagli, consulta |
apnSettings[] |
(Facoltativo) Impostazioni APN per gli APN di override. Non deve esserci alcun conflitto tra le impostazioni APN fornite, altrimenti le norme verranno rifiutate. Due |
OverrideApns
Indica se gli APN di override sono disattivati o attivati. Per ulteriori dettagli, consulta DevicePolicyManager.setOverrideApnsEnabled
.
Enum | |
---|---|
OVERRIDE_APNS_UNSPECIFIED |
Non specificato. Il valore predefinito è OVERRIDE_APNS_DISABLED . |
OVERRIDE_APNS_DISABLED |
Override APN disattivati. Tutti i configurati vengono salvati sul dispositivo, ma sono disattivati e non hanno alcun effetto. Tutti gli altri APN sul dispositivo rimangono in uso. |
OVERRIDE_APNS_ENABLED |
Override degli APN attivati. Vengono utilizzati solo gli APN di override, tutti gli altri APN vengono ignorati. Questa impostazione può essere configurata solo sui dispositivi completamente gestiti con Android 10 e versioni successive. Per i profili di lavoro, gli APN di override sono abilitati tramite e questo valore non può essere impostato. Viene segnalato un con se la versione di Android è precedente alla 10. Un con viene segnalato per i profili di lavoro. |
ApnSetting
Una configurazione del nome punto di accesso (APN) per una connessione dati dell'operatore. L'APN fornisce la configurazione per connettere un dispositivo di rete mobile a una rete dati IP. Un operatore utilizza questa impostazione per decidere quale indirizzo IP assegnare, quali metodi di sicurezza applicare e come il dispositivo può essere connesso alle reti private.
Rappresentazione JSON |
---|
{ "apnTypes": [ enum ( |
Campi | |
---|---|
apnTypes[] |
Obbligatorio. Categorie di utilizzo per l'APN. La norma verrà rifiutata se questo campo è vuoto o contiene |
apn |
Obbligatorio. Nome dell'APN. La policy verrà rifiutata se questo campo è vuoto. |
displayName |
Obbligatorio. Nome leggibile che descrive l'APN. La policy verrà rifiutata se questo campo è vuoto. |
alwaysOnSetting |
(Facoltativo) Indica se le risorse del piano utente devono essere attivate durante ogni transizione dalla modalità CM-IDLE allo stato CM-CONNECTED per questo APN. Consulta la sezione 5.6.13 di 3GPP TS 23.501. |
authType |
(Facoltativo) Tipo di autenticazione dell'APN. |
carrierId |
(Facoltativo) ID operatore per l'APN. Un valore pari a 0 (impostazione predefinita) indica che non è impostato e i valori negativi vengono rifiutati. |
mmsProxyAddress |
(Facoltativo) Indirizzo proxy MMS (Multimedia Messaging Service) dell'APN, che può essere un indirizzo IP o un nome host (non un URL). |
mmsProxyPort |
(Facoltativo) Porta proxy MMS (Multimedia Messaging Service) dell'APN. Un valore pari a 0 (impostazione predefinita) indica che non è impostato e i valori negativi vengono rifiutati. |
mmsc |
(Facoltativo) URI MMSC (Multimedia Messaging Service Center) dell'APN. |
mtuV4 |
(Facoltativo) Le dimensioni predefinite in byte dell'unità massima di trasmissione (MTU) delle route IPv4 visualizzate da questa impostazione APN. Un valore pari a 0 (impostazione predefinita) indica che non è impostato e i valori negativi vengono rifiutati. Supportato su Android 13 e versioni successive. Viene segnalato un |
mtuV6 |
(Facoltativo) La dimensione MTU (Maximum Transmission Unit) dell'interfaccia mobile IPv6 a cui è connesso l'APN. Un valore pari a 0 (impostazione predefinita) indica che non è impostato e i valori negativi vengono rifiutati. Supportato su Android 13 e versioni successive. Viene segnalato un |
mvnoType |
(Facoltativo) Tipo di corrispondenza MVNO per l'APN. |
networkTypes[] |
(Facoltativo) Tecnologie radio (tipi di rete) che l'APN può utilizzare. La policy verrà rifiutata se questo campo contiene |
username |
(Facoltativo) Nome utente APN dell'APN. |
password |
(Facoltativo) Password APN dell'APN. |
numericOperatorId |
(Facoltativo) L'ID operatore numerico dell'APN. L'ID operatore numerico è definito come MCC (Mobile Country Code) + MNC (Mobile Network Code). |
protocol |
(Facoltativo) Il protocollo da utilizzare per connettersi a questo APN. |
roamingProtocol |
(Facoltativo) Il protocollo da utilizzare per connettersi a questo APN mentre il dispositivo è in roaming. |
proxyAddress |
(Facoltativo) L'indirizzo proxy dell'APN. |
proxyPort |
(Facoltativo) La porta proxy dell'APN. Un valore pari a 0 (impostazione predefinita) indica che non è impostato e i valori negativi vengono rifiutati. |
ApnType
Categoria di utilizzo per l'APN.
Enum | |
---|---|
APN_TYPE_UNSPECIFIED |
Non specificato. Questo valore non viene utilizzato. |
ENTERPRISE |
Tipo di APN per il traffico aziendale. Supportato su Android 13 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 13. |
BIP |
Tipo di APN per BIP (Bearer Independent Protocol). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti con Android 12 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 12. Un con viene segnalato per i profili di lavoro. |
CBS |
Tipo di APN per CBS (Carrier Branded Services). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
DEFAULT |
Tipo di APN per il traffico di dati predefinito. Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
DUN |
Tipo di APN per il traffico DUN (Dial-up networking). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
EMERGENCY |
Tipo di APN per la PDN di emergenza. Non si tratta di un APN IA, ma viene utilizzato per accedere ai servizi dell'operatore in caso di chiamata di emergenza. Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
FOTA |
Tipo di APN per accedere al portale FOTA (Firmware Over-the-Air) dell'operatore, utilizzato per gli aggiornamenti over-the-air. Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
HIPRI |
Tipo di APN per il traffico HiPri (priorità elevata). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
IA |
Tipo di APN per l'APN IA (Initial Attach). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
IMS |
Tipo di APN per il traffico IMS (IP Multimedia Subsystem). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
MCX |
Tipo di APN per MCX (Mission Critical Service) in cui X può essere PTT/Video/Data. Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
MMS |
Tipo di APN per il traffico MMS (Multimedia Messaging Service). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
RCS |
Tipo di APN per RCS (Rich Communication Services). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti con Android 15 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 15. Un con viene segnalato per i profili di lavoro. |
SUPL |
Tipo di APN per il GPS assistito SUPL (Secure User Plane Location). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti. Un con viene segnalato per i profili di lavoro. |
VSIM |
Tipo di APN per il servizio VSIM (SIM virtuale). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti con Android 12 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 12. Un con viene segnalato per i profili di lavoro. |
XCAP |
Tipo di APN per il traffico XCAP (XML Configuration Access Protocol). Questa impostazione può essere configurata solo sui dispositivi completamente gestiti con Android 11 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 11. Un con viene segnalato per i profili di lavoro. |
AlwaysOnSetting
Indica se le risorse del piano utente devono essere attivate durante ogni transizione dalla modalità CM-IDLE allo stato CM-CONNECTED per questo APN. Consulta la sezione 5.6.13 di 3GPP TS 23.501.
Enum | |
---|---|
ALWAYS_ON_SETTING_UNSPECIFIED |
Non specificato. Il valore predefinito è NOT_ALWAYS_ON . |
NOT_ALWAYS_ON |
La sessione PDU attivata da questo APN non deve essere sempre attiva. |
ALWAYS_ON |
La sessione PDU attivata da questo APN deve essere sempre attiva. Supportato su Android 15 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 15. |
AuthType
Tipo di autenticazione dell'APN.
Enum | |
---|---|
AUTH_TYPE_UNSPECIFIED |
Non specificato. Se è vuoto, il valore predefinito è NONE . In caso contrario, il valore predefinito è PAP_OR_CHAP . |
NONE |
L'autenticazione non è richiesta. |
PAP |
Tipo di autenticazione per PAP. |
CHAP |
Tipo di autenticazione per CHAP. |
PAP_OR_CHAP |
Tipo di autenticazione per PAP o CHAP. |
MvnoType
Tipo di corrispondenza MVNO per l'APN.
Enum | |
---|---|
MVNO_TYPE_UNSPECIFIED |
Il tipo di MVNO non è specificato. |
GID |
Tipo di MVNO per l'identificatore di gruppo di livello 1. |
ICCID |
Tipo di MVNO per l'ICCID. |
IMSI |
Tipo MVNO per IMSI. |
SPN |
Tipo MVNO per SPN (nome del service provider). |
NetworkType
La tecnologia radio (tipo di rete) che l'APN può utilizzare.
Enum | |
---|---|
NETWORK_TYPE_UNSPECIFIED |
Non specificato. Questo valore non deve essere utilizzato. |
EDGE |
Tecnologia radio EDGE. |
GPRS |
Tecnologia radio GPRS. |
GSM |
Tecnologia radio GSM. |
HSDPA |
Tecnologia radio HSDPA. |
HSPA |
Tecnologia radio HSPA. |
HSPAP |
Tecnologia radio HSPAP. |
HSUPA |
Tecnologia radio HSUPA. |
IWLAN |
Tecnologia radio IWLAN. |
LTE |
Tecnologia radio LTE. |
NR |
Tecnologia radio NR (New Radio) 5G. |
TD_SCDMA |
Tecnologia radio TD_SCDMA. |
UMTS |
Tecnologia radio UMTS. |
Protocollo
Il protocollo da utilizzare per connettersi all'APN.
Enum | |
---|---|
PROTOCOL_UNSPECIFIED |
Il protocollo non è specificato. |
IP |
Protocollo internet. |
IPV4V6 |
Tipo di PDP virtuale introdotto per gestire la funzionalità UE a doppio stack IP. |
IPV6 |
Internet Protocol, versione 6. |
NON_IP |
Trasferimento di dati non IP a una rete di dati a pacchetti esterna. |
PPP |
Protocollo point-to-point. |
UNSTRUCTURED |
Trasferimento di dati non strutturati alla rete dati tramite N6. |
DeviceRadioState
Controlli per le impostazioni della radio del dispositivo.
Rappresentazione JSON |
---|
{ "wifiState": enum ( |
Campi | |
---|---|
wifiState |
Controlla lo stato attuale del Wi-Fi e se l'utente può modificarlo. |
airplaneModeState |
Controlla se la modalità aereo può essere attivata o disattivata dall'utente. |
ultraWidebandState |
Controlla lo stato dell'impostazione Ultra Wideband e se l'utente può attivarla o disattivarla. |
cellularTwoGState |
Controlla se l'impostazione 2G cellulare può essere attivata o disattivata dall'utente. |
minimumWifiSecurityLevel |
Il livello di sicurezza minimo richiesto delle reti Wi-Fi a cui il dispositivo può connettersi. |
WifiState
Controlla se il Wi-Fi è attivo o disattivato come stato e se l'utente può modificare questo stato. Supportato sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive.
Enum | |
---|---|
WIFI_STATE_UNSPECIFIED |
Non specificato. Il valore predefinito è
|
WIFI_STATE_USER_CHOICE |
L'utente è autorizzato ad attivare/disattivare il Wi-Fi. |
WIFI_ENABLED |
Il Wi-Fi è attivo e l'utente non può disattivarlo. Se la versione di Android è precedente alla 13, viene segnalato un con . |
WIFI_DISABLED |
Il Wi-Fi è disattivato e l'utente non è autorizzato ad attivarlo. Viene segnalato un con se la versione di Android è precedente alla 13. |
AirplaneModeState
Controlla lo stato della modalità aereo e se l'utente può attivarla o disattivarla. Supportato su Android 9 e versioni successive. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda.
Enum | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
AIRPLANE_MODE_USER_CHOICE |
L'utente può attivare o disattivare la modalità aereo. |
AIRPLANE_MODE_DISABLED |
La modalità aereo è disattivata. L'utente non è autorizzato ad attivare la modalità aereo. Se la versione di Android è precedente alla 9, viene segnalato un con . |
UltraWidebandState
Controlla lo stato dell'impostazione Ultra Wideband e se l'utente può attivarla o disattivarla. Supportato su Android 14 e versioni successive. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda.
Enum | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
ULTRA_WIDEBAND_USER_CHOICE |
L'utente può attivare o disattivare l'ultra wideband. |
ULTRA_WIDEBAND_DISABLED |
La banda ultralarga è disattivata. L'utente non è autorizzato ad attivare la banda ultralarga tramite le impostazioni. Viene segnalato un con se la versione di Android è precedente alla 14. |
CellularTwoGState
Controlla lo stato dell'impostazione 2G cellulare e se l'utente può attivarla o disattivarla. Supportato su Android 14 e versioni successive. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda.
Enum | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
CELLULAR_TWO_G_USER_CHOICE |
L'utente può attivare o disattivare la rete cellulare 2G. |
CELLULAR_TWO_G_DISABLED |
La rete cellulare 2G è disattivata. L'utente non è autorizzato ad attivare la rete dati 2G tramite le impostazioni. Viene segnalato un con se la versione di Android è precedente alla 14. |
MinimumWifiSecurityLevel
Definisce i diversi livelli minimi di sicurezza Wi-Fi richiesti per connettersi alle reti Wi-Fi. Supportato su Android 13 e versioni successive. Supportato su dispositivi completamente gestiti e profili di lavoro su dispositivi di proprietà dell'azienda.
Enum | |
---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED |
Il valore predefinito è , il che significa che il dispositivo potrà connettersi a tutti i tipi di reti Wi-Fi. |
OPEN_NETWORK_SECURITY |
Il dispositivo potrà connettersi a tutti i tipi di reti Wi-Fi. |
PERSONAL_NETWORK_SECURITY |
Una rete personale come WEP, WPA2-PSK è la sicurezza minima richiesta. Il dispositivo non potrà connettersi a reti Wi-Fi aperte. Questo criterio è più rigoroso di . Viene segnalato un con se la versione di Android è precedente alla 13. |
ENTERPRISE_NETWORK_SECURITY |
Una rete EAP aziendale è il livello di sicurezza minimo richiesto. Il dispositivo non potrà connettersi alla rete Wi-Fi al di sotto di questo livello di sicurezza. Questo criterio è più rigoroso di . Viene segnalato un con se la versione di Android è precedente alla 13. |
ENTERPRISE_BIT192_NETWORK_SECURITY |
Una rete aziendale a 192 bit è il livello di sicurezza minimo richiesto. Il dispositivo non potrà connettersi alla rete Wi-Fi al di sotto di questo livello di sicurezza. Questo criterio è più rigoroso di . Viene segnalato un con se la versione di Android è precedente alla 13. |
CredentialProviderPolicyDefault
Controlla quali app possono fungere da fornitori di credenziali su Android 14 e versioni successive. Queste app archiviano le credenziali. Per maggiori dettagli, consulta questo e questo. Vedi anche
.credentialProviderPolicy
Enum | |
---|---|
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED |
Non specificato. Il valore predefinito è CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED |
Le app con non specificato non sono autorizzate a fungere da fornitore di credenziali. |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM |
Le app con non specificato non sono autorizzate a fungere da fornitore di credenziali, ad eccezione dei fornitori di credenziali predefiniti OEM. I provider di credenziali predefiniti OEM sono sempre autorizzati ad agire come provider di credenziali. |
PrintingPolicy
Controlla se la stampa è consentita. Questa funzionalità è supportata sui dispositivi con Android 9 e versioni successive.
Enum | |
---|---|
PRINTING_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
PRINTING_DISALLOWED |
La stampa non è consentita. Se la versione di Android è precedente alla 9, viene segnalato un con . |
PRINTING_ALLOWED |
La stampa è consentita. |
DisplaySettings
Controlli per le impostazioni di visualizzazione.
Rappresentazione JSON |
---|
{ "screenBrightnessSettings": { object ( |
Campi | |
---|---|
screenBrightnessSettings |
(Facoltativo) Controlla le impostazioni di luminosità dello schermo. |
screenTimeoutSettings |
(Facoltativo) Controlla le impostazioni di spegnimento dello schermo. |
ScreenBrightnessSettings
Controlli per le impostazioni di luminosità dello schermo.
Rappresentazione JSON |
---|
{
"screenBrightnessMode": enum ( |
Campi | |
---|---|
screenBrightnessMode |
(Facoltativo) Controlla la modalità di luminosità dello schermo. |
screenBrightness |
(Facoltativo) La luminosità dello schermo compresa tra 1 e 255, dove 1 è la luminosità più bassa e 255 la più alta. Un valore pari a 0 (predefinito) indica che non è impostata alcuna luminosità dello schermo. Qualsiasi altro valore viene rifiutato. Per impostare questo valore, |
ScreenBrightnessMode
Controlla la modalità di luminosità dello schermo.
Enum | |
---|---|
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
BRIGHTNESS_USER_CHOICE |
L'utente può configurare la luminosità dello schermo. non deve essere impostato. |
BRIGHTNESS_AUTOMATIC |
La modalità di luminosità dello schermo è automatica, quindi la luminosità viene regolata automaticamente e l'utente non può configurarla. può comunque essere impostato e viene preso in considerazione durante la regolazione automatica della luminosità. Supportato su Android 9 e versioni successive sui dispositivi completamente gestiti. Se la versione di Android è precedente alla 9, viene segnalato un con . Supportato sui profili di lavoro sui dispositivi di proprietà aziendale con Android 15 e versioni successive. |
BRIGHTNESS_FIXED |
La modalità di luminosità dello schermo è fissa, la luminosità è impostata su e l'utente non può configurarla. È necessario impostare . Supportato su Android 9 e versioni successive sui dispositivi completamente gestiti. Se la versione di Android è precedente alla 9, viene segnalato un con . Supportato sui profili di lavoro sui dispositivi di proprietà aziendale con Android 15 e versioni successive. |
ScreenTimeoutSettings
Controlla le impostazioni di spegnimento dello schermo.
Rappresentazione JSON |
---|
{
"screenTimeoutMode": enum ( |
Campi | |
---|---|
screenTimeoutMode |
(Facoltativo) Controlla se l'utente è autorizzato a configurare lo spegnimento dello schermo. |
screenTimeout |
(Facoltativo) Controlla la durata dello spegnimento dello schermo. La durata del timeout dello schermo deve essere maggiore di 0, altrimenti viene rifiutata. Inoltre, non deve essere superiore a Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
ScreenTimeoutMode
Controlla se l'utente è autorizzato a configurare lo spegnimento dello schermo.
Enum | |
---|---|
SCREEN_TIMEOUT_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
SCREEN_TIMEOUT_USER_CHOICE |
L'utente può configurare il timeout dello schermo. non deve essere impostato. |
SCREEN_TIMEOUT_ENFORCED |
Il timeout dello schermo è impostato su e l'utente non può configurarlo. È necessario impostare . Supportato su Android 9 e versioni successive sui dispositivi completamente gestiti. Se la versione di Android è precedente alla 9, viene segnalato un con . Supportato sui profili di lavoro sui dispositivi di proprietà aziendale con Android 15 e versioni successive. |
AssistContentPolicy
Controlla se è consentito inviare AssistContent a un'app con privilegi, ad esempio un'app di assistenza. AssistContent include screenshot e informazioni su un'app, ad esempio il nome del pacchetto. Questa funzionalità è supportata su Android 15 e versioni successive.
Enum | |
---|---|
ASSIST_CONTENT_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
ASSIST_CONTENT_DISALLOWED |
I contenuti di Assist sono bloccati e non possono essere inviati a un'app con privilegi. Supportato su Android 15 e versioni successive. Viene segnalato un |
ASSIST_CONTENT_ALLOWED |
I contenuti di Assistente possono essere inviati a un'app con privilegi. Supportato su Android 15 e versioni successive. |
WorkAccountSetupConfig
Controlla la configurazione dell'account di lavoro, ad esempio i dettagli relativi alla necessità di un account autenticato da Google.
Rappresentazione JSON |
---|
{
"authenticationType": enum ( |
Campi | |
---|---|
authenticationType |
(Facoltativo) Il tipo di autenticazione dell'utente sul dispositivo. |
requiredAccountEmail |
(Facoltativo) L'indirizzo email specifico dell'account Google Workspace da aggiungere. Questo campo è pertinente solo se |
AuthenticationType
Il tipo di autenticazione dell'utente sul dispositivo.
Enum | |
---|---|
AUTHENTICATION_TYPE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
AUTHENTICATION_TYPE_NOT_ENFORCED |
Lo stato di autenticazione dell'utente sul dispositivo non viene applicato. |
GOOGLE_AUTHENTICATED |
Richiede che il dispositivo sia gestito con un account autenticato da Google. |
WipeDataFlag
I flag di cancellazione per indicare quali dati vengono cancellati quando viene attivata la cancellazione di un dispositivo o di un profilo per qualsiasi motivo. Ad esempio, quando il dispositivo non è conforme. Ciò non si applica al metodo
.enterprises.devices.delete
Enum | |
---|---|
WIPE_DATA_FLAG_UNSPECIFIED |
Questo valore non deve essere utilizzato. |
WIPE_ESIMS |
Per i dispositivi di proprietà aziendale, l'impostazione in rimuoverà tutte le eSIM sul dispositivo quando viene attivata la cancellazione per qualsiasi motivo. Sui dispositivi di proprietà personale, verranno rimosse solo le eSIM gestite sul dispositivo. (eSIM aggiunte tramite il comando ). Questa funzionalità è supportata sui dispositivi con Android 15 e versioni successive. Viene segnalato un con se la versione di Android è precedente alla 15. |
EnterpriseDisplayNameVisibility
Controlla se il
è visibile sul dispositivo (ad es. il messaggio della schermata di blocco sui dispositivi di proprietà dell'azienda).enterpriseDisplayName
Enum | |
---|---|
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED |
Non specificato. Per impostazione predefinita, viene visualizzato il nome dell'azienda impostato al momento della configurazione del dispositivo. In futuro, questa impostazione sarà predefinita su ENTERPRISE_DISPLAY_NAME_VISIBLE . |
ENTERPRISE_DISPLAY_NAME_VISIBLE |
Il nome visualizzato dell'azienda è visibile sul dispositivo. Supportato sui profili di lavoro su Android 7 e versioni successive. Funzionalità supportata sui dispositivi completamente gestiti con Android 8 e versioni successive. Viene segnalato un con se la versione di Android è inferiore alla 7. Un con viene segnalato sui dispositivi completamente gestiti con Android 7. |
ENTERPRISE_DISPLAY_NAME_HIDDEN |
Il nome visualizzato dell'azienda è nascosto sul dispositivo. |
AppFunctions
Controlla se le app sul dispositivo per i dispositivi completamente gestiti o nel profilo di lavoro per i dispositivi con profili di lavoro possono esporre le funzioni delle app.
Enum | |
---|---|
APP_FUNCTIONS_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
APP_FUNCTIONS_DISALLOWED |
Le app sul dispositivo per i dispositivi completamente gestiti o nel profilo di lavoro per i dispositivi con profili di lavoro non possono esporre le funzioni delle app. Se questo criterio è impostato, non deve essere impostato su , altrimenti il criterio verrà rifiutato. |
APP_FUNCTIONS_ALLOWED |
Le app sul dispositivo per i dispositivi completamente gestiti o nel profilo di lavoro per i dispositivi con profili di lavoro possono esporre le funzioni delle app. |
Metodi |
|
---|---|
|
Elimina una norma. |
|
Recupera un criterio. |
|
Elenca le norme per una determinata azienda. |
|
Aggiorna o crea applicazioni in un criterio. |
|
Aggiorna o crea un criterio. |
|
Rimuove le applicazioni in una policy. |