WallpaperService.Engine Clase

Definición

La implementación real de un fondo de pantalla.

[Android.Runtime.Register("android/service/wallpaper/WallpaperService$Engine", DoNotGenerateAcw=true)]
public class WallpaperService.Engine : Java.Lang.Object
[<Android.Runtime.Register("android/service/wallpaper/WallpaperService$Engine", DoNotGenerateAcw=true)>]
type WallpaperService.Engine = class
    inherit Object
Herencia
WallpaperService.Engine
Atributos

Comentarios

La implementación real de un fondo de pantalla. Un servicio de fondo de pantalla puede tener varias instancias en ejecución (por ejemplo, como un fondo de pantalla real y como versión preliminar), cada una de las cuales está representada por su propia instancia del motor. Debe implementar WallpaperService#onCreateEngine() para devolver la implementación concreta del motor.

Java documentación para android.service.wallpaper.WallpaperService.Engine.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
WallpaperService.Engine(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

WallpaperService.Engine(WallpaperService)

Inicializa un motor asociado al servicio de fondo de pantalla especificado.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DesiredMinimumHeight

Comodidad para WallpaperManager#getDesiredMinimumHeight() WallpaperManager.getDesiredMinimumHeight(), devolviendo el alto en el que el sistema desea que este fondo de pantalla se ejecute.

DesiredMinimumWidth

Comodidad para WallpaperManager#getDesiredMinimumWidth() WallpaperManager.getDesiredMinimumWidth(), devolviendo el ancho en el que el sistema desea que este fondo de pantalla se ejecute.

DisplayContext

con Context recursos que coinciden con la pantalla actual en la que está el fondo de pantalla.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsPreview

Devuelve true si este motor se ejecuta en modo de vista previa( es decir, se muestra al usuario antes de seleccionarlo como el fondo de pantalla real.

IsVisible

Devuelve si el fondo de pantalla está visible actualmente para el usuario, este es el último valor proporcionado a #onVisibilityChanged(boolean).

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
JniPeerMembers

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SurfaceHolder

Proporciona acceso a la superficie en la que se dibuja este fondo de pantalla.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

WallpaperFlags

Devuelve las marcas de fondo de pantalla actuales en las que se indica en qué pantalla se representa este motor.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprime el estado de este motor en la salida especificada.

Equals(Object)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
NotifyColorsChanged()

Notifica al motor que los colores del fondo de pantalla cambiaron significativamente.

OnApplyWallpaper(Int32)

Se llama cuando la vista previa del fondo de pantalla representada por este motor está a punto de conservarse como un fondo de pantalla seleccionado.

OnApplyWindowInsets(WindowInsets)

Se llama con los conjuntos actuales que están en vigor para el fondo de pantalla.

OnCommand(String, Int32, Int32, Int32, Bundle, Boolean)

Procese un comando que se envió al fondo de pantalla con WallpaperManager#sendWallpaperCommand.

OnComputeColors()

Lo llama el sistema cuando necesita saber qué colores usa el fondo de pantalla.

OnCreate(ISurfaceHolder)

Se llama una vez para inicializar el motor.

OnDesiredSizeChanged(Int32, Int32)

Se llama cuando una aplicación ha cambiado el tamaño virtual deseado del fondo de pantalla.

OnDestroy()

Se llama justo antes de que el motor se vaya.

OnOffsetsChanged(Single, Single, Single, Single, Int32, Int32)

Se le llama para informarle de los desplazamientos del fondo de pantalla que cambian dentro de su contenido, correspondiente a la llamada del contenedor a WallpaperManager#setWallpaperOffsets(IBinder, float, float) WallpaperManager.setWallpaperOffsets().

OnSurfaceChanged(ISurfaceHolder, Format, Int32, Int32)

Comodidad para SurfaceHolder.Callback#surfaceChanged SurfaceHolder.Callback.surfaceChanged().

OnSurfaceCreated(ISurfaceHolder)

Comodidad para SurfaceHolder.Callback#surfaceCreated SurfaceHolder.Callback.surfaceCreated().

OnSurfaceDestroyed(ISurfaceHolder)

Comodidad para SurfaceHolder.Callback#surfaceDestroyed SurfaceHolder.Callback.surfaceDestroyed().

OnSurfaceRedrawNeeded(ISurfaceHolder)

Comodidad para SurfaceHolder.Callback2#surfaceRedrawNeeded SurfaceHolder.Callback.surfaceRedrawNeeded().

OnTouchEvent(MotionEvent)

Se llama como el usuario realiza la interacción de pantalla táctil con la ventana que muestra actualmente este fondo de pantalla.

OnVisibilityChanged(Boolean)

Se le llama para informarle de que el fondo de pantalla se vuelve visible o oculto.

OnWallpaperFlagsChanged(WallpaperManagerFlags)

Se llama cuando cambian las marcas de fondo de pantalla actuales.

OnZoomChanged(Single)

Se llama cuando cambia el nivel de zoom del fondo de pantalla.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOffsetNotificationsEnabled(Boolean)

Controla si este fondo de pantalla recibirá notificaciones cuando se haya desplazado el fondo de pantalla.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
SetTouchEventsEnabled(Boolean)

Controla si este fondo de pantalla recibirá eventos táctiles sin procesar del administrador de ventanas a medida que el usuario interactúa con la ventana que muestra el fondo de pantalla.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La implementación real de un fondo de pantalla.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La implementación real de un fondo de pantalla.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a