Xamarin - Permisos
En Android, de forma predeterminada, ninguna aplicación tiene permisos para realizar ninguna operación que pueda afectar al usuario o al sistema operativo. Para que una aplicación realice una tarea, debe declarar los permisos. La aplicación no puede realizar la tarea hasta que el sistema Android otorgue el permiso. Este mecanismo de permisos impide que las aplicaciones hagan lo que desean sin el consentimiento del usuario.
Los permisos deben registrarse en AndroidManifest.xmlarchivo. Para agregar permisos, hacemos doble clic en propiedades, luego vamos a Android ManRequired permissionsaparecerá. Marque los permisos apropiados que desea agregar.
Camera - Proporciona permiso para acceder a la cámara del dispositivo.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Proporciona acceso a los recursos de la red.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Proporciona acceso para leer los contactos en su dispositivo.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Proporciona acceso para leer y almacenar datos en un almacenamiento externo.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Permite que una aplicación acceda al calendario en el dispositivo del usuario y los eventos. Este permiso puede ser peligroso, ya que otorga a una aplicación la capacidad de enviar correos electrónicos a los invitados sin el conocimiento del propietario. La sintaxis para agregar este permiso es la que se muestra a continuación:
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Una aplicación con este permiso tiene la capacidad de utilizar los servicios de mensajería de los dispositivos. Incluye leer, escribir y editar mensajes SMS y MMS. Su sintaxis es la que se muestra a continuación.
<uses-permission android:name="android.permission-group.SMS" />
Location - Una aplicación con este permiso puede acceder a la ubicación del dispositivo mediante la red GPS.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Una aplicación con este permiso puede intercambiar archivos de datos con otros dispositivos habilitados para Bluetooth de forma inalámbrica.
<uses-permission android:name="android.permission.BLUETOOTH" />