ConnectivityManager.NetworkCallback.FlagIncludeLocationInfo Campo

Definição

Cuidado

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

A inclusão desse sinalizador significa solicitações de redação que diferenciam o local, mantendo as informações de localização.

[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

Valor do campo

Value = 1
Atributos

Comentários

A inclusão desse sinalizador significa solicitações de redação que diferenciam o local, mantendo as informações de localização.

Alguns objetos como NetworkCapabilities podem conter informações confidenciais de localização. Antes do Android 12, essas informações sempre são retornadas para aplicativos que contêm a permissão apropriada, possivelmente observando que o aplicativo usou o local.

No Android 12 e posteriores, por padrão, os objetos enviados não contêm nenhuma informação de localização, mesmo que o aplicativo contenha as permissões necessárias e o sistema não anote o uso do local pelo aplicativo. Os aplicativos podem solicitar que as informações de localização sejam incluídas, caso em que o sistema verificará a permissão de localização e o estado de alternância de localização e anotará o uso do local pelo aplicativo se essas informações forem retornadas.

Use esse sinalizador para incluir quaisquer dados confidenciais de localização enviados NetworkCapabilities por meio #onCapabilitiesChanged(Network, NetworkCapabilities)de .

Estes incluem: <li> Algumas instâncias de informações de transporte (recuperadas via NetworkCapabilities#getTransportInfo()) como android.net.wifi.WifiInfo conter informações confidenciais de localização. <li> OwnerUid (recuperado por meio de NetworkCapabilities#getOwnerUid() diferenciação de localização para aplicativos sugestores wifi (ou seja, usando android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion).</li>

Observação: <li> A recuperação dessas informações confidenciais de local (sujeitas às permissões de localização do aplicativo) será anotada pelo sistema. </li><li> Sem esse sinalizador qualquer NetworkCapabilities fornecido por meio do retorno de chamada não inclui informações confidenciais de localização.

Java documentação para android.net.ConnectivityManager.NetworkCallback.FLAG_INCLUDE_LOCATION_INFO.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a