AppOpsManager.ModeForeground Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
This constant will be removed in the future version. Use Android.App.AppOpsManagerMode enum directly instead of this field.
Специальный режим, который означает "разрешить только в том случае, если приложение находится на переднем плане.
[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
Значение поля
Value = 4- Атрибуты
Комментарии
Специальный режим, который означает "разрешить только в том случае, если приложение находится на переднем плане". Это значение b>< не</b>, возвращенное из #unsafeCheckOp
, #noteOp
, #startOp
. #unsafeCheckOp
Вместо этого всегда будет возвращать #MODE_ALLOWED
(так как это всегда возможно в конечном итоге, в зависимости от фонового состояния приложения), и #noteOp
#startOp
возвращает, #MODE_ALLOWED
когда проверяемое приложение в настоящее время находится на переднем плане, в противном случае #MODE_IGNORED
.
Это значение обычно отображается только через #unsafeCheckOpRaw
, который возвращает фактический необработанный режим операции. Обратите внимание, что, поскольку вы не можете узнать текущее состояние проверяемого приложения (и оно может измениться в любой момент), вы можете рассматривать результат только как признак того, что он будет отличаться #MODE_ALLOWED
#MODE_IGNORED
в зависимости от изменений в фоновом состоянии приложения. Таким образом, вы всегда должны использовать #noteOp
или #startOp
для выполнения фактического проверка для доступа к операции.
Документация по Java для android.app.AppOpsManager.MODE_FOREGROUND
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.