AppOpsManager.ModeForeground Campo
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í.
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 #unsafeCheckOpRaw
de , 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.