Lenguaje

WallpaperManager.GetWallpaperFile(WallpaperManagerFlags) Método

Definición

<nota importante fuerte> : </strong><ul><li>Hasta Android 12, este método requiere el android.Manifest.permission#READ_EXTERNAL_STORAGE permiso.

[Android.Runtime.Register("getWallpaperFile", "(I)Landroid/os/ParcelFileDescriptor;", "GetGetWallpaperFile_IHandler", ApiSince=24)]
public virtual Android.OS.ParcelFileDescriptor? GetWallpaperFile(Android.App.WallpaperManagerFlags which);
[<Android.Runtime.Register("getWallpaperFile", "(I)Landroid/os/ParcelFileDescriptor;", "GetGetWallpaperFile_IHandler", ApiSince=24)>]
abstract member GetWallpaperFile : Android.App.WallpaperManagerFlags -> Android.OS.ParcelFileDescriptor
override this.GetWallpaperFile : Android.App.WallpaperManagerFlags -> Android.OS.ParcelFileDescriptor

Parámetros

which
WallpaperManagerFlags

Fondo de pantalla cuyo archivo de imagen se va a recuperar. Debe ser un único tipo definido de fondo de pantalla, ya sea #FLAG_SYSTEM o #FLAG_LOCK.

Devoluciones

Descriptor de archivo abierto y legible para el archivo de imagen de fondo de pantalla solicitado; o null si no se configura este fondo de pantalla o si la aplicación que realiza la llamada no tiene permiso para leer el fondo de pantalla actual.

Atributos

Comentarios

<nota importante fuerte>: </strong><ul><li>Hasta Android 12, este método requiere el android.Manifest.permission#READ_EXTERNAL_STORAGE permiso.</li li>><A partir de Android 13, el acceso directo al fondo de pantalla ya no es posible, sino que se devuelve el fondo de pantalla predeterminado del sistema (algunas versiones de Android 13 pueden producir un ).<SecurityException/li li>><Desde Android 14, este método no se debe usar y siempre iniciará un .<SecurityException/li><> Aplicaciones con android.Manifest.permission#MANAGE_EXTERNAL_STORAGE todavía puede acceder al fondo de pantalla real en todas las versiones. </li></ul><br>

Obtenga un descriptor de archivo abierto y legible para el archivo de imagen de fondo de pantalla especificado. El autor de la llamada es responsable de cerrar el descriptor de archivo cuando haya terminado de ingerir el archivo.

Si no se ha configurado ningún papel tapiz específico del bloqueo para el usuario dado, este método devolverá null al solicitar #FLAG_LOCK en lugar de devolver el archivo de imagen del fondo de pantalla del sistema.

Java documentación para android.app.WallpaperManager.getWallpaperFile(int).

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.

Se aplica a