- Risorsa: criterio
- ApplicationPolicy
- TipoInstallazione
- Norme di autorizzazione
- Concessione di autorizzazioni
- DelegadScope
- ManagedConfigurationTemplate
- App ConnectedWorkAndPersonal
- AutoUpdateMode
- estensioneConfig
- Esenzione blocco VpnSempreOn
- WorkProfileWidgets
- KeyguardDisabledFeature
- PersistentPreferredActivity
- SystemUpdate
- SystemUpdateType
- Congelamento
- Data
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- Informazioni proxy
- ChoosePrivateKeyRules
- Pacchetto AlwaysOnVpn
- Modalità di geolocalizzazione
- ConformitàRegola
- NonComplianceDetailsCondition
- ApiLevelCondition
- Norme di aggiornamento automatico delle app
- Criterio di crittografia
- Modalità Play Store
- SetupAction
- LaunchAppAction
- PolicyEnforcementRules
- BlockAction
- BlockScope
- WipeAction
- KioskPersonalizzazione
- PowerButtonActions
- SystemErrorAlerts
- Navigazione del sistema
- Barra di stato
- Impostazioni dispositivo
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- VerificaApp GooglePlayProtect
- Impostazioni sviluppatore
- CommonCriteriaMode
- Criteri di utilizzo personali
- Modalità Play Store
- PersonalApplicationPolicy
- TipoInstallazione
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfiloCopiaIncolla
- Condivisione dei dati incrociati
- WorkProfileWidgetsDefault
- PreferentialNetworkService
- UsageLog
- Tipo di log
- Accesso alla fotocamera
- Accesso al microfono
- Gestione della connettività dei dispositivi
- UsbDataAccess
- Configura Wifi
- WifiDirectSettings
- TetheringSettings
- DeviceRadioState
- Stato Wifi
- Stato modalità aereo
- Metodi
Risorsa: criterio
Una risorsa dei criteri rappresenta un gruppo di impostazioni che regolano il comportamento di un dispositivo gestito e delle app installate.
Rappresentazione JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
Campi | |
---|---|
name |
Il nome del criterio nel formato |
version |
La versione del criterio. Questo è un campo di sola lettura. La versione viene incrementata ogni volta che il criterio viene aggiornato. |
applications[] |
Criterio applicato alle app. |
maximumTimeToLock |
Tempo massimo in millisecondi per l'attività utente fino al blocco del dispositivo. Il valore 0 indica che non ci sono limitazioni. |
screenCaptureDisabled |
Indica se l'acquisizione schermo è disattivata. |
cameraDisabled |
Se |
keyguardDisabledFeatures[] |
Personalizzazioni di blocco tastiera disattivate, ad esempio widget. |
defaultPermissionPolicy |
Il criterio di autorizzazione predefinito per le richieste di autorizzazione di runtime. |
persistentPreferredActivities[] |
Attività gestore di intent predefinito. |
openNetworkConfiguration |
Configurazione di rete del dispositivo. Per ulteriori informazioni, consulta la sezione Configurazione delle reti. |
systemUpdate |
Il criterio di aggiornamento del sistema, che controlla in che modo vengono applicati gli aggiornamenti del sistema operativo. Se il tipo di aggiornamento è |
accountTypesWithManagementDisabled[] |
Tipi di account che non possono essere gestiti dall'utente. |
addUserDisabled |
Indica se l'aggiunta di nuovi utenti e profili è disabilitata. |
adjustVolumeDisabled |
Indica se la regolazione del volume principale è disattivata. Disattiva anche l'audio del dispositivo. |
factoryResetDisabled |
Consente di indicare se il ripristino dei dati di fabbrica dalle impostazioni è disattivato. |
installAppsDisabled |
Indica se l'installazione delle app da parte dell'utente è disattivata. |
mountPhysicalMediaDisabled |
Indica se l'utente che monta supporti esterni fisici è disabilitata. |
modifyAccountsDisabled |
Indica se l'aggiunta o la rimozione di account è disabilitata. |
safeBootDisabled |
Indica se il riavvio del dispositivo in Avvio protetto è disabilitato. |
uninstallAppsDisabled |
Indica se la disinstallazione delle applicazioni da parte degli utenti è disabilitata. In questo modo, non è possibile disinstallare le app, anche quelle rimosse utilizzando |
statusBarDisabled |
Indica se la barra di stato è disattivata. Questa operazione disattiva le notifiche, le impostazioni rapide e altri overlay sullo 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 il valore è true, la schermata di blocco viene disattivata per i display principali e/o secondari. |
minimumApiLevel |
Il livello API Android minimo consentito. |
statusReportingSettings |
Impostazioni dei report sullo stato |
bluetoothContactSharingDisabled |
Indica se la condivisione dei contatti Bluetooth è disattivata. |
shortSupportMessage |
Un messaggio mostrato all'utente nella schermata delle impostazioni se la funzionalità è stata disattivata dall'amministratore. Se il messaggio supera i 200 caratteri, potrebbe essere troncato. |
longSupportMessage |
Un messaggio mostrato all'utente nella schermata delle impostazioni dell'amministratore del dispositivo. |
passwordRequirements |
Requisiti delle password. Il campo Nota: I valori di |
wifiConfigsLockdownEnabled |
OBSOLETO - Utilizza wifiConfigDisabled. |
bluetoothConfigDisabled |
Indica se la configurazione del Bluetooth è disabilitata. |
cellBroadcastsConfigDisabled |
Indica se la configurazione di cell broadcast è disabilitata. |
credentialsConfigDisabled |
Indica se la configurazione delle credenziali utente è disabilitata. |
mobileNetworksConfigDisabled |
Indica se è disabilitata la configurazione delle reti mobili. |
tetheringConfigDisabled |
Indica se la configurazione del tethering e di hotspot portatili è disabilitata. Se il criterio |
vpnConfigDisabled |
Indica se la configurazione della VPN è disabilitata. |
wifiConfigDisabled |
Indica se è disabilitata la configurazione delle reti Wi-Fi. Supportata sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda. Per i dispositivi completamente gestiti, se questa opzione è impostata su true, vengono rimosse tutte le reti configurate e vengono conservate solo le reti configurate utilizzando |
createWindowsDisabled |
Indica se la creazione di finestre oltre alle finestre delle app è disattivata. |
networkResetDisabled |
Indica se la reimpostazione delle impostazioni di rete è disattivata. |
outgoingBeamDisabled |
Indica se l'utilizzo della tecnologia NFC per trasmettere dati dalle app è disattivato. |
outgoingCallsDisabled |
Indica se le chiamate in uscita sono disattivate. |
removeUserDisabled |
Indica se la rimozione di altri utenti è disattivata. |
shareLocationDisabled |
Indica se la condivisione della posizione è disattivata. |
smsDisabled |
Indica se l'invio e la ricezione di SMS sono disabilitati. |
unmuteMicrophoneDisabled |
Se |
usbFileTransferDisabled |
Indica se il trasferimento di file tramite USB è disabilitato. Questa opzione è supportata solo sui dispositivi di proprietà dell'azienda. |
ensureVerifyAppsEnabled |
Indica se la verifica delle app è attivata in modo forzato. |
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[] |
La batteria è collegata alle modalità per cui il dispositivo rimane acceso. Quando usi questa impostazione, ti consigliamo di cancellare |
recommendedGlobalProxy |
Il proxy HTTP globale indipendente dalla rete. In genere i proxy devono essere configurati in base alla rete in |
setUserIconDisabled |
Indica se la modifica dell'icona utente è disabilitata. |
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. Utilizzala con |
frpAdminEmails[] |
Indirizzi email degli amministratori dei dispositivi per la protezione dal ripristino dei dati di fabbrica. Quando vengono ripristinati i dati di fabbrica, uno di questi amministratori deve accedere con l'indirizzo email e la password dell'Account Google per sbloccare il dispositivo. Se non viene specificato alcun amministratore, il dispositivo non fornirà la protezione ripristino dati di fabbrica. |
deviceOwnerLockScreenInfo |
Le informazioni del proprietario del dispositivo da visualizzare nella schermata di blocco. |
dataRoamingDisabled |
Indica se i servizi dati in roaming sono disattivati. |
locationMode |
Il grado di abilitazione del rilevamento della posizione. |
networkEscapeHatchEnabled |
Indica se l'escape hatch di rete è abilitato. Se non è possibile stabilire una connessione di rete al momento dell'avvio, l'escape hatch chiede all'utente di connettersi temporaneamente a una rete per aggiornare i criteri relativi ai dispositivi. Dopo l'applicazione del criterio, la rete temporanea verrà dimenticata e il dispositivo continuerà ad avviarsi. In questo modo non è possibile connettersi a una rete se non esiste una rete adatta nell'ultimo criterio e il dispositivo si avvia in un'app in modalità di blocco attività o se l'utente non riesce ad accedere alle impostazioni del dispositivo. Nota: in determinate circostanze, l'impostazione di |
bluetoothDisabled |
Indica se il Bluetooth è disattivato. Preferisci questa impostazione rispetto a |
complianceRules[] |
Regole che dichiarano quali azioni di mitigazione intraprendere quando un dispositivo non è conforme alle sue norme. Quando le condizioni per più regole sono soddisfatte, vengono intraprese tutte le azioni di mitigazione per le regole. Esiste un limite massimo di 100 regole. Utilizza invece le regole di applicazione dei criteri. |
blockApplicationsEnabled |
Indica 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 all'utente è consentito divertirsi. Consente di stabilire se disattivare o meno il gioco Easter egg nelle Impostazioni. |
autoTimeRequired |
Indica se l'ora automatica è richiesta, che impedisce all'utente di impostare manualmente la data e l'ora. Se è impostato |
permittedAccessibilityServices |
Specifica i servizi di accessibilità consentiti. Se il campo non viene impostato, è possibile utilizzare qualsiasi servizio di accessibilità. Se il campo è impostato, è possibile utilizzare solo i servizi di accessibilità presenti in questo elenco e il servizio di accessibilità integrato del sistema. In particolare, se il campo viene lasciato vuoto, possono essere utilizzati solo i servizi di accessibilità integrati del sistema. Questa impostazione può essere impostata sui dispositivi completamente gestiti e sui profili di lavoro. Quando è applicato a un profilo di lavoro, influisce sia sul profilo personale sia sul profilo di lavoro. |
appAutoUpdatePolicy |
Alternativa consigliata: l'impostazione Quando La norma di aggiornamento automatico delle app, che consente di stabilire quando applicare gli aggiornamenti automatici delle app. |
kioskCustomLauncherEnabled |
Indica se Avvio app kiosk personalizzato è attivo. La schermata Home viene sostituita con un'Avvio app che blocca il dispositivo per le app installate tramite l'impostazione |
skipFirstUseHintsEnabled |
Contrassegna per saltare i suggerimenti al primo utilizzo. L'amministratore aziendale può attivare il suggerimento di sistema affinché le app ignorino il tutorial per gli utenti e altri suggerimenti introduttivi al primo avvio. |
privateKeySelectionEnabled |
Consente di mostrare la UI su un dispositivo per consentire a un utente di scegliere un alias di chiave privata se non ci sono regole corrispondenti in ChoosePrivateKeyRules. Per i dispositivi con versioni precedenti ad Android P, questa impostazione potrebbe rendere vulnerabili le chiavi aziendali. Questo valore non avrà effetto se un'applicazione ha un ambito di delega |
encryptionPolicy |
Se la crittografia è abilitata |
usbMassStorageEnabled |
Indica se l'archivio USB è attivo. Deprecato. |
permissionGrants[] |
Autorizzazioni o rifiuti di gruppo espliciti per tutte le app. Questi valori sostituiscono i valori |
playStoreMode |
Questa modalità controlla quali app rendere disponibili per l'utente nel Play Store e il comportamento sul dispositivo quando le app vengono rimosse dal criterio. |
setupActions[] |
Azione da eseguire durante la procedura di configurazione. È possibile specificare al massimo un'azione. |
passwordPolicies[] |
Criteri relativi ai 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 un determinato criterio non può essere applicato sul dispositivo |
kioskCustomization |
Impostazioni che controllano il comportamento di un dispositivo in modalità kiosk. Per attivare la modalità kiosk, imposta |
advancedSecurityOverrides |
Criteri di sicurezza impostati per proteggere i valori per impostazione predefinita. Per mantenere il livello di sicurezza di un dispositivo, non consigliamo di sostituire i valori predefiniti. |
personalUsagePolicies |
Criteri che gestiscono l'utilizzo personale su un dispositivo di proprietà dell'azienda. |
autoDateAndTimeZone |
Indica se la data, l'ora e il fuso orario automatici sono attivati su un dispositivo di proprietà dell'azienda. Se è impostato, |
oncCertificateProviders[] |
Questa funzionalità non è in disponibilità generale. |
crossProfilePolicies |
Criteri con più profili applicati al dispositivo. |
preferentialNetworkService |
Consente di stabilire se attivare o meno il servizio di rete preferenziale nel profilo di lavoro. Ad esempio, un'organizzazione potrebbe aver stipulato un contratto con un operatore secondo cui tutti i dati di lavoro dei dispositivi dei suoi dipendenti verranno inviati tramite un servizio di rete dedicato all'uso aziendale. Un esempio di servizio di rete preferenziale supportato è la sezione aziendale sulle reti 5G. Questa operazione non avrà alcun effetto sui dispositivi completamente gestiti. |
usageLog |
Configurazione del logging delle attività del dispositivo. |
cameraAccess |
Consente di controllare l'utilizzo della videocamera e se l'utente ha accesso al relativo pulsante di attivazione/disattivazione. |
microphoneAccess |
Controlla l'utilizzo del microfono e se l'utente ha accesso al pulsante di attivazione/disattivazione di accesso al microfono. Si applica solo ai dispositivi completamente gestiti. |
deviceConnectivityManagement |
Include i controlli per la connettività dei dispositivi come Wi-Fi, accesso ai dati USB, connessioni da tastiera/mouse e altro ancora. |
deviceRadioState |
Riguarda i controlli per lo stato della radio, ad esempio Wi-Fi, Bluetooth e altro ancora. |
Criteri di applicazione
Criterio per una singola app. Nota: non è possibile modificare la disponibilità delle applicazioni su un determinato dispositivo utilizzando questo criterio se il criterio
è attivo. Il numero massimo di applicazioni che puoi specificare per ogni criterio aziendale è 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 può bloccarsi in modalità a schermo intero. OBSOLETO. Usa InstallType |
||||||||||||||||
defaultPermissionPolicy |
Il criterio predefinito per tutte le autorizzazioni richieste dall'app. Se specificato, sostituisce il criterio |
||||||||||||||||
permissionGrants[] |
Autorizzazioni o rifiuti espliciti per l'app. Questi valori sostituiscono i valori |
||||||||||||||||
managedConfiguration |
Configurazione gestita applicata all'app. Il formato della configurazione è determinato dai valori
|
||||||||||||||||
disabled |
Indica se l'app è disattivata. Se questa opzione è disattivata, i dati dell'app vengono comunque conservati. |
||||||||||||||||
minimumVersionCode |
La versione minima dell'app eseguita 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 sono applicati. |
||||||||||||||||
managedConfigurationTemplate |
Il modello di configurazioni gestite per l'app, salvato dall'iframe delle configurazioni gestite. Questo campo viene ignorato se è impostata l'opzione managedConfiguration. |
||||||||||||||||
accessibleTrackIds[] |
Elenco degli ID monitoraggio dell'app a cui un dispositivo appartenente all'azienda può accedere. Se l'elenco contiene più ID canale, i dispositivi riceveranno la versione più recente tra tutti i canali accessibili. Se l'elenco non contiene ID canale, i dispositivi hanno accesso soltanto al canale di produzione dell'app. Ulteriori dettagli su ogni traccia sono disponibili in AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
Consente di stabilire se l'app può comunicare con se stessa nei profili personali e di lavoro di un dispositivo, previo consenso dell'utente. |
||||||||||||||||
autoUpdateMode |
Consente di stabilire la modalità di aggiornamento automatico dell'app. |
||||||||||||||||
extensionConfig |
Configurazione per abilitare questa app come app di estensione con la possibilità di interagire con Android Device Policy offline. Questo campo può essere impostato per al massimo un'app. |
||||||||||||||||
alwaysOnVpnLockdownExemption |
Specifica se è consentito il networking per l'app quando la VPN non è connessa e |
||||||||||||||||
workProfileWidgets |
Specifica se l'app installata nel profilo di lavoro può aggiungere widget alla schermata Home. |
Tipodiinstallazione
Il tipo di installazione da eseguire per un'app. Se
fa riferimento a un'app, il criterio setupAction
deve essere impostato su installType
REQUIRED_FOR_SETUP
, altrimenti la configurazione non andrà a buon fine.
Enum | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
Non specificato. Il valore predefinito è AVAILABLE. |
PREINSTALLED |
L'app viene installata automaticamente e può essere rimossa dall'utente. |
FORCE_INSTALLED |
L'app viene installata automaticamente 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. Questa operazione blocca anche la funzionalità dell'app istantanea. |
AVAILABLE |
L'app è disponibile per l'installazione. |
REQUIRED_FOR_SETUP |
L'app viene installata automaticamente e non può essere rimossa dall'utente e impedirà il completamento della configurazione fino al termine dell'installazione. |
KIOSK |
L'app viene installata automaticamente in modalità kiosk: viene impostata come intent principale e autorizzata per la modalità attività di blocco. La configurazione del dispositivo sarà completata solo dopo l'installazione dell'app. Dopo l'installazione, gli utenti non potranno rimuovere l'app. Puoi impostare installType soltanto per un'app per ciascun criterio. Se nel criterio è presente, la barra di stato viene disattivata automaticamente. |
Politica di autorizzazione
Il criterio per concedere richieste di autorizzazione alle app.
Enum | |
---|---|
PERMISSION_POLICY_UNSPECIFIED |
Norma non specificata. Se non viene specificato alcun criterio per un'autorizzazione a qualsiasi livello, per impostazione predefinita viene usato il comportamento PROMPT . |
PROMPT |
Chiedi all'utente di concedere un'autorizzazione. |
GRANT |
Concedi automaticamente un'autorizzazione. |
DENY |
Negare automaticamente un'autorizzazione. |
Concessione autorizzazioni
Configurazione di un'autorizzazione Android e relativo stato di concessione.
Rappresentazione JSON |
---|
{
"permission": string,
"policy": enum ( |
Campi | |
---|---|
permission |
Il gruppo o l'autorizzazione di Android, ad esempio |
policy |
Il criterio per concedere l'autorizzazione. |
DelegadScope
Ambiti di delega che un altro pacchetto può acquisire da Android Device Policy. Questi forniscono privilegi aggiuntivi per le applicazioni a cui sono applicati.
Gli ambiti possono essere applicati a più applicazioni, ad eccezione di Security_LOGS e NETWORK_ACTIVITY_LOGS, che possono essere delegate a una sola app alla volta.
Enum | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED |
Nessun ambito di delega specificato. |
CERT_INSTALL |
Concede l'accesso per l'installazione e la gestione dei certificati. |
MANAGED_CONFIGURATIONS |
Concede l'accesso alla gestione delle configurazioni gestite. |
BLOCK_UNINSTALL |
Concede l'accesso per bloccare la disinstallazione. |
PERMISSION_GRANT |
Concede l'accesso al criterio di autorizzazione e allo stato di concessione delle autorizzazioni. |
PACKAGE_ACCESS |
Concede l'accesso allo stato di accesso al pacchetto. |
ENABLE_SYSTEM_APP |
Concede l'accesso per abilitare le app di sistema. |
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. Opzione supportata per i dispositivi completamente gestiti con Android 10 e versioni successive. Opzione supportata per un profilo di lavoro su Android 12 e versioni successive. Se 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. Supportata per i dispositivi completamente gestiti e di proprietà dell'azienda con un profilo di lavoro su Android 12 e versioni successive. Se la delega è supportata e impostata, viene ignorato. |
CERT_SELECTION |
Concede l'accesso alla selezione di certificati KeyChain per conto della richiesta di app. Una volta concessa, l'applicazione delegata inizierà a ricevere DelegatedAdminReceiver#onChoosePrivateKeyAlias . Consente all'applicazione delegata di chiamare i metodi grantKeyPairToApp e revokeKeyPairFromApp . Questa delega può essere impostata al massimo per un'app. Il campo 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 variabili di configurazione <key, value> definite per la configurazione. Un oggetto contenente un elenco di |
App ConnectedWorkAndPersonal
Consente di stabilire se l'app può comunicare con se stessa su più profili, soggetto al 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 profili dopo aver ricevuto il consenso dell'utente. |
Modalità di aggiornamento automatico
Consente di stabilire la modalità di aggiornamento automatico dell'app. Se un utente del dispositivo apporta manualmente modifiche alle impostazioni del dispositivo, queste scelte vengono ignorate da AutoUpdateMode
perché hanno la precedenza.
Enum | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è . |
AUTO_UPDATE_DEFAULT |
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. Trascorso questo periodo, l'app viene aggiornata la prossima volta che vengono soddisfatti i vincoli di cui sopra. |
AUTO_UPDATE_POSTPONED |
L'app non viene aggiornata automaticamente per un massimo di 90 giorni dopo che è diventata obsoleta. 90 giorni dopo che l'app diventa obsoleta, l'ultima versione disponibile viene installata automaticamente 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. Nessun vincolo applicato. Il dispositivo viene avvisato immediatamente di un nuovo aggiornamento non appena diventa disponibile. |
Configurazione estensione
Configurazione per abilitare un'app come app di estensione con la possibilità di interagire con Android Device Policy offline. Per Android 13 e versioni successive, le app di estensioni sono esenti dalle limitazioni relative alla batteria, pertanto non verranno inserite nel bucket con standby delle app limitato. Le app delle estensioni sono inoltre protette dalla cancellazione dei dati da parte degli utenti o dalla chiusura forzata dell'applicazione, anche se gli amministratori possono continuare a usare il comando per cancellare i dati delle app sulle app di estensione, se necessario per Android 13 e versioni successive.
Rappresentazione JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
Campi | |
---|---|
signingKeyFingerprintsSha256[] |
Hash SHA-256 esadecimale del certificato di firma dell'app di estensione. Sono valide solo rappresentazioni di stringhe esadecimali di 64 caratteri. Se non specificata, la firma del nome del pacchetto corrispondente viene ottenuta dal Play Store. Se questo elenco è vuoto, la firma dell'app dell'estensione sul dispositivo deve corrispondere alla firma ottenuta dal Play Store affinché l'app possa comunicare con Android Device Policy. Se questo elenco non è vuoto, la firma dell'app dell'estensione sul dispositivo deve corrispondere a una delle voci dell'elenco affinché l'app possa comunicare con Android Device Policy. Nei casi d'uso in produzione, è consigliabile lasciare vuoto questo campo. |
notificationReceiver |
Nome completo della classe di servizio del destinatario per Android Device Policy per notificare all'app dell'estensione eventuali aggiornamenti dello stato dei comandi locali. |
Esenzione blocco AlwaysOnVpn
Consente di stabilire 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. |
Widget Profilo Work
Consente di stabilire se un'applicazione di 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 dei profili di lavoro sono consentiti. Ciò significa che l'applicazione sarà in grado di aggiungere widget alla schermata Home. |
WORK_PROFILE_WIDGETS_DISALLOWED |
I widget del profilo di lavoro non sono consentiti. Ciò significa che l'applicazione non sarà in grado di aggiungere widget alla schermata Home. |
KeyguardDisabledFeature
Funzionalità di blocco della tastiera (schermata di blocco) che possono essere disattivate.
Enum | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED |
Questo valore viene ignorato. |
CAMERA |
Disattiva la fotocamera su schermate protette con blocco tastiera (ad esempio PIN). |
NOTIFICATIONS |
Disattiva la visualizzazione di tutte le notifiche su schermate di protezione della tastiera protette. |
UNREDACTED_NOTIFICATIONS |
Disattiva le notifiche non oscurate su schermate di protezione della tastiera sicure. |
TRUST_AGENTS |
Ignora lo stato dell'agente di attendibilità nelle schermate sicure del blocco tastiera. |
DISABLE_FINGERPRINT |
Disattiva il sensore di impronte digitali nelle schermate sicure con il blocco della tastiera. |
DISABLE_REMOTE_INPUT |
Sui dispositivi con Android 6 e versioni precedenti, disattiva l'inserimento di testo nelle notifiche su schermate sicure con il blocco della tastiera. Non ha alcun effetto su Android 7 e versioni successive. |
FACE |
Disattiva l'autenticazione volti nelle schermate protette con il blocco tastiera. |
IRIS |
Disattiva l'autenticazione con iride sulle schermate sicure con il blocco tastiera. |
BIOMETRICS |
Disattiva tutte le autenticazioni biometriche nelle schermate sicure con il blocco tastiera. |
SHORTCUTS |
Disattiva tutte le scorciatoie nella schermata di protezione della tastiera su Android 14 e versioni successive. |
ALL_FEATURES |
Disattiva tutte le personalizzazioni attuali e future di keyguard. |
PersistentPreferredActivity
Un'attività predefinita per la gestione degli intent che corrispondono a un determinato filtro per intent. Nota:per configurare un kiosk, utilizza InstallType per KIOSK
anziché utilizzare le attività preferite permanenti.
Rappresentazione JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
Campi | |
---|---|
receiverActivity |
L'attività che deve essere il gestore di intent predefinito. Deve essere il nome di un componente Android, ad esempio |
actions[] |
Le azioni intent da trovare nel filtro. Se nel filtro sono incluse azioni, significa che l'azione di un intent deve essere uno di questi valori per creare una corrispondenza. Se non viene inclusa alcuna azione, l'azione intent viene ignorata. |
categories[] |
Le categorie di intent da trovare nel filtro. Un intent include le categorie richieste, che devono essere tutte incluse nel filtro per creare corrispondenze. In altre parole, l'aggiunta di una categoria al filtro non influisce sulla corrispondenza a meno che la categoria non sia specificata nell'intent. |
Aggiornamento sistema
Configurazione per la gestione degli 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 annuale ricorrente in cui gli aggiornamenti di sistema over-the-air (OTA) 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 di almeno 60 giorni. |
Tipo di aggiornamento sistema
Il tipo di configurazione degli aggiornamenti di sistema.
Enum | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED |
Segui il comportamento di aggiornamento predefinito del dispositivo, che in genere richiede all'utente di accettare gli aggiornamenti di sistema. |
AUTOMATIC |
Installa automaticamente non appena è disponibile un aggiornamento. |
WINDOWED |
Installa l'app automaticamente entro un periodo di manutenzione giornaliero. In questo modo viene anche configurato l'aggiornamento delle app di Google Play all'interno della finestra. Questa opzione è vivamente consigliata per i dispositivi kiosk perché è l'unico modo in cui le app costantemente bloccate in primo piano possono essere aggiornate da Google Play. Se il criterio |
POSTPONE |
Posticipa l'installazione automatica fino a un massimo di 30 giorni. |
Periodo di blocco
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 verranno installati. Quando un dispositivo non è nel periodo di blocco, si applica il normale comportamento di aggiornamento. Gli anni bisestili vengono ignorati nei calcoli del periodo di blocco, in particolare: * Se il 29 febbraio è impostato come data di inizio o di fine di un periodo di blocco, il periodo inizierà o terminerà il 28 febbraio. * Quando nell'orologio di sistema di un dispositivo è indicato il 29 febbraio, viene considerato il 28 febbraio. * Quando calcoli il numero di giorni di un periodo di blocco o il tempo tra due periodi di blocco, il 29 febbraio viene ignorato e non conteggiato come un giorno.
Nota: affinché i periodi di blocco abbiano effetto, non è possibile specificare
come SystemUpdateType
perché i periodi di blocco richiedono l'indicazione di una norma definita.SYSTEM_UPDATE_TYPE_UNSPECIFIED
Rappresentazione JSON |
---|
{ "startDate": { object ( |
Campi | |
---|---|
startDate |
La data di inizio (inclusa) del periodo di blocco. Nota: non è necessario impostare |
endDate |
La data di fine (inclusa) del periodo di blocco. Non devono essere successive a 90 giorni dalla data di inizio. Se la data di fine è antecedente a quella di inizio, il periodo di blocco è considerato la fine dell'anno. Nota: non è necessario impostare |
Data
Rappresenta una data di calendario completa o parziale, ad esempio un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al calendario gregoriano. Può essere una delle seguenti opzioni:
- Una data completa con valori diversi da zero per anno, mese e giorno.
- Un mese e un giorno con un anno zero (ad esempio un anniversario).
- Un anno a sé, con un mese e uno zero.
- Un anno e un mese, con un giorno 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 |
Anno della data. Il valore deve essere compreso tra 1 e 9999 o 0 per specificare una data senza anno. |
month |
Mese dell'anno. Il valore deve essere compreso tra 1 e 12 oppure 0 per specificare un anno senza giorno e mese. |
day |
Giorno del mese. Il valore deve essere compreso tra 1 e 31 e valido per l'anno e il mese oppure 0 per specificare un anno o un anno e un mese in cui il giorno non è significativo. |
StatusReportingSettings
Impostazioni che controllano il comportamento dei report di 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 abilitati. |
deviceSettingsEnabled |
Indica se i report sulle impostazioni del dispositivo sono attivi. |
softwareInfoEnabled |
Indica se i report sulle informazioni sul software sono attivi. |
memoryInfoEnabled |
Indica se la segnalazione di eventi di memoria è abilitata. |
networkInfoEnabled |
Indica se i report sulle informazioni sulla rete sono attivi. |
displayInfoEnabled |
Indica se i report display sono abilitati. I dati dei report non sono disponibili per i dispositivi di proprietà personale con profili di lavoro. |
powerManagementEventsEnabled |
Indica se i report sugli eventi di gestione dell'alimentazione sono attivi. 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 abilitati. I dati dei report non sono disponibili per i dispositivi di proprietà personale con profili di lavoro. |
systemPropertiesEnabled |
Indica se i report sulle proprietà del sistema sono abilitati. |
applicationReportingSettings |
Impostazioni di reporting delle applicazioni. Applicabile solo se applicationReportsEnabled è true. |
commonCriteriaModeEnabled |
Indica se i report su |
ApplicationReportingSettings
Impostazioni che controllano il comportamento dei report delle applicazioni.
Rappresentazione JSON |
---|
{ "includeRemovedApps": boolean } |
Campi | |
---|---|
includeRemovedApps |
Indica se le app rimosse sono incluse nei report sulle applicazioni. |
ElencoNomePacchetto
Un elenco di nomi di pacchetti.
Rappresentazione JSON |
---|
{ "packageNames": [ string ] } |
Campi | |
---|---|
packageNames[] |
Un elenco di nomi di pacchetti. |
Modalità collegamento batteria
Modalità per collegare la 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. |
Informazioni proxy
Informazioni di configurazione per un proxy HTTP. Per un proxy diretto, imposta i campi host
, port
e excludedHosts
. Per un proxy 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 i quali 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. |
ChoosePrivateKeyRegola
Consente di controllare 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 eventuali sovraccarichi) per richiedere un alias di chiave privata per un determinato URL oppure per regole non specifiche dell'URL (ovvero se urlPattern
non è impostato o se è impostata la stringa vuota o .*
) su Android 11 e versioni successive, in modo che l'app possa prima chiamare KeyChain.getPrivateKey
, senza dover chiamare KeyChain.choosePrivateKeyAlias
.
Quando un'app chiama KeyChain.choosePrivateKeyAlias
se più di una
corrisponde, l'ultima regola corrispondente definisce l'alias chiave da restituire.choosePrivateKeyRules
Rappresentazione JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
Campi | |
---|---|
urlPattern |
Il pattern URL da confrontare con l'URL della richiesta. Se non viene impostato o se viene lasciato vuoto, corrisponderà a tutti gli URL. Viene utilizzata la sintassi delle espressioni regolari di |
packageNames[] |
I nomi dei pacchetti a cui si applica la regola. L'hash del certificato di firma di ogni app viene verificato in base all'hash fornito da Play. Se non viene specificato alcun nome di pacchetto, l'alias viene fornito a tutte le app che chiamano |
privateKeyAlias |
L'alias della chiave privata da utilizzare. |
Pacchetto AlwaysOnVpn
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. |
ModalitàPosizione
Il livello di rilevamento della posizione abilitato 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, sono attivi tutti i metodi di rilevamento della posizione, inclusi GPS, reti e altri sensori. Su Android 9 e versioni successive, equivale a |
SENSORS_ONLY |
Su Android 8 e versioni precedenti, sono attivi solo il GPS e altri sensori. Su Android 9 e versioni successive, equivale a |
BATTERY_SAVING |
Su Android 8 e versioni precedenti, è attivo solo il provider di geolocalizzazione della rete. Su Android 9 e versioni successive, equivale a |
OFF |
Su Android 8 e versioni precedenti, l'impostazione di geolocalizzazione e la precisione sono disattivate. Su Android 9 e versioni successive, equivale a |
LOCATION_USER_CHOICE |
L'impostazione della geolocalizzazione non è limitata sul dispositivo. Non viene impostato o applicato alcun comportamento specifico. |
LOCATION_ENFORCED |
Attiva l'impostazione della geolocalizzazione sul dispositivo. |
LOCATION_DISABLED |
Disattiva l'impostazione di geolocalizzazione sul dispositivo. |
Regola di conformità
Una regola che dichiara quali azioni di mitigazione intraprendere quando un dispositivo non è conforme al relativo criterio. Per ogni regola, esiste sempre un'azione mitigante implicita per impostare policyCompliant
su false per la risorsa Device
e visualizzare un messaggio sul dispositivo che indica che il dispositivo non è conforme al relativo criterio. In base ai valori dei campi nella regola, è possibile intraprendere anche altre azioni di mitigazione.
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 disattivato in modo efficace, ma i dati delle app vengono conservati. Se il dispositivo esegue un'app in modalità di attività bloccata, l'app viene chiusa e viene visualizzata un'interfaccia utente che mostra il motivo della mancata conformità. |
packageNamesToDisable[] |
Se impostata, la regola include un'azione di mitigazione per disabilitare le app specificate nell'elenco, ma i dati delle app vengono conservati. |
Campo di 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 che è soddisfatta se esiste qualsiasi corrispondenza |
apiLevelCondition |
Una condizione che è soddisfatta se il livello dell'API Android Framework sul dispositivo non soddisfa un requisito minimo. |
NonComplianceDetailsCondition
Una condizione della regola di conformità che viene soddisfatta se esiste una qualsiasi condizione NonComplianceDetail
corrispondente per il dispositivo. Un NonComplianceDetail
corrisponde a un NonComplianceDetailCondition
se tutti i campi impostati all'interno di NonComplianceDetailCondition
corrispondono ai campi NonComplianceDetail
corrispondenti.
Rappresentazione JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
Campi | |
---|---|
settingName |
Il nome dell'impostazione del criterio. Si tratta del nome di campo JSON di un campo |
nonComplianceReason |
Il motivo per cui il dispositivo non è conforme all'impostazione. Se non viene impostata, questa condizione corrisponde a qualsiasi motivo. |
packageName |
Il nome del pacchetto dell'app non conforme. Se non viene impostata, questa condizione corrisponderà a qualsiasi nome pacchetto. |
ApiLevelCondition
Una condizione della regola di conformità che viene soddisfatta se il livello API Android Framework sul dispositivo non soddisfa un requisito minimo. Può esistere una sola regola con questo tipo di condizione per ogni criterio.
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. |
Criterio di aggiornamento automatico delle app
Alternativa consigliata: l'impostazione
, impostata a livello di app, offre una maggiore flessibilità in merito alla frequenza di aggiornamento.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 consente di stabilire quando 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. |
Criterio di crittografia
Tipo di crittografia
Enum | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED |
Questo valore viene ignorato, ad esempio non richiede crittografia |
ENABLED_WITHOUT_PASSWORD |
Crittografia richiesta, ma nessuna password richiesta per l'avvio |
ENABLED_WITH_PASSWORD |
Crittografia richiesta con password richiesta per l'avvio |
Modalità Play Store
Valori possibili per il criterio della modalità Play Store.
Enum | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è WHITELIST. |
WHITELIST |
Sono disponibili soltanto le app che rientrano nel criterio e tutte le app che non rientrano nel criterio verranno disinstallate automaticamente dal dispositivo. |
BLACKLIST |
Tutte le app sono disponibili e tutte le app che non devono essere presenti sul dispositivo devono essere contrassegnate esplicitamente come "BLOCCATE" nel criterio applications . |
Azione di configurazione
Un'azione eseguita durante la configurazione.
Rappresentazione JSON |
---|
{ "title": { object ( |
Campi | |
---|---|
title |
Titolo dell'azione. |
description |
Descrizione di questa azione. |
Campo di 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 |
LanciaAppAzione
Un'azione per avviare un'app.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo di 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 |
Regola di applicazione dei criteri
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ù corrispondenze o di più regole di applicazione attivate, verrà eseguita un'unione con l'azione più grave intrapresa. Tuttavia, tutte le regole attivate vengono comunque monitorate: sono inclusi il tempo di attivazione iniziale e tutti i dettagli associati sulla non conformità. Nel caso in cui venga soddisfatta la regola di applicazione più grave, verrà applicata l'azione successiva più appropriata.
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 all'utente con informazioni (se possibile) su come risolvere il problema di conformità. Nota: è necessario specificare anche |
wipeAction |
Un'azione per reimpostare un dispositivo di proprietà dell'azienda o eliminare un profilo di lavoro. Nota: è necessario specificare anche |
Campo di unione trigger . Condizione che attiverà questa regola. trigger può essere solo uno dei seguenti: |
|
settingName |
Il criterio di primo livello da applicare. Ad esempio, |
Azione di blocco
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 che mostra una notifica rivolta all'utente con informazioni (se possibile) su come risolvere il problema di conformità. Nota: è necessario specificare anche wipeAction
.
Rappresentazione JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
Campi | |
---|---|
blockAfterDays |
Numero di giorni in cui il criterio non è conforme prima che il dispositivo o il profilo di lavoro venga bloccato. Per bloccare immediatamente l'accesso, imposta il valore su 0. Il valore |
blockScope |
Specifica l'ambito di questo |
Ambito del blocco
Specifica l'ambito di BlockAction
. Applicabile solo ai 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. |
Azione di cancellazione
Un'azione per reimpostare 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 in cui il criterio non è conforme prima della cancellazione dei dati del dispositivo o del profilo di lavoro. Il valore |
preserveFrp |
Indica se i dati della protezione ripristino dati di fabbrica vengono conservati sul dispositivo. Questa impostazione non si applica ai profili di lavoro. |
Personalizzazione kiosk
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 |
Consente di impostare il comportamento di un dispositivo in modalità kiosk quando un utente tiene premuto (pressione prolungata) il tasto di accensione. |
systemErrorWarnings |
Specifica se le finestre di dialogo di errore di sistema relative ad app che hanno arresti anomali o che non rispondono sono bloccate in modalità kiosk. Quando viene bloccato, il sistema forza l'interruzione dell'app come se l'utente scegliesse l'opzione "Chiudi app" nella UI. |
systemNavigation |
Specifica quali funzioni di navigazione sono attive (ad es. i pulsanti Home e Panoramica) in modalità kiosk. |
statusBar |
Specifica se le informazioni sul sistema e le notifiche sono disattivate in modalità kiosk. |
deviceSettings |
Specifica se l'app Impostazioni è consentita in modalità kiosk. |
Azioni del tasto Power
Consente di impostare il comportamento di un dispositivo in modalità kiosk quando un utente tiene premuto (pressione prolungata) il tasto di accensione.
Enum | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED |
Non specificato. Il valore predefinito è POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE |
Il menu del tasto 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 del tasto di accensione (ad esempio Spegni, Riavvia) non viene visualizzato quando un utente preme a lungo il tasto di accensione di un dispositivo in modalità kiosk. Nota: questa operazione potrebbe impedire agli utenti di spegnere il dispositivo. |
Avvisi errori sistema
Specifica se le finestre di dialogo di errore di sistema relative ad app che hanno arresti anomali 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 Arresto anomalo e L'app non risponde (ANR). |
ERROR_AND_WARNINGS_MUTED |
Tutte le finestre di dialogo di errore di sistema, ad esempio Arresto anomalo e L'app non risponde (ANR), sono bloccate. Quando viene bloccato, il sistema forza l'interruzione dell'app come se l'utente chiudesse l'app dalla UI. |
Barra di stato
Specifica se le informazioni sul 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 sul sistema e le notifiche vengono visualizzate nella barra di stato in modalità kiosk. Nota:per applicare questo criterio, è necessario attivare il pulsante Home del dispositivo utilizzando |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED |
Le informazioni sul sistema e le notifiche sono disattivate in modalità kiosk. |
SYSTEM_INFO_ONLY |
Nella barra di stato vengono mostrate solo le informazioni sul sistema. |
Impostazioni dispositivo
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
Criteri di sicurezza impostati per proteggere i valori per impostazione predefinita. Per mantenere il livello di sicurezza di un dispositivo, non consigliamo di sostituire i valori predefiniti.
Rappresentazione JSON |
---|
{ "untrustedAppsPolicy": enum ( |
Campi | |
---|---|
untrustedAppsPolicy |
Il criterio per le app non attendibili (app di origini sconosciute) applicato al dispositivo. Sostituisce |
googlePlayProtectVerifyApps |
Indica se è applicata la verifica di Google Play Protect. Sostituisce |
developerSettings |
Consente di controllare l'accesso alle impostazioni sviluppatore: opzioni sviluppatore e avvio protetto. Sostituisce |
commonCriteriaMode |
Controlla la modalità Common Criteria: standard di sicurezza definiti nel documento Common Criteria for Information Security Evaluation (CC). L'attivazione della modalità Common Criteria aumenta alcuni componenti di sicurezza su un dispositivo, tra cui la crittografia AES-GCM delle chiavi a lungo termine Bluetooth e gli archivi di configurazione Wi-Fi. Avviso: la modalità Common Criteria applica un modello di sicurezza rigoroso generalmente richiesto solo per i prodotti IT utilizzati in sistemi di sicurezza nazionale e altre organizzazioni altamente sensibili. Potrebbe influire sull'utilizzo standard del dispositivo. Attivato solo se necessario. |
personalAppsThatCanReadWorkNotifications[] |
App personali in grado di leggere le notifiche del profilo di lavoro utilizzando NotificationListenerService. Per impostazione predefinita, nessuna app personale (ad eccezione delle app di sistema) può leggere le notifiche di lavoro. Ogni valore nell'elenco deve essere un nome di pacchetto. |
CriteriAppunffiffi
Il criterio per le app non attendibili (app di origini sconosciute) applicato al dispositivo. Sostituisce installUnknownSourcesAllowed (deprecated).
Enum | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED |
Non specificato. Il valore predefinito è DISALLOW_INSTALL. |
DISALLOW_INSTALL |
Predefinita. Non consentire installazioni di app non attendibili sull'intero dispositivo. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY |
Per i dispositivi con profili di lavoro, consenti le installazioni di app non attendibili solo nel profilo personale del dispositivo. |
ALLOW_INSTALL_DEVICE_WIDE |
Consenti installazioni di app non attendibili su tutto il dispositivo. |
Verifica app GooglePlayProtect
Indica se è applicata la verifica di Google Play Protect. Sostituisce
(deprecato).ensureVerifyAppsEnabled
Enum | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED |
Non specificato. Il valore predefinito è VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED |
Predefinita. Consente di forzare l'attivazione della verifica delle app. |
VERIFY_APPS_USER_CHOICE |
Consente all'utente di scegliere se attivare o meno la verifica delle app. |
Impostazioni sviluppatore
Consente di controllare l'accesso alle impostazioni sviluppatore: opzioni sviluppatore e avvio protetto. Sostituisce
(deprecato) e safeBootDisabled
(deprecato).debuggingFeaturesAllowed
Enum | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED |
Non specificato. Il valore predefinito è SVILUPPO_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
Controlla la modalità Common Criteria: standard di sicurezza definiti nel documento Common Criteria for Information Security Evaluation (CC). L'attivazione della modalità Common Criteria aumenta alcuni componenti di sicurezza su un dispositivo, tra cui la crittografia AES-GCM delle chiavi a lungo termine Bluetooth e gli archivi di configurazione Wi-Fi.
Avviso: la modalità Common Criteria applica un modello di sicurezza rigoroso generalmente richiesto solo per i prodotti IT utilizzati in sistemi di sicurezza nazionale e altre organizzazioni altamente sensibili. Potrebbe influire sull'utilizzo standard del dispositivo. Attivato solo se necessario.
Enum | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED |
Predefinita. Consente di disattivare la modalità Common Criteria. |
COMMON_CRITERIA_MODE_ENABLED |
Attiva la modalità Common Criteria. |
Norme di utilizzo personali
Criteri che controllano l'utilizzo personale su un dispositivo di proprietà dell'azienda con un profilo di lavoro.
Rappresentazione JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
Campi | |
---|---|
cameraDisabled |
Se il valore è true, la fotocamera è disattivata nel profilo personale. |
screenCaptureDisabled |
Se il valore è true, l'acquisizione di schermate è 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. Altri dettagli sono i seguenti:
|
personalPlayStoreMode |
Viene utilizzato insieme a |
personalApplications[] |
Criterio applicato alle applicazioni nel profilo personale. |
Modalità Play Store
Viene utilizzato insieme a personalApplications
per stabilire in che modo consentire o bloccare le app nel profilo personale.
Enum | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
Non specificato. Il valore predefinito è BLOCKLIST . |
BLACKLIST |
Tutte le app del Play Store possono essere installate nel profilo personale, ad eccezione di quelle per cui |
BLOCKLIST |
Tutte le app del Play Store possono essere installate nel profilo personale, ad eccezione di quelle per cui installType è BLOCKED in personalApplications . |
ALLOWLIST |
Nel profilo personale è consentita l'installazione soltanto delle app specificate esplicitamente in personalApplications e in cui il criterio installType è impostato su AVAILABLE . |
Criteri delle applicazioni personali
Criteri per le app nel profilo personale di un dispositivo di proprietà dell'azienda 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. |
Tipodiinstallazione
Tipi di comportamenti di installazione che possono avere un'applicazione di 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 precedentemente installata sul dispositivo, verrà disinstallata. |
AVAILABLE |
L'app può essere installata nel profilo personale. |
Data e ora automatica
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 possono essere lasciati all'utente. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED |
Applica automaticamente data, ora e fuso orario al dispositivo. |
OncCertificateProvider
Questa funzionalità non è in disponibilità generale.
Rappresentazione JSON |
---|
{ "certificateReferences": [ string ], // Union field |
Campi | |
---|---|
certificateReferences[] |
Questa funzionalità non è in disponibilità generale. |
Campo di unione Questa funzionalità non è in disponibilità generale. |
|
contentProviderEndpoint |
Questa funzionalità non è in disponibilità generale. |
Endpoint del provider di contenuti
Questa funzionalità non è in disponibilità generale.
Rappresentazione JSON |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
Campi | |
---|---|
uri |
Questa funzionalità non è in disponibilità generale. |
packageName |
Questa funzionalità non è in disponibilità generale. |
signingCertsSha256[] |
Obbligatorio. Questa funzionalità non è in disponibilità generale. |
Criteri del profilo incrociato
Controlla i dati del profilo di lavoro a cui è possibile accedere dal profilo personale e viceversa. Viene segnalato un
con nonComplianceDetail
se il dispositivo non ha un profilo di lavoro.MANAGEMENT_MODE
Rappresentazione JSON |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
Campi | |
---|---|
showWorkContactsInPersonalProfile |
Indica 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 |
Indica se i dati di un profilo (personale o di lavoro) possono essere condivisi con le app dell'altro profilo. In particolare, controlla la semplice condivisione di dati tramite intent. La gestione di altri canali di comunicazione tra profili, ad esempio ricerca contatti, copia/incolla o app personali e di lavoro collegate, viene configurata separatamente. |
workProfileWidgetsDefault |
Specifica il comportamento predefinito dei widget del profilo di lavoro. Se il criterio non specifica |
exemptionsToShowWorkContactsInPersonalProfile |
Elenco di app escluse dall'impostazione
Funzionalità supportata su Android 14 e versioni successive. Viene segnalato un |
MostraContattiInPersonalProfilo
Indica se le app personali possono accedere ai contatti del profilo di lavoro, incluse le ricerche dei contatti e le chiamate in arrivo
Nota: quando un'app personale accede a un contatto di lavoro, non è possibile garantire che rimanga nella stessa app perché il contatto potrebbe essere condiviso o trasferito a un'altra app, a seconda del comportamento dell'app consentita.
Enum | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED |
Non specificato. Il valore predefinito è Se viene impostato questo valore, non è necessario impostare |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED |
Impedisce alle app personali di accedere ai contatti del profilo di lavoro e di cercare i contatti di lavoro. Se questa impostazione è impostata, le app personali specificate in Funzionalità supportata 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 dei contatti e le chiamate in arrivo. Se questa impostazione è impostata, le app personali specificate in Funzionalità supportata 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 predefiniti dell'OEM. Né le app Telefono, Messaggi e Contatti configurate dall'utente né qualsiasi altro sistema o app installata potranno inviare query direttamente ai contatti di lavoro. Se questa impostazione è impostata, le app personali specificate in Funzionalità supportata su Android 14 e versioni successive. Se impostato su un dispositivo con versione di Android precedente alla 14, il comportamento viene reimpostato su |
Incolla Copia Profilo
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 il testo del profilo personale copiato dal profilo di lavoro. Il testo copiato dal profilo personale può essere incollato nel profilo di lavoro, mentre il testo copiato dal profilo di lavoro può essere incollato nel profilo di lavoro. |
CROSS_PROFILE_COPY_PASTE_ALLOWED |
Il testo copiato in uno dei due profili può essere incollato nell'altro profilo. |
Condivisione dati tra profili
Indica se i dati di un profilo (personale o di lavoro) possono essere condivisi con le app dell'altro profilo. In particolare, controlla la semplice condivisione di dati tramite intent. La gestione di altri canali di comunicazione tra profili, ad esempio ricerca contatti, copia/incolla o app personali e di lavoro collegate, viene configurata separatamente.
Enum | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED |
Non specificato. Il valore predefinito è DATA_SHARE_FROM_WORK_TO_PERSONAL_DISALLOWED. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED |
Impedisce la condivisione dei dati del profilo personale con il profilo di lavoro e del profilo di lavoro nel profilo personale. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED |
Predefinita. Impedisce agli utenti di condividere i dati del profilo di lavoro con le app del profilo personale. I dati personali possono essere condivisi con le app di lavoro. |
CROSS_PROFILE_DATA_SHARING_ALLOWED |
I dati di uno dei due profili possono essere condivisi con l'altro profilo. |
Valore predefinito widget WorkProfiles
Consente di stabilire se le applicazioni del profilo di lavoro possono aggiungere widget alla schermata Home, dove non sono definiti criteri specifici per l'app. In caso contrario, il criterio specifico dell'app avrà la priorità su questo.
Enum | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED |
Non specificato. Il valore predefinito è WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED |
I widget dei profili 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. |
Servizio di rete preferito
Consente di stabilire se attivare o meno il servizio di rete preferenziale nel profilo di lavoro. 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 è abilitato nel profilo di lavoro. |
UsageLog
Consente di controllare 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 abilitati. Tieni presente che gli utenti riceveranno messaggi sul dispositivo quando è abilitata la registrazione dell'utilizzo. |
uploadOnCellularAllowed[] |
Specifica quali dei tipi di log attivati possono essere caricati tramite i dati mobili. Per impostazione predefinita, i log vengono messi in coda per il caricamento quando il dispositivo si connette alla rete Wi-Fi. |
LogType
I tipi di log delle attività del dispositivo segnalati dal dispositivo.
Enum | |
---|---|
LOG_TYPE_UNSPECIFIED |
Questo valore non è utilizzato. |
SECURITY_LOGS |
Consente di attivare la registrazione degli eventi di sicurezza sul dispositivo, ad esempio se la password del dispositivo viene inserita in modo errato o se viene montata un'unità di archiviazione rimovibile. Consulta la pagina per una descrizione completa degli eventi di sicurezza registrati. Opzione supportata per i dispositivi completamente gestiti con Android 7 e versioni successive. Supportato per i dispositivi di proprietà dell'azienda con un profilo di lavoro su Android 12 e versioni successive, in 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, ad esempio ricerche DNS e connessioni TCP. Consulta la sezione per una descrizione completa degli eventi di rete registrati. Opzione supportata per i dispositivi completamente gestiti con 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
|
Accesso fotocamera
Consente di controllare l'utilizzo della videocamera e se l'utente ha accesso al relativo pulsante di attivazione/disattivazione. L'opzione 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 l'opzione di attivazione/disattivazione dell'accesso alla fotocamera si applica solo ai dispositivi completamente gestiti, nel qual caso viene applicata a livello di dispositivo. Per le specifiche, consulta i valori di enumerazione.
Enum | |
---|---|
CAMERA_ACCESS_UNSPECIFIED |
Se è true, equivale a . In caso contrario, equivale a . |
CAMERA_ACCESS_USER_CHOICE |
Il campo è ignorato. Questo è il comportamento predefinito del dispositivo: sono disponibili tutte le fotocamere del dispositivo. Su Android 12 e versioni successive, l'utente può utilizzare l'opzione di attivazione/disattivazione dell'accesso alla fotocamera. |
CAMERA_ACCESS_DISABLED |
Il campo Su Android 12 e versioni successive non vengono applicate restrizioni esplicite sull'opzione di attivazione/disattivazione dell'accesso alla fotocamera: sui dispositivi completamente gestiti, l'opzione di attivazione/disattivazione dell'accesso alla fotocamera non ha alcun effetto perché tutte le videocamere sono disattivate. Sui dispositivi con un profilo di lavoro, questa opzione di attivazione/disattivazione non ha alcun effetto sulle app del profilo di lavoro, ma interessa le app esterne al profilo. |
CAMERA_ACCESS_ENFORCED |
Il campo è ignorato. Sono disponibili tutte le fotocamere del dispositivo. Sui dispositivi completamente gestiti con Android 12 e versioni successive, l'utente non è in grado di utilizzare il pulsante di attivazione/disattivazione dell'accesso alla fotocamera. Sui dispositivi non completamente gestiti o che eseguono Android 11 o versioni precedenti, questo valore equivale a . |
Accesso al microfono
Sui dispositivi completamente gestiti, controlla l'utilizzo del microfono e se l'utente ha accesso all'opzione di attivazione/disattivazione dell'accesso al microfono. Questa impostazione non ha alcun 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, equivale a . In caso contrario, equivale a . |
MICROPHONE_ACCESS_USER_CHOICE |
Il campo è ignorato. Questo è il comportamento predefinito del dispositivo: il microfono del 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 L'opzione di attivazione/disattivazione dell'accesso al microfono non ha effetto perché il microfono è disattivato. |
MICROPHONE_ACCESS_ENFORCED |
Il campo è ignorato. Il microfono del dispositivo è disponibile. Sui dispositivi con Android 12 e versioni successive, l'utente non è in grado di utilizzare l'opzione di attivazione/disattivazione dell'accesso al microfono. Sui dispositivi con Android 11 o versioni precedenti, questo valore equivale a . |
Gestione della connettività dei dispositivi
Include i controlli per la connettività dei dispositivi come Wi-Fi, accesso ai dati USB, connessioni da tastiera/mouse e altro ancora.
Rappresentazione JSON |
---|
{ "usbDataAccess": enum ( |
Campi | |
---|---|
usbDataAccess |
Consente di controllare quali file e/o dati possono essere trasferiti tramite USB. Supportata solo sui dispositivi di proprietà dell'azienda. |
configureWifi |
Consente di gestire i privilegi di configurazione del Wi-Fi. A seconda dell'opzione impostata, l'utente avrà un controllo completo, limitato o nessun controllo nella configurazione delle reti Wi-Fi. |
wifiDirectSettings |
Consente di gestire la configurazione e l'utilizzo delle impostazioni Wi-Fi Direct. Funzionalità supportata sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive. |
tetheringSettings |
Consente di controllare le impostazioni di tethering. A seconda del valore impostato, all'utente non è consentito, in parte o del tutto, utilizzare diverse forme di tethering. |
Accesso dati USB
Consente di controllare quali file e/o dati possono essere trasferiti tramite USB. Non influisce sulle funzioni di ricarica. Supportata solo sui dispositivi di proprietà dell'azienda.
Enum | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED |
Non specificato. Il valore predefinito è , a meno che non sia impostato su true. Se è impostato su true, equivale a . |
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 mouse e tastiera. viene ignorato. |
DISALLOW_USB_DATA_TRANSFER |
Se questa impostazione è impostata, è vietato qualsiasi tipo di trasferimento di dati USB. Opzione supportata per dispositivi con Android 12 o versioni successive con USB HAL 1.3 o versioni successive. Se l'impostazione non è supportata, verrà configurato . Viene segnalato un con se la versione di Android è precedente alla 12. Viene segnalato un con se il dispositivo non dispone di USB HAL 1.3 o versioni successive. viene ignorato. |
Configura Wifi
Consente di gestire i privilegi di configurazione del Wi-Fi. A seconda dell'opzione impostata, l'utente avrà un controllo completo, limitato o nessun controllo nella 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 |
Non è consentito aggiungere nuove configurazioni Wi-Fi. L'utente può solo passare tra le reti già configurate. Funzionalità supportata su Android 13 e versioni successive, su dispositivi completamente gestiti e profili di lavoro sui dispositivi di proprietà dell'azienda. Se l'impostazione non è supportata, viene configurata . Viene segnalato un con se la versione di Android è precedente alla 13. viene ignorato. |
DISALLOW_CONFIGURING_WIFI |
Non consente di configurare le reti Wi-Fi. L'impostazione viene ignorata quando viene impostato questo valore. Supportata sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda, su tutti i livelli API supportati. Per i dispositivi completamente gestiti, questa impostazione rimuove tutte le reti configurate e conserva solo le reti configurate utilizzando il criterio . Per i profili di lavoro su dispositivi di proprietà dell'azienda, le reti configurate esistenti non sono interessate e l'utente non può aggiungere, rimuovere o modificare le reti Wi-Fi. Nota:se non è possibile stabilire una connessione di rete all'avvio e la configurazione della rete Wi-Fi è disattivata, verrà mostrata l'escape hatch di rete per aggiornare i criteri relativi ai dispositivi (vedi ). |
Impostazioni WifiDirect
Consente di controllare le impostazioni Wi-Fi Direct. Funzionalità supportata 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. |
Impostazioni tethering
Consente di stabilire in che misura l'utente è autorizzato a utilizzare diverse forme di tethering, come tethering Wi-Fi, 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 |
Non consente 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à configurato . Viene segnalato un con se la versione di Android è precedente alla 13. viene ignorato. |
DISALLOW_ALL_TETHERING |
Non consente tutte le forme di tethering. Supportata sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda, su tutte le versioni di Android supportate. L'impostazione viene ignorata. |
StatoRadioDispositivo
Controlli per le impostazioni del segnale radio del dispositivo.
Rappresentazione JSON |
---|
{ "wifiState": enum ( |
Campi | |
---|---|
wifiState |
Consente di controllare lo stato attuale della rete Wi-Fi e se l'utente può modificarne lo stato. |
airplaneModeState |
Consente di stabilire se l'utente può attivare o meno la modalità aereo. |
Stato Wifi
Controlla se il Wi-Fi è attivo o meno come stato e se l'utente può modificare tale stato. Funzionalità supportata 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 può attivare/disattivare il Wi-Fi. |
WIFI_ENABLED |
Il Wi-Fi è attivo e l'utente non può disattivarlo. Viene segnalato un con se la versione di Android è precedente alla 13. |
WIFI_DISABLED |
Il Wi-Fi è disattivato e l'utente non può attivarlo. Viene segnalato un con se la versione di Android è precedente alla 13. |
Stato modalità aereo
Consente di controllare lo stato della modalità aereo e se l'utente può attivarla o disattivarla. Supportato su Android 9 e versioni successive. Supportata sui dispositivi completamente gestiti e sui profili di lavoro sui 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. Viene segnalato un con se la versione di Android è precedente alla 9. |
Metodi |
|
---|---|
|
Elimina un criterio. |
|
Recupera un criterio. |
|
Elenca le norme di una determinata azienda. |
|
Consente di aggiornare o creare una norma. |