Idioma

NetworkCapabilities.OwnerUid Propriedade

Definição

Recupera a UID do aplicativo que possui essa rede.

public int OwnerUid { [Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getOwnerUid", "()I", "", ApiSince=30)>]
member this.OwnerUid : int

Valor da propriedade

Atributos

Comentários

Por motivos de privacidade do usuário, esse campo só será preenchido se as seguintes condições forem atendidas:

O chamador é o proprietário da rede e um dos seguintes conjuntos de requisitos é atendido:

<ol><li>A rede descrita é uma VPN </ol>

OU:

<ol><li>O aplicativo de chamada é o proprietário <da rede li>O aplicativo de chamada tem a permissão ACCESS_FINE_LOCATION concedida <li>A alternância de localização do usuário está em </ol>

Instâncias de NetworkCapabilities enviadas a aplicativos sem as permissões apropriadas terão esse campo limpo.

Esse campo será preenchido apenas para aplicativos sugestores de rede wi-fi e VPN (ou seja, usando android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion) e apenas para a rede que eles possuem. No caso de aplicativos de sugestores de rede wi-fi, esse campo também diferencia a localização, portanto, o aplicativo precisa manter android.Manifest.permission#ACCESS_FINE_LOCATION a permissão. Se o aplicativo tiver como destino a versão do SDK maior ou igual a Build.VERSION_CODES#S, eles também precisarão usar NetworkCallback#FLAG_INCLUDE_LOCATION_INFO para obter as informações em seu retorno de chamada. Se os aplicativos tiverem como destino a versão do SDK igual a {Build.VERSION_CODES#R, esse campo sempre será incluído. O aplicativo será responsabilizado pelo acesso à localização se esse campo for incluído.

Java documentação para android.net.NetworkCapabilities.getOwnerUid().

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