語言

NetworkCapabilities.OwnerUid 屬性

定義

取得擁有該網路的應用程式的 UID。

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

屬性值

屬性

備註

出於使用者隱私考量,此欄位僅在符合以下條件時才會被填入:

呼叫者是網路擁有者,且符合以下其中一組要求:

<ol><li>描述的網路是一個 VPN </ol>

或:

<ol><li>通話應用程式是網路擁有者 <li>通話應用程式擁有ACCESS_FINE_LOCATION權限 <li>使用者的位置切換開啟 </ol>

若傳送給未取得適當權限的應用程式,該欄位將被清除。

這個欄位只會為 VPN 和 WiFi 網路建議應用程式(例如 ), android.net.wifi.WifiNetworkSuggestion WifiNetworkSuggestion且只顯示他們所擁有的網路。 以 WiFi 網路建議應用程式為例,這個欄位同樣是位置敏感的,因此應用程式需要保留 android.Manifest.permission#ACCESS_FINE_LOCATION 權限。 如果應用程式目標的 SDK 版本大於或等 Build.VERSION_CODES#S於 ,那麼他們也需要使用 , NetworkCallback#FLAG_INCLUDE_LOCATION_INFO 才能在回調中取得資訊。 如果應用程式的目標 SDK 版本為 {Build.VERSION_CODES#R,這個欄位會一直包含在內。 如果包含這個欄位,應用程式會被指責為位置存取的責任。

Java 文件 android.net.NetworkCapabilities.getOwnerUid()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於