WallpaperManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso al fondo de pantalla 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
- Herencia
- Atributos
Comentarios
Proporciona acceso al fondo de pantalla del sistema. Con WallpaperManager, puedes obtener el fondo de pantalla actual, obtener las dimensiones deseadas para el fondo de pantalla, establecer el fondo de pantalla, etc. Una aplicación puede comprobar si se admiten fondos de pantalla para el usuario actual, llamando a isWallpaperSupported() y si se permite la configuración de fondos de pantalla, llamando a isSetWallpaperAllowed(). Las API públicas agregadas a WallpaperManager deben tener un código auxiliar correspondiente en ERROR(DisabledWallpaperManager/android.app.DisabledWallpaperManager DisabledWallpaperManager).
Referencia de Android para android.app.WallpaperManager.
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 |
|---|---|
| WallpaperManager(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Campos
| Nombre | Description |
|---|---|
| ActionChangeLiveWallpaper |
Inicie directamente la vista previa del fondo de pantalla en directo, lo que permite al usuario confirmar inmediatamente cambiar a un fondo de pantalla en directo específico. |
| ActionCropAndSetWallpaper |
Acción de actividad: muestra la configuración para elegir fondo de pantalla. |
| ActionLiveWallpaperChooser |
Inicie una actividad para que el usuario elija el fondo de pantalla activo global actual. |
| CommandDrop |
Comando para sendWallpaperCommand(IBinder, String, int, int, int, int, Bundle): notificado por el host de fondo de pantalla cuando el usuario coloca un objeto en un área del host. |
| CommandSecondaryTap |
Comando para sendWallpaperCommand(IBinder, String, int, int, int, int, Bundle): notificado por el host de fondo de pantalla cuando el usuario libera un puntero secundario en un área vacía (no realizando una acción en el host). |
| CommandTap |
Comando para sendWallpaperCommand(IBinder, String, int, int, int, int, Bundle): notificado por el host de fondo de pantalla cuando el usuario pulsa en un área vacía (no se realiza una acción en el host). |
| ExtraLiveWallpaperComponent |
Extra en ACTION_CHANGE_LIVE_WALLPAPER que especifica el ComponentName de un fondo de pantalla en directo que se debe mostrar como una vista previa, para que el usuario confirme. |
| FlagLock |
Obsoletos.
Marca: establece o recupera el fondo de pantalla específico de la pantalla de bloqueo. |
| FlagSystem |
Obsoletos.
Marca: establezca o recupere el fondo de pantalla general del sistema. |
| WallpaperPreviewMetaData |
Entrada de manifiesto para las actividades que responden a Intent.ACTION_SET_WALLPAPER, lo que les permite proporcionar un icono grande personalizado asociado a esta acción. |
Propiedades
| Nombre | Description |
|---|---|
| BuiltInDrawable |
Obtenga un objeto dibujable para el fondo de pantalla del sistema estático integrado. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| DesiredMinimumHeight |
Devuelve el alto mínimo deseado para el fondo de pantalla. |
| DesiredMinimumWidth |
Devuelve el ancho mínimo deseado para el fondo de pantalla. |
| Drawable |
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. |
| FastDrawable |
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsSetWallpaperAllowed |
Devuelve si se permite que el paquete de llamada establezca el fondo de pantalla para el usuario que realiza la llamada. |
| IsWallpaperSupported |
Devuelve si se admiten fondos de pantalla para el usuario que realiza la llamada. |
| 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 |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.WallpaperManager. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.WallpaperManager. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.WallpaperManager. |
| WallpaperInfo |
Devuelve la información sobre el fondo de pantalla principal si su fondo de pantalla actual es un componente de fondo de pantalla en vivo. |
Métodos
| Nombre | Description |
|---|---|
| AddOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener, Handler) |
Registra un agente de escucha para recibir una notificación cuando cambien los colores del fondo de pantalla. |
| Clear() |
Quite cualquier fondo de pantalla del sistema actualmente establecido, revierte al fondo de pantalla integrado del sistema. |
| Clear(WallpaperManagerFlags) |
Quite uno o varios fondos de pantalla establecidos actualmente, volviendo a la pantalla predeterminada del sistema para cada uno. |
| ClearWallpaper() |
Equivalente a clear(). |
| ClearWallpaperOffsets(IBinder) |
Borre los desplazamientos asociados anteriormente a esta ventana mediante setWallpaperOffsets(IBinder,float,float). |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Proporciona acceso al fondo de pantalla del sistema. (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() |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| Equals(Object) |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| ForgetLoadedWallpaper() |
Quite todas las referencias internas al fondo de pantalla cargado por última vez. |
| GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single, WallpaperManagerFlags) |
Devuelve un objeto dibujable para el fondo de pantalla estático integrado del tipo especificado. |
| GetBuiltInDrawable(Int32, Int32, Boolean, Single, Single) |
Devuelve un objeto dibujable para el fondo de pantalla estático integrado del sistema. |
| GetBuiltInDrawable(WallpaperManagerFlags) |
Obtenga un dibujo para el fondo de pantalla del sistema estático integrado especificado. |
| GetCropAndSetWallpaperIntent(Uri) |
Obtiene una intención que iniciará una actividad que recorta la imagen especificada y establece el fondo de pantalla del dispositivo. |
| GetDrawable(WallpaperManagerFlags) |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
| GetFastDrawable(WallpaperManagerFlags) |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| GetInstance(Context) |
Recupere un WallpaperManager asociado al contexto especificado. |
| GetWallpaperColors(Int32) |
Obtiene los colores principales de un fondo de pantalla. |
| GetWallpaperFile(WallpaperManagerFlags) |
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. |
| GetWallpaperId(WallpaperManagerFlags) |
Obtenga el identificador del fondo de pantalla actual del tipo especificado. |
| GetWallpaperInfo(WallpaperManagerFlags) |
Devuelve la información sobre el fondo de pantalla designado si su fondo de pantalla actual es un componente de fondo de pantalla en vivo. |
| HasResourceWallpaper(Int32) |
Devuelve si los usuarios están configurados actualmente para usar el fondo de pantalla con el identificador de recurso especificado. |
| 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) |
| PeekDrawable() |
Nota importante: Hasta Android 12, este método requiere el permiso Manifest.permission.READ_EXTERNAL_STORAGE. |
| PeekDrawable(WallpaperManagerFlags) |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
| PeekFastDrawable() |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
| PeekFastDrawable(WallpaperManagerFlags) |
Nota importante: solo las aplicaciones con Manifest.permission.MANAGE_EXTERNAL_STORAGE deben usar este método. |
| RemoveOnColorsChangedListener(WallpaperManager+IOnColorsChangedListener) |
Deje de escuchar actualizaciones de color. |
| SendWallpaperCommand(IBinder, String, Int32, Int32, Int32, Bundle) |
Envíe un comando arbitrario al fondo de pantalla activo actual. |
| SetBitmap(Bitmap, Rect, Boolean, WallpaperManagerFlags) |
Versión de setBitmap(Bitmap,Rect,boolean) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer. |
| SetBitmap(Bitmap, Rect, Boolean) |
Cambie el fondo de pantalla del sistema actual a un mapa de bits, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver. |
| SetBitmap(Bitmap) |
Cambie el fondo de pantalla del sistema actual a un mapa de bits. |
| SetDisplayPadding(Rect) |
Especifique relleno adicional que el fondo de pantalla debe tener fuera de la pantalla. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| SetResource(Int32, WallpaperManagerFlags) |
Versión de setResource(int) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer. |
| SetResource(Int32) |
Cambie el fondo de pantalla del sistema actual al mapa de bits del recurso especificado. |
| SetStream(Stream, Rect, Boolean, WallpaperManagerFlags) |
Versión de setStream(InputStream,Rect,boolean) que permite al autor de la llamada especificar cuál de las categorías de fondo de pantalla admitidas se van a establecer. |
| SetStream(Stream, Rect, Boolean) |
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica, especificando una sugerencia sobre el subrectangle de la imagen completa que se va a ver. |
| SetStream(Stream) |
Cambie el fondo de pantalla del sistema actual a una secuencia de bytes específica. |
| SetWallpaperOffsets(IBinder, Single, Single) |
Establezca la posición de visualización del fondo de pantalla actual dentro de cualquier espacio más grande, cuando ese fondo de pantalla esté visible detrás de la ventana especificada. |
| SetWallpaperOffsetSteps(Single, Single) |
En el caso de las aplicaciones que usan varias pantallas virtuales que muestran un fondo de pantalla, especifique el tamaño del paso entre pantallas virtuales. |
| SuggestDesiredDimensions(Int32, Int32) |
Para su uso solo en la aplicación principal actual, para especificar el tamaño del fondo de pantalla que le gustaría usar. |
| 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) |
Eventos
| Nombre | Description |
|---|---|
| ColorsChanged |
Proporciona acceso al fondo de pantalla del sistema. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Proporciona acceso al fondo de pantalla del sistema. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Proporciona acceso al fondo de pantalla del sistema. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |