Xamarin - Permissões
No Android, por padrão, nenhum aplicativo tem permissão para realizar quaisquer operações que afetariam o usuário ou o sistema operacional. Para que um aplicativo execute uma tarefa, ele deve declarar as permissões. O aplicativo não pode executar a tarefa até que a permissão seja concedida pelo sistema Android. Este mecanismo de permissões impede que os aplicativos façam o que desejam sem o consentimento do usuário.
As permissões devem ser registradas em AndroidManifest.xmlArquivo. Para adicionar permissões, clicamos duas vezes nas propriedades e, em seguida, vamos para Android ManRequired permissionsvai aparecer. Verifique as permissões apropriadas que deseja adicionar.
Camera - Fornece permissão para acessar a câmera do dispositivo.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Fornece acesso aos recursos da rede.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Fornece acesso para ler os contatos em seu dispositivo.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Fornece acesso para ler e armazenar dados em um armazenamento externo.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Permite que um aplicativo acesse o calendário no dispositivo do usuário e eventos. Essa permissão pode ser perigosa, pois concede a um aplicativo a capacidade de enviar e-mails para convidados sem o conhecimento do proprietário. A sintaxe para adicionar esta permissão é mostrada abaixo -
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Um aplicativo com essa permissão tem a capacidade de usar os serviços de mensagens do dispositivo. Inclui ler, escrever e editar mensagens SMS e MMS. Sua sintaxe é mostrada abaixo.
<uses-permission android:name="android.permission-group.SMS" />
Location - Um aplicativo com essa permissão pode acessar a localização do dispositivo usando a rede GPS.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Um aplicativo com essa permissão pode trocar arquivos de dados com outros dispositivos habilitados para Bluetooth sem fio.
<uses-permission android:name="android.permission.BLUETOOTH" />