Etiqueta

04 febrero 2015

Aplicaciones para Android (el "wrapper") (Parte 7 de 11)

Eliminar elementos no requeridos


Cada aplicación Android debe solicitar permisos para acceder a diversas áreas del dispositivo. (Contactos, Cámara, Localización, etc.) Es una mala práctica incluir permisos innecesarios en su aplicación, especialmente si se está distribuyendo a través de Google Play, ya que cuando el usuario descarga/instala la aplicación, puede ver los permisos a los su aplicación solicita acceso. El uso de permisos innecesarios pueden darle al usuario la impresión de que su aplicación es maliciosa.
 
  • Abra el fichero “AndroidManifest.xml” de su proyecto, y seleccione la pestaña “Permissions”.
     
  • Dese aquí podrá agregar o quitar permisos para su aplicación.
     
  • Por defecto, están activados todos los permisos posibles para una aplicación Omnis.
     
  • Elimine los permisos no necesarios para su aplicación, mediante la selección del mismo y la pulsación el botón “Remove”.



PERMISOS OBLIGATORIOS:

  • INTERNET

Todos los demás podrán ser eliminados de su aplicación, si es el caso que no los necesita, tales permisos opcionales, son los siguientes:
 
  • CAMERA - necesario si se hará uso de lector de código de barras (kJSDeviceActionGetBarcode).
     
  • READ_CONTACTS – necesario si se activa kJSDeviceActionGetContacts para acceder a la lista de contactos.
     
  • ACCESS_FINE_LOCATION - proporciona un ajuste fino (se usa el sensor GPS) sobre los datos de ubicación kJSDeviceActionGetGps.
     
  • ACCESS_COARSE_LOCATION - proporciona un ajuste parcial (se usa la red) sobre los datos de ubicación kJSDeviceActionGetGps.
     
  • WRITE_EXTERNAL_STORAGE - necesario si se desea obtener imágenes desde la cámara (kJSDeviceActionTakePhoto).
     
  • READ_EXTERNAL_STORAGE - necesario si se desea obtener imágenes desde la cámara o de entre las ya guardadas en el dispositivo (kJSDeviceActionTakePhoto o kJSDeviceActionGetImage).

Sólo en versiones posteriores a Android 4.3
 
  • CALL_PHONE – permite hacer llamadas telefónicas desde la aplicación (kJSDeviceActionMakeCall).
     
  • VIBRATE - permite hacer que el dispositivo vibre (kJSDeviceActionVibrate).

No hay comentarios: