Idioma

ILocationButtonClient.OnPermissionResult(Boolean) Método

Definição

Retorno de chamada para o resultado de uma concessão de permissão de local precisa depois que o usuário interage com o botão de localização.

[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

Parâmetros

isGranted
Boolean

true se a permissão for concedida. false se a permissão não puder ser concedida.

Atributos

Comentários

Retorno de chamada para o resultado de uma concessão de permissão de local precisa depois que o usuário interage com o botão de localização.

Quando um usuário clica no botão de localização pela primeira vez, a caixa de diálogo de consentimento do botão de localização é mostrada e esse retorno de chamada é invocado quando os usuários optam por compartilhar sua localização. No entanto, esse retorno de chamada não será invocado se o usuário optar por não compartilhar sua localização. Nas sessões subsequentes após o consentimento inicial, simplesmente clicar no botão de localização invocará esse retorno de chamada.

O sistema concederá permissão de local precisa temporária e é válido apenas para a sessão atual, isso é semelhante a uma concessão "somente desta vez" na caixa de diálogo de solicitação de permissão.

Em alguns casos, mesmo após um usuário dar consentimento, a permissão de localização precisa pode não ser concedida devido a restrições no nível do sistema. Nesse cenário, o retorno de chamada será invocado com isGranted = false. É recomendável que o aplicativo trate esse caso normalmente informando ao usuário que o aplicativo não pode obter permissão de localização precisa (ou que o aplicativo não pode acessar o local).

Referência do Android para android.app.permissionui.LocationButtonClient.onPermissionResult.

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