ILocationButtonClient.OnPermissionResult(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在使用者操作位置按鈕後,回撥以取得精確位置權限的結果。
[Android.Runtime.Register("onPermissionResult", "(Z)V", "GetOnPermissionResult_ZHandler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
public void OnPermissionResult(bool isGranted);
[<Android.Runtime.Register("onPermissionResult", "(Z)V", "GetOnPermissionResult_ZHandler:Android.App.PermissionUI.ILocationButtonClientInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
abstract member OnPermissionResult : bool -> unit
參數
- isGranted
- Boolean
true 如果獲得許可。
false 如果無法批准的話。
- 屬性
備註
在使用者操作位置按鈕後,回撥以取得精確位置權限的結果。
當使用者第一次點擊位置按鈕時,會顯示位置按鈕同意對話框,當使用者選擇分享位置時,會啟動此回撥。 然而,若使用者選擇不分享位置,則不會啟動此回撥。 在初次同意後的後續會話中,只要點擊位置按鈕即可啟動此回撥。
系統會授予暫時精確位置權限,且僅適用於當前會話,類似於權限請求對話框中的「僅此一次」授權。
在某些情況下,即使使用者同意,因系統層級限制,精確位置許可仍可能無法被授予。 此情境中,回調將以 isGranted = false 執行。 建議應用程式能優雅地處理此情況,告知使用者無法取得精確的位置權限(或無法存取位置)。
Android 參考資料。android.app.permissionui.LocationButtonClient.onPermissionResult
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。