NetworkCapabilities.OwnerUid 속성

정의

이 네트워크를 소유하는 앱의 UID를 검색합니다.

public int OwnerUid { [Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)>]
member this.OwnerUid : int

속성 값

특성

설명

이 네트워크를 소유하는 앱의 UID를 검색합니다.

사용자 개인 정보 보호를 위해 다음 조건이 충족되는 경우에만 이 필드가 채워집니다.

호출자는 네트워크 소유자이며 다음 요구 사항 집합 중 하나가 충족됩니다.

<ol><li>설명된 네트워크는 VPN </ol입니다.>

또는:

<ol><li>호출 앱이 네트워크 소유자 <li>입니다. 호출 앱에 ACCESS_FINE_LOCATION 권한이 부여됨 <li>사용자의 위치 토글이 /ol에 <있습니다.>

적절한 권한 없이 앱에 전송된 NetworkCapabilities 인스턴스는 이 필드를 지웁니다.

이 필드는 VPN 및 Wifi 네트워크 제안기 앱(즉, 사용 android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion)에 대해서만 채워지고 소유한 네트워크에 대해서만 채워집니다. Wifi 네트워크 제안기 앱의 경우 이 필드는 위치도 중요하므로 앱은 사용 권한을 보유 android.Manifest.permission#ACCESS_FINE_LOCATION 해야 합니다. 앱이 SDK 버전을 보다 크거나 같게 대상으로 하는 Build.VERSION_CODES#S경우 콜백에서 정보를 가져오는 데도 사용해야 NetworkCallback#FLAG_INCLUDE_LOCATION_INFO 합니다. 앱이 {Build.VERSION_CODES#R에 해당하는 SDK 버전을 대상으로 하는 경우 이 필드는 항상 포함됩니다. 이 필드가 포함된 경우 앱은 위치 액세스에 대한 비난을 받습니다.

에 대한 android.net.NetworkCapabilities.getOwnerUid()Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상