Share via


AppOpsManager.ModeForeground Campo

Definición

Precaución

This constant will be removed in the future version. Use Android.App.AppOpsManagerMode enum directly instead of this field.

Modo especial que significa "permitir solo cuando la aplicación está en primer plano.

[Android.Runtime.Register("MODE_FOREGROUND", ApiSince=29)]
[System.Obsolete("This constant will be removed in the future version. Use Android.App.AppOpsManagerMode enum directly instead of this field.", true)]
public const Android.App.AppOpsManagerMode ModeForeground = 4;
[<Android.Runtime.Register("MODE_FOREGROUND", ApiSince=29)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.App.AppOpsManagerMode enum directly instead of this field.", true)>]
val mutable ModeForeground : Android.App.AppOpsManagerMode

Valor de campo

Value = 4
Atributos

Comentarios

Modo especial que significa "permitir solo cuando la aplicación está en primer plano". <Se devuelve b>not</b> de #unsafeCheckOp, #noteOp, #startOp. En su lugar, #unsafeCheckOp siempre devolverá #MODE_ALLOWED (porque siempre es posible que se permita en última instancia, dependiendo del estado en segundo plano de la aplicación) y #startOp#noteOp devolverá #MODE_ALLOWED cuando la aplicación que se esté comprobando esté actualmente en primer plano; de lo contrario#MODE_IGNORED, .

El único lugar donde verá normalmente este valor es a través #unsafeCheckOpRawde , que devuelve el modo sin procesar real de la operación. Ten en cuenta que, dado que no puedes conocer el estado actual de la aplicación que se está comprobando (y puede cambiar en cualquier momento), solo puedes tratar el resultado aquí como una indicación de que variará entre #MODE_ALLOWED y #MODE_IGNORED en función de los cambios en el estado en segundo plano de la aplicación. Por lo tanto, siempre debe usar #noteOp o #startOp para realizar la comprobación real de acceso a la operación.

Documentación de Java para android.app.AppOpsManager.MODE_FOREGROUND.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a