NetworkCapabilities.OwnerUid プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このネットワークを所有するアプリの UID を取得します。
public int OwnerUid { [Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)>]
member this.OwnerUid : int
プロパティ値
- 属性
注釈
ユーザーのプライバシー上の理由から、このフィールドは、次の条件が満たされている場合にのみ設定されます。
呼び出し元はネットワーク所有者であり、次のいずれかの要件が満たされます。
<ol><li>説明されているネットワークは VPN </ol です>
または:
<ol><li>呼び出し元のアプリは、ネットワーク所有者 <li>呼び出し元アプリに <li>ユーザーの場所の切り替えが </ol に付与されているACCESS_FINE_LOCATIONアクセス許可を持っています>
適切なアクセス許可を持たないアプリに送信された NetworkCapabilities のインスタンスでは、このフィールドがクリアされます。
このフィールドは、VPN および WiFi ネットワーク サジェスト アプリ (つまり、 android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion を使用) に対してのみ設定され、所有するネットワークに対してのみ設定されます。 WiFi ネットワーク サジェスター アプリの場合、このフィールドは場所の機密性も高いので、アプリはアクセス許可 android.Manifest.permission#ACCESS_FINE_LOCATION 保持する必要があります。 アプリが Build.VERSION_CODES#S 以上の SDK バージョンを対象とする場合は、 NetworkCallback#FLAG_INCLUDE_LOCATION_INFO を使用してコールバックで情報を取得する必要もあります。 アプリが {Build.VERSION_CODES#R と同じ SDK バージョンを対象とする場合、このフィールドは常に含まれます。 このフィールドが含まれている場合、アプリは場所へのアクセスの責任を負います。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。