Langage

WallpaperService.Engine Classe

Définition

Implémentation réelle d’un papier peint.

[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
Héritage
WallpaperService.Engine
Attributs

Remarques

Implémentation réelle d’un papier peint. Un service de papier peint peut avoir plusieurs instances en cours d’exécution (par exemple en tant que papier peint réel et en préversion), chacune d’elles étant représentée par sa propre instance de moteur. Vous devez implémenter WallpaperService#onCreateEngine() pour retourner votre implémentation concrète du moteur.

Documentation Java pour android.service.wallpaper.WallpaperService.Engine.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Nom Description
WallpaperService.Engine(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

WallpaperService.Engine(WallpaperService)

Initialise un moteur associé au service de papier peint spécifié.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DesiredMinimumHeight

Commodité pour WallpaperManager#getDesiredMinimumHeight() WallpaperManager.getDesiredMinimumHeight(), retour de la hauteur que le système aimerait que ce papier peint s’exécute.

DesiredMinimumWidth

Commodité pour WallpaperManager#getDesiredMinimumWidth() WallpaperManager.getDesiredMinimumWidth(), retour de la largeur que le système aimerait que ce papier peint s’exécute.

DisplayContext

Les Context ressources correspondant à l’affichage actuel du papier peint sont activées.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsPreview

Retourne la valeur true si ce moteur s’exécute en mode préversion, c’est-à-dire qu’il est affiché à l’utilisateur avant de le sélectionner comme papier peint réel.

IsVisible

Retournez si le papier peint est actuellement visible pour l’utilisateur, il s’agit de la dernière valeur fournie à #onVisibilityChanged(boolean).

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
JniPeerMembers

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
SurfaceHolder

Permet d’accéder à la surface dans laquelle ce papier peint est dessiné.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

WallpaperFlags

Retourne les indicateurs de papier peint actuels indiquant l’écran dans lequel ce moteur est rendu.

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

Imprime l’état de ce moteur dans la sortie spécifiée.

Equals(Object)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
NotifyColorsChanged()

Avertit le moteur que les couleurs du papier peint ont changé de manière significative.

OnApplyWallpaper(Int32)

Appelé lorsque l’aperçu du papier peint rendu par ce moteur est sur le point d’être conservé en tant que papier peint sélectionné.

OnApplyWindowInsets(WindowInsets)

Appelé avec les ensembles actuels qui sont en vigueur pour le papier peint.

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

Traitez une commande envoyée au papier peint avec WallpaperManager#sendWallpaperCommand.

OnComputeColors()

Appelé par le système quand il doit savoir quelles couleurs le papier peint utilise.

OnCreate(ISurfaceHolder)

Appelé une fois pour initialiser le moteur.

OnDesiredSizeChanged(Int32, Int32)

Appelé lorsqu’une application a modifié la taille virtuelle souhaitée du papier peint.

OnDestroy()

Appelé juste avant que le moteur ne parte.

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

Appelé pour vous informer des décalages du papier peint qui changent dans son conteneur, correspondant à l’appel du conteneur à WallpaperManager#setWallpaperOffsets(IBinder, float, float) WallpaperManager.setWallpaperOffsets().

OnSurfaceChanged(ISurfaceHolder, Format, Int32, Int32)

Commodité pour SurfaceHolder.Callback#surfaceChanged SurfaceHolder.Callback.surfaceChanged().

OnSurfaceCreated(ISurfaceHolder)

Commodité pour SurfaceHolder.Callback#surfaceCreated SurfaceHolder.Callback.surfaceCreated().

OnSurfaceDestroyed(ISurfaceHolder)

Commodité pour SurfaceHolder.Callback#surfaceDestroyed SurfaceHolder.Callback.surfaceDestroyed().

OnSurfaceRedrawNeeded(ISurfaceHolder)

Commodité pour SurfaceHolder.Callback2#surfaceRedrawNeeded SurfaceHolder.Callback.surfaceRedrawNeeded().

OnTouchEvent(MotionEvent)

Appelé en tant qu’utilisateur effectue une interaction tactile avec la fenêtre qui affiche actuellement ce papier peint.

OnVisibilityChanged(Boolean)

Appelé pour vous informer du papier peint de devenir visible ou masqué.

OnWallpaperFlagsChanged(WallpaperManagerFlags)

Appelé lorsque les indicateurs de papier peint actuels changent.

OnZoomChanged(Single)

Appelé lorsque le niveau de zoom du papier peint a changé.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetOffsetNotificationsEnabled(Boolean)

Déterminez si ce papier peint reçoit des notifications lorsque le papier peint a été défilement.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
SetTouchEventsEnabled(Boolean)

Déterminez si ce papier peint reçoit des événements tactiles bruts du gestionnaire de fenêtres lorsque l’utilisateur interagit avec la fenêtre qui affiche actuellement le papier peint.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Implémentation réelle d’un papier peint.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Implémentation réelle d’un papier peint.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à