Langue

ConnectivityManager.NetworkCallback.FlagIncludeLocationInfo Champ

Définition

Attention

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

L’inclusion de cet indicateur signifie que les demandes de rédaction sensibles à l’emplacement conservent les informations d’emplacement.

[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

Valeur de champ

Value = 1
Attributs

Remarques

L’inclusion de cet indicateur signifie que les demandes de rédaction sensibles à l’emplacement conservent les informations d’emplacement.

Certains objets tels que NetworkCapabilities peuvent contenir des informations sensibles à l’emplacement. Avant Android 12, ces informations sont toujours retournées aux applications détenant l’autorisation appropriée, sans doute en notant que l’application a utilisé l’emplacement.

Dans Android 12 et versions ultérieures, par défaut, les objets envoyés ne contiennent aucune information d’emplacement, même si l’application contient les autorisations nécessaires et que le système ne prend pas note de l’utilisation de l’emplacement par l’application. Les applications peuvent demander que les informations d’emplacement soient incluses, auquel cas le système vérifie l’autorisation d’emplacement et l’état bascule de l’emplacement, et notez l’utilisation de l’emplacement par l’application si ces informations sont retournées.

Utilisez cet indicateur pour inclure les données sensibles à l’emplacement dans NetworkCapabilities l’envoi via #onCapabilitiesChanged(Network, NetworkCapabilities).

Il s’agit notamment de <li> Certaines instances d’informations de transport (récupérées via NetworkCapabilities#getTransportInfo()) comme android.net.wifi.WifiInfo contenir des informations sensibles à l’emplacement. <li> OwnerUid (récupéré via NetworkCapabilities#getOwnerUid() est sensible à l’emplacement pour les applications de suggesteur wifi (c’est-à-dire à l’aide android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestionde ).</li>

Remarque : <la> récupération de ces informations sensibles à l’emplacement (sous réserve des autorisations d’emplacement de l’application) est notée par le système. </li li><> Sans cet indicateur NetworkCapabilities fourni via le rappel n’inclut pas d’informations sensibles à l’emplacement.

Java documentation pour android.net.ConnectivityManager.NetworkCallback.FLAG_INCLUDE_LOCATION_INFO.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à