VIII.1 Llamadas telefónicas.
-
Los permisos de Android tienen el objetivo de proteger la privacidad y la seguridad de los
usuarios de los dispositivos móviles. Por lo tanto, al utilizar alguna característica especial del
dispositivo que represente un riesgo para el usuario como el uso de la cámara, contactos, llamadas,
localización, micrófono, etc. es necesario asignar permisos. Cuando una aplicación utiliza alguno de
estas características se pide al usuario que otorgue permiso advirtiendo de los ri esgos. En caso de
que el usuario no acepte los permisos, la aplicación no podrá hacer uso de dichas características.
Hay un gran catálogo de permisos y formas de utilizarlos conforme a diferentes necesidades, en esta lección nos enfocaremos en las llamadas telefónicas. Para asignar permiso de llamadas se debe colocar la siguiente instrucción en el archivo “Manifest”:
<uses-permission android:name="android.permission.CALL_PHONE"/>
- Manifest.- es un archivo .xml localizado en la raíz del directorio del sistema con el nombre AndroidManifest.xml el cual proporciona información de configuración que tiene una aplicación al momento de ser ejecutada en un dispositivo móvil. En este archivo se encuentran todos los permisos que necesita la aplicación.
Una vez asignado el permiso de llamadas telefónicas en el Manifest, se debe realizar la llamada mediante un objeto de clase Intent de la siguiente manera
<Intent i = new Intent(Intent.ACTION_CALL,Uri.parse(“tel:+525570065510”))/>
Donde Intent.ACTION_CALL realiza la intención de llamada telefónica y Uri.parse(“tel:+525570065510”) es la estructura de una cadena con el teléfono a donde se marcará (debe ir con lada).