Condividi tramite


SystemUpdatePolicy Classe

Definizione

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

[Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)]
public class SystemUpdatePolicy : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)>]
type SystemUpdatePolicy = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
SystemUpdatePolicy
Attributi
Implementazioni

Commenti

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo. Solo un controller dei criteri del dispositivo (DPC) in esecuzione in modalità proprietario del dispositivo o in modalità proprietario del profilo per un dispositivo di proprietà dell'organizzazione può impostare un criterio di aggiornamento per il dispositivo, chiamando il DevicePolicyManager metodo DevicePolicyManager#setSystemUpdatePolicy setSystemUpdatePolicy(). Un criterio di aggiornamento influisce sull'aggiornamento del sistema in sospeso (se presente) e su eventuali aggiornamenti futuri per il dispositivo.

Se un criterio è impostato in un dispositivo, il sistema non notifica all'utente gli aggiornamenti.

<h3>Esempio</h3>

L'esempio seguente mostra come un DPC potrebbe impostare una finestra di manutenzione per gli aggiornamenti di sistema:

<code>
            private final MAINTENANCE_WINDOW_START = 1380; // 11pm
            private final MAINTENANCE_WINDOW_END = 120; // 2am

            // ...

            // Create the system update policy
            SystemUpdatePolicy policy = SystemUpdatePolicy.createWindowedInstallPolicy(
                MAINTENANCE_WINDOW_START, MAINTENANCE_WINDOW_END);

            // Get a DevicePolicyManager instance to set the policy on the device
            DevicePolicyManager dpm =
                (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
            ComponentName adminComponent = getComponentName(context);
            dpm.setSystemUpdatePolicy(adminComponent, policy);
</code>

<h3 Guida< per sviluppatori/h3>> Per altre informazioni, vedere Gestire gli aggiornamenti di sistema.

Documentazione java per android.app.admin.SystemUpdatePolicy.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

SystemUpdatePolicy(IntPtr, JniHandleOwnership)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

FreezePeriods

Restituisce l'elenco dei periodi di blocco impostati in precedenza in questo oggetto criteri di aggiornamento del sistema.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
InstallWindowEnd

Ottenere la fine della finestra di manutenzione.

InstallWindowStart

Ottenere l'inizio della finestra di manutenzione.

JniIdentityHashCode

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
JniPeerMembers

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

PeerReference

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
PolicyType

Restituisce il tipo di criteri di aggiornamento del sistema oppure -1 se non è stato impostato alcun criterio.

ThresholdClass

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

ThresholdType

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreateAutomaticInstallPolicy()

Creare un oggetto criteri e impostarlo per installare automaticamente l'aggiornamento non appena ne è disponibile uno.

CreatePostponeInstallPolicy()

Creare un oggetto criteri e impostarlo per bloccare l'installazione per un periodo massimo di 30 giorni.

CreateWindowedInstallPolicy(Int32, Int32)

Creare un oggetto criteri e impostarlo su: il nuovo aggiornamento di sistema verrà installato automaticamente solo quando l'orologio di sistema si trova all'interno di una finestra di manutenzione giornaliera.

DescribeContents()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

Dispose()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
Dispose(Boolean)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
SetFreezePeriods(IList<FreezePeriod>)

Configurare un elenco di periodi di blocco sopra i criteri correnti.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

GetJniTypeName(IJavaPeerable)

Determina quando gli aggiornamenti del sistema over-the-air vengono installati in un dispositivo.

Si applica a