WallpaperManager Klasse

Definition

Bietet Zugriff auf das Systemhintergrund.

[Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)]
public class WallpaperManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/WallpaperManager", DoNotGenerateAcw=true)>]
type WallpaperManager = class
    inherit Object
Vererbung
WallpaperManager
Attribute

Hinweise

Bietet Zugriff auf das Systemhintergrund. Mit WallpaperManager können Sie das aktuelle Hintergrundbild erhalten, die gewünschten Abmessungen für das Hintergrundbild erhalten, das Hintergrundbild festlegen und vieles mehr.

Eine App kann überprüfen, ob Hintergrundbilder für den aktuellen Benutzer unterstützt werden, indem sie anrufen #isWallpaperSupported()und festlegen, ob die Einstellung von Hintergrundbildern zulässig ist.#isSetWallpaperAllowed() Alle öffentlichen APIs, die wallpaperManager hinzugefügt werden, sollten über einen entsprechenden Stub verfügen DisabledWallpaperManager.

Java Dokumentation für android.app.WallpaperManager.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
WallpaperManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
ActionChangeLiveWallpaper

Starten Sie die Live-Hintergrundbildvorschau direkt, sodass der Benutzer sofort bestätigen kann, dass er zu einem bestimmten Live-Hintergrundbild wechselt.

ActionCropAndSetWallpaper

Aktivitätsaktion: Einstellungen für die Auswahl von Hintergrundbildern anzeigen.

ActionLiveWallpaperChooser

Starten Sie eine Aktivität für den Benutzer, um das aktuelle globale Live-Hintergrundbild zu wählen.

CommandDrop

Befehl für #sendWallpaperCommand: vom Hintergrundbildhost gemeldet, wenn der Benutzer ein Objekt in einen Bereich des Hosts abbricht.

CommandSecondaryTap

Befehl für #sendWallpaperCommand: vom Hintergrundhost gemeldet, wenn der Benutzer einen sekundären Zeiger in einem leeren Bereich loslässt (keine Aktion im Host ausführen).

CommandTap

Befehl für #sendWallpaperCommand: vom Hintergrundbildhost gemeldet, wenn der Benutzer auf einen leeren Bereich tippt (keine Aktion im Host ausführen).

ExtraLiveWallpaperComponent

#ACTION_CHANGE_LIVE_WALLPAPER Zusätzlich dazu, dass der ComponentName eines Live-Hintergrundbilds angegeben wird, das als Vorschau angezeigt werden soll, damit der Benutzer dies bestätigen kann.

FlagLock
Veraltet.

Flag: Festlegen oder Abrufen des sperrbildschirmspezifischen Hintergrundbilds.

FlagSystem
Veraltet.

Flag: Festlegen oder Abrufen des allgemeinen Systemhintergrunds.

WallpaperPreviewMetaData

Manifesteintrag für Aktivitäten, die darauf reagieren Intent#ACTION_SET_WALLPAPER , sodass sie ein benutzerdefiniertes großes Symbol bereitstellen können, das dieser Aktion zugeordnet ist.

Eigenschaften

Name Beschreibung
BuiltInDrawable

Rufen Sie eine Zeichnung für die integrierte statische Systemtapete ab.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
DesiredMinimumHeight

Gibt die gewünschte Mindesthöhe für das Hintergrundbild zurück.

DesiredMinimumWidth

Gibt die gewünschte Mindestbreite für das Hintergrundbild zurück.

Drawable

<strong> Important note: </strong><ul><li>Up to Android 12, this method requires the android.Manifest.permission#READ_EXTERNAL_STORAGE permission.

FastDrawable

<strong> Important note: </strong><ul><li>Up to Android 12, this method requires the android.Manifest.permission#READ_EXTERNAL_STORAGE permission.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsSetWallpaperAllowed

Gibt zurück, ob das aufrufende Paket das Hintergrundbild für den aufrufenden Benutzer festlegen darf.

IsWallpaperSupported

Gibt zurück, ob Hintergrundbilder für den aufrufenden Benutzer unterstützt werden.

JniIdentityHashCode

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
JniPeerMembers

Bietet Zugriff auf das Systemhintergrund.

PeerReference

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

WallpaperInfo

Gibt die Informationen über das Hintergrundbild auf dem Startbildschirm zurück, wenn es sich bei dem aktuellen Hintergrundbild um eine Live-Hintergrundbildkomponente handelt.

Methoden

Name Beschreibung
AddOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener, Handler)

Bietet Zugriff auf das Systemhintergrund.

Clear()

Entfernen Sie alle derzeit festgelegten Systemhintergrundbilder, die auf das integrierte Hintergrundbild des Systems zurückgesetzt werden.

Clear(WallpaperManagerFlags)

Entfernen Sie mindestens ein festgelegtes Hintergrundbild, wiederherstellen Sie die Standardanzeige des Systems für jede.

ClearWallpaper()

Entspricht #clear().

ClearWallpaperOffsets(IBinder)

Löschen Sie die zuvor diesem Fenster zugeordneten Offsets durch #setWallpaperOffsets(IBinder, float, float).

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
Dispose(Boolean)

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
ForgetLoadedWallpaper()

Entfernen Sie alle internen Verweise auf das zuletzt geladene Hintergrundbild.

GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single, WallpaperManagerFlags)

Gibt eine Zeichnung für das integrierte statische Hintergrundbild des angegebenen Typs zurück.

GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single)

Gibt eine Zeichnung für das system integrierte statische Hintergrundbild zurück.

GetBuiltInDrawable(WallpaperManagerFlags)

Rufen Sie eine Zeichnung für die angegebene integrierte statische Systemtapete ab.

GetCropAndSetWallpaperIntent(Uri)

Ruft eine Absicht ab, die eine Aktivität startet, die das angegebene Bild abhebt und das Hintergrundbild des Geräts festlegt.

GetDrawable(WallpaperManagerFlags)

<strong> Important note: </strong> only apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.

GetFastDrawable(WallpaperManagerFlags)

<strong> Important note: </strong> only apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetInstance(Context)

Rufen Sie einen WallpaperManager ab, der dem angegebenen Kontext zugeordnet ist.

GetWallpaperColors(Int32)

Rufen Sie die Hauptfarben eines Hintergrunds ab.

GetWallpaperFile(WallpaperManagerFlags)

<strong> Important note: </strong><ul><li>Up to Android 12, this method requires the android.Manifest.permission#READ_EXTERNAL_STORAGE permission.

GetWallpaperId(WallpaperManagerFlags)

Rufen Sie die ID des aktuellen Hintergrundbilds der angegebenen Art ab.

GetWallpaperInfo(WallpaperManagerFlags)

Gibt die Informationen über das designierte Hintergrundbild zurück, wenn es sich bei seinem aktuellen Hintergrundbild um eine Live-Hintergrundbildkomponente handelt.

HasResourceWallpaper(Int32)

Gibt zurück, ob benutzer zurzeit für die Verwendung des Hintergrundbilds mit der angegebenen Ressourcen-ID festgelegt sind.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
PeekDrawable()

<strong> Important note: </strong><ul><li>Up to Android 12, this method requires the android.Manifest.permission#READ_EXTERNAL_STORAGE permission.

PeekDrawable(WallpaperManagerFlags)

<strong> Important note: </strong> only apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.

PeekFastDrawable()

<strong> Important note: </strong> only apps with android.Manifest.permission#MANAGE_EXTERNAL_STORAGE should use this method.

PeekFastDrawable(WallpaperManagerFlags)

<Starke> Wichtige Notiz: </strong> only Apps mit android.Manifest.permission#MANAGE_EXTERNAL_STORAGE sollte diese Methode verwenden.

RemoveOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener)

Bietet Zugriff auf das Systemhintergrund.

SendWallpaperCommand(IBinder, String, Int32, Int32, Int32, Bundle)

Senden Sie einen beliebigen Befehl an das aktuelle aktive Hintergrundbild.

SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags)

#setBitmap(Bitmap, Rect, boolean) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien festgelegt werden sollen.

SetBitmap(Bitmap, Rect, Boolean)

Ändern Sie das aktuelle Systemhintergrund in eine Bitmap, und geben Sie einen Hinweis darauf an, welches Untermerk des vollständigen Bilds sichtbar sein soll.

SetBitmap(Bitmap)

Ändern Sie das aktuelle Systemhintergrund in eine Bitmap.

SetDisplayPadding(Rect)

Geben Sie zusätzlichen Abstand an, über den das Hintergrundbild außerhalb der Anzeige verfügen soll.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetResource(Int32, WallpaperManagerFlags)

#setResource(int) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien festgelegt werden sollen.

SetResource(Int32)

Ändern Sie das aktuelle Systemhintergrundbild in die Bitmap in der angegebenen Ressource.

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

#setStream(InputStream, Rect, boolean) Mit dieser Version kann der Aufrufer angeben, welche der unterstützten Hintergrundbildkategorien festgelegt werden sollen.

SetStream(Stream, Rect, Boolean)

Ändern Sie das aktuelle System-Hintergrundbild in einen bestimmten Bytedatenstrom, und geben Sie einen Hinweis darauf an, welches Unterrectangle des vollständigen Bilds sichtbar sein soll.

SetStream(Stream)

Ändern Sie das aktuelle Systembild in einen bestimmten Bytedatenstrom.

SetWallpaperOffsets(IBinder, Single, Single)

Legen Sie die Anzeigeposition des aktuellen Hintergrundbilds innerhalb eines größeren Raums fest, wenn das Hintergrundbild hinter dem angegebenen Fenster sichtbar ist.

SetWallpaperOffsetSteps(Single, Single)

Geben Sie für Anwendungen, die mehrere virtuelle Bildschirme mit einem Hintergrundbild verwenden, die Schrittgröße zwischen virtuellen Bildschirmen an.

SuggestDesiredDimensions(Int32, Int32)

Um nur von der aktuellen Home-Anwendung zu verwenden, geben Sie die Größe des Hintergrundbilds an, das sie verwenden möchte.

ToArray<T>()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Ereignisse

Name Beschreibung
ColorsChanged

Bietet Zugriff auf das Systemhintergrund.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.Finalized()

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Bietet Zugriff auf das Systemhintergrund.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Bietet Zugriff auf das Systemhintergrund.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe TResultzu self erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: