ConnectivityManager.NetworkCallback.FlagIncludeLocationInfo Campo

Definizione

Attenzione

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

L'inclusione di questo flag indica che le richieste di annullamento sensibili alla posizione mantengono le informazioni sulla posizione.

[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

Valore del campo

Value = 1
Attributi

Commenti

L'inclusione di questo flag indica che le richieste di annullamento sensibili alla posizione mantengono le informazioni sulla posizione.

Alcuni oggetti come NetworkCapabilities possono contenere informazioni sensibili alla posizione. Prima di Android 12, queste informazioni vengono sempre restituite alle app che contengono l'autorizzazione appropriata, probabilmente notando che l'app ha usato la posizione.

In Android 12 e versioni successive, per impostazione predefinita gli oggetti inviati non contengono informazioni sulla posizione, anche se l'app contiene le autorizzazioni necessarie e il sistema non prende nota dell'utilizzo della posizione dall'app. Le app possono richiedere che le informazioni sulla posizione siano incluse, nel qual caso il sistema verificherà l'autorizzazione per la posizione e lo stato di attivazione/disattivazione della posizione e prendere nota dell'utilizzo della posizione da parte dell'app se vengono restituite tali informazioni.

Usare questo flag per includere tutti i dati sensibili sulla posizione in NetworkCapabilities inviati tramite #onCapabilitiesChanged(Network, NetworkCapabilities).

Questi includono: <li> Alcune istanze di informazioni di trasporto (recuperate tramite NetworkCapabilities#getTransportInfo()) come android.net.wifi.WifiInfo contengono informazioni riservate sulla posizione. <li> OwnerUid (recuperato tramite NetworkCapabilities#getOwnerUid() è sensibile alla posizione per le app di suggerimento wifi (ad esempio usando android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion).</li>

Nota: <il recupero> di queste informazioni riservate sulla posizione (soggette alle autorizzazioni di posizione dell'app) verrà notato dal sistema. </li><li> Senza questo flag NetworkCapabilities fornito tramite il callback non include informazioni riservate sulla posizione.

per android.net.ConnectivityManager.NetworkCallback.FLAG_INCLUDE_LOCATION_INFO.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a