ConnectivityManager.NetworkCallback.FlagIncludeLocationInfo フィールド

定義

注意事項

This constant will be removed in the future version. Use Android.Net.NetworkCallbackFlags enum directly instead of this field.

このフラグを含めることは、場所に依存するやり直し要求が場所情報を保持するという意味です。

[Android.Runtime.Register("FLAG_INCLUDE_LOCATION_INFO", ApiSince=31)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Net.NetworkCallbackFlags enum directly instead of this field.", true)]
public const Android.Net.NetworkCallbackFlags FlagIncludeLocationInfo = 1;
[<Android.Runtime.Register("FLAG_INCLUDE_LOCATION_INFO", ApiSince=31)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Net.NetworkCallbackFlags enum directly instead of this field.", true)>]
val mutable FlagIncludeLocationInfo : Android.Net.NetworkCallbackFlags

フィールド値

Value = 1
属性

注釈

このフラグを含めることは、場所に依存するやり直し要求が場所情報を保持するという意味です。

NetworkCapabilitiesなどの一部のオブジェクトには、場所に依存する情報が含まれている場合があります。 Android 12 より前では、この情報は常に適切なアクセス許可を持つアプリに返されます。場合によっては、アプリが場所を使用していることを示しています。

Android 12 以降では、既定では、アプリが必要なアクセス許可を保持していて、システムがアプリによる場所の使用状況をメモしない場合でも、送信されたオブジェクトには位置情報は含まれません。 アプリは、位置情報が含まれていることを要求できます。その場合、システムは場所のアクセス許可と場所の切り替えの状態を確認し、そのような情報が返された場合はアプリによる場所の使用状況をメモします。

このフラグを使用して、NetworkCapabilities経由で送信された#onCapabilitiesChanged(Network, NetworkCapabilities)に場所の機密データを含めます。

これには、 <li> 場所の機密情報が含まれるトランスポート情報インスタンス ( NetworkCapabilities#getTransportInfo()経由で取得される) android.net.wifi.WifiInfo などがあります。 <li> OwnerUid ( NetworkCapabilities#getOwnerUid() を介して取得される場所は、wifi suggestor アプリ (つまり、 android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion を使用) の場所に依存します)。</li>

注: <li> この場所の機密情報の取得 (アプリの場所のアクセス許可の対象) は、システムによって示されます。 </li><li> このフラグがないと、コールバックによって提供される NetworkCapabilities には、場所の機密情報は含まれません。

Javaドキュメント。

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

適用対象