Поделиться через


SystemUpdatePolicy Класс

Определение

Определяет, когда на устройстве установлены обновления системы по сети.

[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
Наследование
SystemUpdatePolicy
Атрибуты
Реализации

Комментарии

Определяет, когда на устройстве установлены обновления системы по сети. Только контроллер политики устройств (DPC), работающий в режиме владельца устройства или в режиме владельца профиля для устройства, принадлежащих организации, может задать политику обновления для устройства, вызвав DevicePolicyManager метод DevicePolicyManager#setSystemUpdatePolicy setSystemUpdatePolicy(). Политика обновления влияет на ожидающее обновление системы (если оно есть) и любые будущие обновления для устройства.

Если на устройстве задана политика, система не уведомляет пользователя об обновлениях.

<h3 Example</h3>>

В приведенном ниже примере показано, как DPC может задать период обслуживания для обновлений системы:

<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>/h3>. Дополнительные сведения см. в статье "Управление обновлениями< системы".

Документация по Java для android.app.admin.SystemUpdatePolicy.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

SystemUpdatePolicy(IntPtr, JniHandleOwnership)

Определяет, когда на устройстве установлены обновления системы по сети.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Creator

Определяет, когда на устройстве установлены обновления системы по сети.

FreezePeriods

Возвращает список периодов замораживания, заданных ранее в этом объекте политики обновления системы.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
InstallWindowEnd

Получите конец периода обслуживания.

InstallWindowStart

Получите начало периода обслуживания.

JniIdentityHashCode

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
JniPeerMembers

Определяет, когда на устройстве установлены обновления системы по сети.

PeerReference

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
PolicyType

Возвращает тип политики обновления системы или -1, если политика не задана.

ThresholdClass

Определяет, когда на устройстве установлены обновления системы по сети.

ThresholdType

Определяет, когда на устройстве установлены обновления системы по сети.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CreateAutomaticInstallPolicy()

Создайте объект политики и установите его для автоматического обновления, как только он будет доступен.

CreatePostponeInstallPolicy()

Создайте объект политики и установите его для блокировки установки в течение максимального периода 30 дней.

CreateWindowedInstallPolicy(Int32, Int32)

Создайте объект политики и задайте для него значение: новое обновление системы будет установлено автоматически, когда системные часы находится в ежедневном периоде обслуживания.

DescribeContents()

Определяет, когда на устройстве установлены обновления системы по сети.

Dispose()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
Dispose(Boolean)

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetFreezePeriods(IList<FreezePeriod>)

Настройте список периодов замораживания поверх текущей политики.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Определяет, когда на устройстве установлены обновления системы по сети.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Определяет, когда на устройстве установлены обновления системы по сети.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Определяет, когда на устройстве установлены обновления системы по сети.

GetJniTypeName(IJavaPeerable)

Определяет, когда на устройстве установлены обновления системы по сети.

Применяется к