Lingua

WallpaperManager Classe

Definizione

Fornisce l'accesso allo sfondo del sistema.

[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
Ereditarietà
WallpaperManager
Attributi

Commenti

Fornisce l'accesso allo sfondo del sistema. Con WallpaperManager, puoi ottenere lo sfondo corrente, ottenere le dimensioni desiderate per lo sfondo, impostare lo sfondo e altro ancora. Un'app può controllare se gli sfondi sono supportati per l'utente corrente, chiamando isWallpaperSupported() e se l'impostazione degli sfondi è consentita chiamando isSetWallpaperAllowed(). Tutte le API pubbliche aggiunte a WallpaperManager devono avere uno stub corrispondente in ERROR(DisabledWallpaperManager/android.app.DisabledWallpaperManager DisabledWallpaperManager).

Informazioni di riferimento su Android per android.app.WallpaperManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
WallpaperManager(IntPtr, JniHandleOwnership)

Inizializza una rappresentazione gestita di un oggetto native interface Java esistente.

Campi

Nome Descrizione
ActionChangeLiveWallpaper

Avviare direttamente l'anteprima dello sfondo live, consentendo all'utente di confermare immediatamente di passare a uno sfondo live specifico.

ActionCropAndSetWallpaper

Azione attività: mostra le impostazioni per la scelta dello sfondo.

ActionLiveWallpaperChooser

Avviare un'attività per consentire all'utente di selezionare lo sfondo live globale corrente.

CommandDrop

Comando per sendWallpaperCommand(IBinder, String, int, int, int, int, Bundle): segnalato dall'host dello sfondo quando l'utente rilascia un oggetto in un'area dell'host.

CommandSecondaryTap

Comando per sendWallpaperCommand(IBinder, String, int, int, int, bundle): segnalato dall'host dello sfondo quando l'utente rilascia un puntatore secondario in un'area vuota (non eseguendo un'azione nell'host).

CommandTap

Comando per sendWallpaperCommand(IBinder, String, int, int, int, bundle): segnalato dall'host dello sfondo quando l'utente tocca un'area vuota (non eseguendo un'azione nell'host).

ExtraLiveWallpaperComponent

Extra in ACTION_CHANGE_LIVE_WALLPAPER che specifica il ComponentName di uno sfondo animato che deve essere visualizzato come anteprima, affinché l'utente possa confermare.

FlagLock
Obsoleti.

Flag: impostare o recuperare lo sfondo specifico della schermata di blocco.

FlagSystem
Obsoleti.

Flag: impostare o recuperare lo sfondo generale del sistema.

WallpaperPreviewMetaData

Voce del manifesto per le attività che rispondono a Intent.ACTION_SET_WALLPAPER che consentono di fornire un'icona di grandi dimensioni personalizzata associata a questa azione.

Proprietà

Nome Descrizione
BuiltInDrawable

Ottenere un disegno per lo sfondo del sistema statico predefinito.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DesiredMinimumHeight

Restituisce l'altezza minima desiderata per lo sfondo.

DesiredMinimumWidth

Restituisce la larghezza minima desiderata per lo sfondo.

Drawable

Nota importante: fino ad Android 12, questo metodo richiede l'autorizzazione Manifest.permission.READ_EXTERNAL_STORAGE.

FastDrawable

Nota importante: fino ad Android 12, questo metodo richiede l'autorizzazione Manifest.permission.READ_EXTERNAL_STORAGE.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsSetWallpaperAllowed

Restituisce un valore che indica se il pacchetto chiamante è autorizzato a impostare lo sfondo per l'utente chiamante.

IsWallpaperSupported

Restituisce un valore che indica se gli sfondi sono supportati per l'utente chiamante.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
JniPeerMembers

Fornisce l'infrastruttura di associazione JNI per Android.App.WallpaperManager.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Fornisce l'infrastruttura di associazione JNI per Android.App.WallpaperManager.

ThresholdType

Fornisce l'infrastruttura di associazione JNI per Android.App.WallpaperManager.

WallpaperInfo

Restituisce le informazioni sullo sfondo della schermata iniziale se lo sfondo corrente è un componente dello sfondo attivo.

Metodi

Nome Descrizione
AddOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener, Handler)

Registra un listener per ricevere una notifica quando cambiano i colori dello sfondo.

Clear()

Rimuovi qualsiasi sfondo del sistema attualmente impostato, ripristinando lo sfondo predefinito del sistema.

Clear(WallpaperManagerFlags)

Rimuovere uno o più sfondi attualmente impostati, ripristinando la visualizzazione predefinita del sistema per ognuno di essi.

ClearWallpaper()

Equivalente a clear().

ClearWallpaperOffsets(IBinder)

Cancellare gli offset associati in precedenza a questa finestra tramite setWallpaperOffsets(IBinder,float,float).

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
Equals(Object)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
ForgetLoadedWallpaper()

Rimuovere tutti i riferimenti interni all'ultimo sfondo caricato.

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

Restituisce un elemento drawable per lo sfondo statico predefinito del tipo specificato.

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

Restituisce un elemento drawable per lo sfondo statico predefinito del sistema.

GetBuiltInDrawable(WallpaperManagerFlags)

Ottenere un disegno per lo sfondo del sistema statico predefinito specificato.

GetCropAndSetWallpaperIntent(Uri)

Ottiene una finalità che avvierà un'attività che ritaglia l'immagine specificata e imposta lo sfondo del dispositivo.

GetDrawable(WallpaperManagerFlags)

Nota importante: solo le app con Manifest.permission.MANAGE_EXTERNAL_STORAGE devono usare questo metodo.

GetFastDrawable(WallpaperManagerFlags)

Nota importante: solo le app con Manifest.permission.MANAGE_EXTERNAL_STORAGE devono usare questo metodo.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetInstance(Context)

Recuperare un Oggetto WallpaperManager associato al contesto specificato.

GetWallpaperColors(Int32)

Ottenere i colori principali di uno sfondo.

GetWallpaperFile(WallpaperManagerFlags)

Nota importante: fino ad Android 12, questo metodo richiede l'autorizzazione Manifest.permission.READ_EXTERNAL_STORAGE.

GetWallpaperId(WallpaperManagerFlags)

Ottiene l'ID dello sfondo corrente del tipo specificato.

GetWallpaperInfo(WallpaperManagerFlags)

Restituisce le informazioni sullo sfondo designato se lo sfondo corrente è un componente dello sfondo attivo.

HasResourceWallpaper(Int32)

Restituisce se gli utenti sono attualmente impostati per utilizzare lo sfondo con l'ID risorsa specificato.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
PeekDrawable()

Nota importante: fino ad Android 12, questo metodo richiede l'autorizzazione Manifest.permission.READ_EXTERNAL_STORAGE.

PeekDrawable(WallpaperManagerFlags)

Nota importante: solo le app con Manifest.permission.MANAGE_EXTERNAL_STORAGE devono usare questo metodo.

PeekFastDrawable()

Nota importante: solo le app con Manifest.permission.MANAGE_EXTERNAL_STORAGE devono usare questo metodo.

PeekFastDrawable(WallpaperManagerFlags)

Nota importante: solo le app con Manifest.permission.MANAGE_EXTERNAL_STORAGE devono usare questo metodo.

RemoveOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener)

Interrompere l'ascolto degli aggiornamenti dei colori.

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

Inviare un comando arbitrario allo sfondo attivo corrente.

SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags)

Versione di setBitmap(Bitmap,Rect,boolean) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare.

SetBitmap(Bitmap, Rect, Boolean)

Modificare lo sfondo del sistema corrente in una bitmap, specificando un suggerimento su quale subrectangle dell'immagine completa deve essere visibile.

SetBitmap(Bitmap)

Modificare lo sfondo del sistema corrente in una bitmap.

SetDisplayPadding(Rect)

Specificare una spaziatura interna aggiuntiva che lo sfondo deve avere al di fuori dello schermo.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
SetResource(Int32, WallpaperManagerFlags)

Versione di setResource(int) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare.

SetResource(Int32)

Modificare lo sfondo del sistema corrente impostando la bitmap nella risorsa specificata.

SetStream(Stream, Rect, Boolean, WallpaperManagerFlags)

Versione di setStream(InputStream,Rect,boolean) che consente al chiamante di specificare quale delle categorie di sfondo supportate impostare.

SetStream(Stream, Rect, Boolean)

Modificare lo sfondo del sistema corrente in un flusso di byte specifico, specificando un suggerimento su quale subrectangle dell'immagine completa deve essere visibile.

SetStream(Stream)

Modificare lo sfondo del sistema corrente in un flusso di byte specifico.

SetWallpaperOffsets(IBinder, Single, Single)

Imposta la posizione di visualizzazione dello sfondo corrente all'interno di qualsiasi spazio più grande, quando lo sfondo è visibile dietro la finestra specificata.

SetWallpaperOffsetSteps(Single, Single)

Per le applicazioni che usano più schermate virtuali che mostrano uno sfondo, specificare le dimensioni del passaggio tra le schermate virtuali.

SuggestDesiredDimensions(Int32, Int32)

Per l'uso solo da parte dell'applicazione home corrente, per specificare le dimensioni dello sfondo che si desidera utilizzare.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

Nome Descrizione
ColorsChanged

Fornisce l'accesso allo sfondo del sistema.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornisce l'accesso allo sfondo del sistema.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Fornisce l'accesso allo sfondo del sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a