PowerManager.WakeLock Класс

Определение

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

[Android.Runtime.Register("android/os/PowerManager$WakeLock", DoNotGenerateAcw=true)]
public class PowerManager.WakeLock : Java.Lang.Object
[<Android.Runtime.Register("android/os/PowerManager$WakeLock", DoNotGenerateAcw=true)>]
type PowerManager.WakeLock = class
    inherit Object
Наследование
PowerManager.WakeLock
Атрибуты

Комментарии

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

Любое приложение, использующее WakeLock, должно запрашивать android.permission.WAKE_LOCK разрешение в <uses-permission> элементе манифеста приложения. Получите блокировку пробуждения, вызвав .PowerManager#newWakeLock(int, String)

Вызовите #acquire() , чтобы получить блокировку пробуждения и заставить устройство оставаться на уровне, запрошенном при создании блокировки пробуждения.

Позвоните #release() , когда все будет готово, и блокировка больше не нужна. Очень важно сделать это как можно скорее, чтобы избежать чрезмерного выключения батареи устройства.

Документация по Java для android.os.PowerManager.WakeLock.

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

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

PowerManager.WakeLock(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

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

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

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

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

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

JniIdentityHashCode

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

PeerReference

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Acquire()

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

Acquire(Int64)

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

Clone()

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

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

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

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

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

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

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

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

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

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

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

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

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

Снимает блокировку пробуждения.

Release(WakeLockFlags)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

Задает значение, указываемое, учитывается ли этот wakeLock.

SetStateListener(IExecutor, PowerManager+IWakeLockStateListener)

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

SetWorkSource(WorkSource)

Задает источник работы, связанный с блокировкой пробуждения.

ToArray<T>()

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

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

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

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

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)

Блокировка пробуждения — это механизм, указывающий, что ваше приложение должно поддерживать устройство.

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