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>not</b>에서 #unsafeCheckOp#noteOp#startOp반환됩니다. 대신 항상 #unsafeCheckOp 반환 #MODE_ALLOWED 하고(앱의 배경 상태에 따라 궁극적으로 허용되는 것이 항상 가능하기 때문에) #noteOp #startOp 검사 중인 앱이 현재 포그라운드#MODE_IGNORED에 있는 경우 반환 #MODE_ALLOWED 됩니다.

일반적으로 이 값을 볼 수 있는 유일한 위치는 #unsafeCheckOpRawop의 실제 원시 모드를 반환하는 통과입니다. 확인 중인 앱의 현재 상태를 알 수 없고 언제든지 변경될 수 있으므로 여기서는 앱의 배경 상태 변경 내용에 #MODE_ALLOWED #MODE_IGNORED 따라 달라진다는 표시로만 처리할 수 있습니다. 따라서 op에 대한 액세스에 대한 실제 검사를 항상 사용 #noteOp 하거나 #startOp 수행해야 합니다.

에 대한 android.app.AppOpsManager.MODE_FOREGROUNDJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상