NetworkCapabilities.OwnerUid 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得擁有該網路的應用程式的 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。