SystemUpdatePolicy Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina quando as atualizações do sistema são instaladas em um dispositivo.
[Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)]
public class SystemUpdatePolicy : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/admin/SystemUpdatePolicy", ApiSince=23, DoNotGenerateAcw=true)>]
type SystemUpdatePolicy = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Atributos
- Implementações
Comentários
Determina quando as atualizações do sistema são instaladas em um dispositivo. Somente um DPC (controlador de política de dispositivo) em execução no modo proprietário do dispositivo ou no modo de proprietário do perfil para um dispositivo de propriedade da organização pode definir uma política de atualização para o dispositivo chamando o DevicePolicyManager método DevicePolicyManager#setSystemUpdatePolicy setSystemUpdatePolicy(). Uma política de atualização afeta a atualização pendente do sistema (se houver uma) e quaisquer atualizações futuras para o dispositivo.
Se uma política for definida em um dispositivo, o sistema não notificará o usuário sobre atualizações.
<h3>Exemplo</h3>
O exemplo a seguir mostra como um DPC pode definir uma janela de manutenção para atualizações do 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>
<Guia do desenvolvedor h3>/h3< Para saber mais, leia >.
<Observação forte>:</atualizações fortes> do sistema do Google Play (também chamadas de atualizações do Mainline) são baixadas automaticamente, mas exigem que uma reinicialização do dispositivo seja instalada. Consulte a seção mainline em Gerenciar atualizações do sistema para obter mais detalhes.
Java documentação para android.app.admin.SystemUpdatePolicy.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| SystemUpdatePolicy(IntPtr, JniHandleOwnership) |
Cria uma instância gerenciada que representa um objeto Java existente. |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Creator |
Um criador que gera instâncias de android.app.admin.SystemUpdatePolicy de um Parcel. |
| FreezePeriods |
Retorna a lista de períodos de congelamento definidos anteriormente neste objeto de política de atualização do sistema. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| InstallWindowEnd |
Obtenha o fim da janela de manutenção. |
| InstallWindowStart |
Obtenha o início da janela de manutenção. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| JniPeerMembers |
Obtém os metadados JNI usados para acessar membros dessa associação Java. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| PolicyType |
Retorna o tipo de política de atualização do sistema ou -1 se nenhuma política tiver sido definida. |
| ThresholdClass |
Obtém a classe Java usada para expedição de método virtual. |
| ThresholdType |
Obtém o tipo gerenciado que declara essa associação de Java. |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| CreateAutomaticInstallPolicy() |
Crie um objeto de política e defina-o para instalar a atualização automaticamente assim que um estiver disponível. |
| CreatePostponeInstallPolicy() |
Crie um objeto de política e defina-o para bloquear a instalação por um período máximo de 30 dias. |
| CreateWindowedInstallPolicy(Int32, Int32) |
Crie um objeto de política e defina-o como: a nova atualização do sistema só será instalada automaticamente quando o relógio do sistema estiver dentro de uma janela de manutenção diária. |
| DescribeContents() |
Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável. |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| Equals(Object) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| JavaFinalize() |
Obsoleto.
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| SetFreezePeriods(IList<FreezePeriod>) |
Configure uma lista de períodos de congelamento sobre a política atual. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Nivele esse objeto em um Pacote. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Remove essa instância da pesquisa de objeto Java do runtime. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Determina quando as atualizações do sistema são instaladas em um dispositivo. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |