NetworkCapabilities.OwnerUid Proprietà

Definizione

Recupera l'UID dell'app proprietaria di questa rete.

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

Valore della proprietà

Attributi

Commenti

Per motivi di privacy degli utenti, questo campo verrà popolato solo se vengono soddisfatte le condizioni seguenti:

Il chiamante è il proprietario della rete e viene soddisfatto uno dei seguenti set di requisiti:

<ol><li>La rete descritta è una VPN </ol>

OPPURE:

<ol><li>L'app chiamante è il proprietario <della rete li>L'app chiamante ha l'autorizzazione ACCESS_FINE_LOCATION concessa <li>L'interruttore della posizione dell'utente è in </ol>

Le istanze di NetworkCapabilities inviate alle app senza le autorizzazioni appropriate avranno questo campo cancellato.

Questo campo verrà popolato solo per le app di suggerimento di rete VPN e Wifi (ad esempio usando android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion) e solo per la rete di cui sono proprietari. Nel caso di app di suggerimenti di rete Wifi, questo campo è anche sensibile alla posizione, quindi l'app deve mantenere android.Manifest.permission#ACCESS_FINE_LOCATION l'autorizzazione. Se l'app è destinata alla versione dell'SDK maggiore o uguale a Build.VERSION_CODES#S, è necessario usare NetworkCallback#FLAG_INCLUDE_LOCATION_INFO anche per ottenere le informazioni nel callback. Se le app hanno come destinazione la versione dell'SDK uguale a {Build.VERSION_CODES#R, questo campo verrà sempre incluso. L'app verrà incolpata per l'accesso alla posizione se questo campo è incluso.

per android.net.NetworkCapabilities.getOwnerUid().

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