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 License.

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

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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

(Унаследовано от 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)

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

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