WallpaperManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 isWallpaperSupported() aufrufen und ob die Einstellung von Hintergrundbildern zulässig ist, indem sie "isSetWallpaperAllowed()" aufruft. Alle öffentlichen APIs, die wallpaperManager hinzugefügt wurden, sollten einen entsprechenden Stub in ERROR(DisabledWallpaperManager/android.app.DisabledWallpaperManager DisabledWallpaperManager) aufweisen.
Android-Referenz 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) |
Initialisiert eine verwaltete Darstellung eines vorhandenen Java Native Interface -Objekts. |
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(IBinder, String, int, int, int, Bundle): wird vom Hintergrundhost gemeldet, wenn der Benutzer ein Objekt in einen Bereich des Hosts legt. |
| CommandSecondaryTap |
Befehl für sendWallpaperCommand(IBinder, String, int, int, int, Bundle): wird vom Hintergrundhost gemeldet, wenn der Benutzer einen sekundären Zeiger in einem leeren Bereich loslässt (keine Aktion im Host). |
| CommandTap |
Befehl für sendWallpaperCommand(IBinder, String, int, int, int, Bundle): wird vom Hintergrundhost gemeldet, wenn der Benutzer auf einen leeren Bereich tippt (keine Aktion im Host ausführen). |
| ExtraLiveWallpaperComponent |
Zusätzlich in ACTION_CHANGE_LIVE_WALLPAPER, die den ComponentName eines Live-Hintergrundbilds angibt, das als Vorschau angezeigt werden soll, damit der Benutzer 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 auf Intent.ACTION_SET_WALLPAPER reagieren, wodurch 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 |
| 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 |
Wichtiger Hinweis: Bis zu Android 12 erfordert diese Methode die Manifest.permission.READ_EXTERNAL_STORAGE Berechtigung. |
| FastDrawable |
Wichtiger Hinweis: Bis zu Android 12 erfordert diese Methode die Manifest.permission.READ_EXTERNAL_STORAGE Berechtigung. |
| 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 |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniPeerMembers |
Stellt die JNI-Bindungsinfrastruktur für Android.App.WallpaperManager bereit. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ThresholdClass |
Stellt die JNI-Bindungsinfrastruktur für Android.App.WallpaperManager bereit. |
| ThresholdType |
Stellt die JNI-Bindungsinfrastruktur für Android.App.WallpaperManager bereit. |
| 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) |
Registriert einen Listener, um benachrichtigt zu werden, wenn sich die Hintergrundfarben ändern. |
| 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() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (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) |
Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. |
| GetFastDrawable(WallpaperManagerFlags) |
Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. |
| 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) |
Wichtiger Hinweis: Bis zu Android 12 erfordert diese Methode die Manifest.permission.READ_EXTERNAL_STORAGE Berechtigung. |
| 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() |
Wichtiger Hinweis: Bis zu Android 12 erfordert diese Methode die Manifest.permission.READ_EXTERNAL_STORAGE Berechtigung. |
| PeekDrawable(WallpaperManagerFlags) |
Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. |
| PeekFastDrawable() |
Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. |
| PeekFastDrawable(WallpaperManagerFlags) |
Wichtiger Hinweis: Nur Apps mit Manifest.permission.MANAGE_EXTERNAL_STORAGE sollten diese Methode verwenden. |
| RemoveOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener) |
Beenden Sie das Überwachen von Farbupdates. |
| SendWallpaperCommand(IBinder, String, Int32, Int32, Int32, Bundle) |
Senden Sie einen beliebigen Befehl an das aktuelle aktive Hintergrundbild. |
| SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags) |
Version von setBitmap(Bitmap,Rect,boolean), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien 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) |
Version von setResource(int), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien festgelegt werden sollen. |
| SetResource(Int32) |
Ändern Sie das aktuelle Systemhintergrundbild in die Bitmap in der angegebenen Ressource. |
| SetStream(Stream, Rect, Boolean, WallpaperManagerFlags) |
Version von setStream(InputStream,Rect,boolean), mit der der Aufrufer angeben kann, welche der unterstützten Hintergrundkategorien 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>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (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() |
Benachrichtigt die Interoplaufzeit, dass dieser verwaltete Peer verworfen wurde. (Geerbt von Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Gibt diesen Java Peer frei, es sei denn, er wird von einem anderen verwalteten Verweis beibehalten. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Benachrichtigt die Interoplaufzeit, dass dieser verwaltete Peer abgeschlossen wurde. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Ruft den Zustand ab, der die Beziehung zwischen diesem verwalteten Peer und seinem JNI-Verweis beschreibt. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Legt den Interop-Identitätshashcode für diesen Java Peer fest. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Legt den verwalteten und JNI-Peerstatus für diesen Java Peer fest. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Legt den JNI-Objektverweis fest, der von diesem verwalteten Peer verwendet wird. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |