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.

Применяется к