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).