Language

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

プロパティ値

属性

注釈

ユーザーのプライバシー上の理由から、このフィールドは、次の条件が満たされている場合にのみ設定されます。

呼び出し元はネットワーク所有者であり、次のいずれかの要件が満たされます。

<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 バージョンを対象とする場合、このフィールドは常に含まれます。 このフィールドが含まれている場合、アプリは場所へのアクセスの責任を負います。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象