Posts Tagged ‘permisos’

Android: Resumen sobre Permisos

Para cerrar esta vuelta sobre los permisos en Android os propongo un resumen con los enlaces a los POST relacionados.

Vimos como se indican los permisos en la aplicación Android que estemos desarrollando

Luego vimos según los diferentes usos o categorías los permisos disponibles

 

Este repaso por los permisos que pueden requerir ciertas aplicaciones nos puede ayudar a saber qué podemos hacer en nuestra aplicación Android.

Espero que os haya gustado la serie…

Share

Android: Permisos Deprecated

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Existen ciertos permisos que han ido quedando obsoletos o que simplemente se han eliminado.

Constante: PERSISTENT_ACTIVITY
Declaración: <uses-permission android:name=”android.permission.PERSISTENT_ACTIVITY” />
Descripción: Esta constante está Deprecated des del nivel de API 9. Esta funcionalidad no hay que utilizarla. Permitía que una aplicación estableciera sus actividades como persistentes.

Constante: READ_INPUT_STATE
Declaración: <uses-permission android:name=”android.permission.READ_INPUT_STATE” />
Descripción: Esta constante está Deprecated des del nivel de API 16. Esta funcionalidad no hay que utilizarla.

Constante: RESTART_PACKAGES
Declaración: <uses-permission android:name=”android.permission.RESTART_PACKAGES” />
Descripción: Esta constante está Deprecated en el nivel de API 8. El restartPackage (String) API ya no es compatible.

Constante: SET_PREFERRED_APPLICATIONS
Declaración: <uses-permission android:name=”android.permission.SET_PREFERRED_APPLICATIONS” /
Descripción: Esta constante está desfasada en el nivel de API 7. Deja de ser útil seeaddPackageToPreferred (String) para más detalles.

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre los elementos de Comunicación

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder, manipular y utilizar los elementos de comunicación del dispositivo.

Constante: BLUETOOTH
Declaración: <uses-permission android:name=”android.permission.BLUETOOTH” />
Descripción: Permite que la aplicación empareje dispositivos por Bluetooth

Constante: BLUETOOTH_ADMIN
Declaración: <uses-permission android:name=”android.permission.BLUETOOTH_ADMIN” />
Descripción: Permite que la aplicación descubra y empareje dispositivos por Bluetooth

Constante: INTERNET
Declaración: <uses-permission android:name=”android.permission.INTERNET” />
Descripción: Permite a las aplicaciones abrir sockets de red.

Constante: MODIFY_PHONE_STATE
Declaración: <uses-permission android:name=”android.permission.MODIFY_PHONE_STATE” />
Descripción: Permite a las aplicaciones modificar el estado telefonía – el encendido, mmi, etc

Constante: NFC
Declaración: <uses-permission android:name=”android.permission.NFC” />
Descripción: Permite a las aplicaciones realizar operaciones de E / S a través de NFC

Constante: USE_SIP
Declaración: <uses-permission android:name=”android.permission.USE_SIP” />
Descripción: Permite a la aplicación para utilizar el servicio SIP

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre los Archivos y el Almacenamiento

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos requeridos para acceder, manipular y usar los archivos y los sistemas de almacenaje de archivos.

Constante: DELETE_CACHE_FILES
Declaración: <uses-permission android:name=”android.permission.DELETE_CACHE_FILES” />
Descripción: Permite a la aplicación eliminar archivos de caché.

Constante: MOUNT_FORMAT_FILESYSTEMS
Declaración: <uses-permission android:name=”android.permission.MOUNT_FORMAT_FILESYSTEMS” />
Descripción: Permite a las aplicaciones formatear los sistemas de archivos de almacenamiento extraíble.

Constante: MOUNT_UNMOUNT_FILESYSTEMS
Declaración: <uses-permission android:name=”android.permission.MOUNT_UNMOUNT_FILESYSTEMS” />
Descripción: Permite a las aplicacions montar y desmontar sistemas de archivos removibles.

Constante: READ_EXTERNAL_STORAGE
Declaración: <uses-permission android:name=”android.permission.READ_EXTERNAL_STORAGE” />
Descripción: Permite a las aplicaciones leer de dispositivos de almacenamiento externo.

Constante: WRITE_EXTERNAL_STORAGE
Declaración: <uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
Descripción: Permite a la aplicación escribir en los dispositivos de almacenamiento externo.

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre los Gráficos

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder y manipular elementos de grafismo.

Constante: ACCESS_SURFACE_FLINGER
Declaración: <uses-permission android:name=”android.permission.ACCESS_SURFACE_FLINGER” />
Descripción: Permite que la aplicación utilize las funciones de bajo nivel de SurfaceFlinger

Constante: SET_ANIMATION_SCALE
Declaración: <uses-permission android:name=”android.permission.SET_ANIMATION_SCALE” />
Descripción: Permite a la aplicación modificar el factor de escala de animación global.

Constante: SET_POINTER_SPEED
Declaración: <uses-permission android:name=”android.permission.SET_POINTER_SPEED” />
Descripción: Permite a la aplicación acceder a bajo nivel al ajuste de la velocidad del puntero.

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre el Acelerómetro y el Vibrador

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos requeridos para acceder y utilizar el Acelerómetro y el Vibrador del dispositivo.

Constante: SET_ORIENTATION
Declaración: <uses-permission android:name=”android.permission.SET_ORIENTATION” />
Descripción: Permite a la aplicación acceder a bajo nivel al ajuste de la orientación (en realidad rotación) de la pantalla.

Constante: VIBRATE
Declaración: <uses-permission android:name=”android.permission.VIBRATE” />
Descripción: Permite a las aplicaciones acceder al vibrador

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre las Configuraciones del dispositivo

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder y manipular las configuraciones del dispositivo.

Constante: ACCESS_CHECKIN_PROPERTIES
Declaración: <uses-permission android:name=”android.permission.ACCESS_CHECKIN_PROPERTIES” />
Descripción: Permite la lectura / escritura en la base de datos del cuadro de “Propiedades” para cambiar los valores ya definidos.

Constante: CHANGE_CONFIGURATION
Declaración: <uses-permission android:name=”android.permission.CHANGE_CONFIGURATION” />
Descripción: Permite a la aplicación modificar la configuración actual, como por ejemplo la configuración regional.

Constante: DISABLE_KEYGUARD
Declaración: <uses-permission android:name=”android.permission.DISABLE_KEYGUARD” />
Descripción: Permite a las aplicaciones deshabilitar el bloqueo del teclado

Constante: EXPAND_STATUS_BAR
Declaración: <uses-permission android:name=”android.permission.EXPAND_STATUS_BAR” />
Descripción: Permite a la aplicación expandir o contraer la barra de estado.

Constante: GLOBAL_SEARCH
Declaración: <uses-permission android:name=”android.permission.GLOBAL_SEARCH” />
Descripción: Permite a la aplicación usar el servicio de búsqueda global acceda a la información de los proveedores de contenido.

Constante: MODIFY_AUDIO_SETTINGS
Declaración: <uses-permission android:name=”android.permission.MODIFY_AUDIO_SETTINGS” />
Descripción: Permite a las aplicaciones modificar la configuración global de audio

Constante: READ_SYNC_SETTINGS
Declaración: <uses-permission android:name=”android.permission.READ_SYNC_SETTINGS” />
Descripción: Permite a las aplicaciones leer la configuración de sincronización

Constante: READ_SYNC_STATS
Declaración: <uses-permission android:name=”android.permission.READ_SYNC_STATS” />
Descripción: Permite a las aplicaciones leer las estadísticas de sincronización

Constante: SET_ALARM
Declaración: <uses-permission android:name=”android.permission.SET_ALARM” />
Descripción: Permite a la aplicación emitir un Intent para establecer una alarma para el usuario.

Constante: SET_PROCESS_LIMIT
Declaración: <uses-permission android:name=”android.permission.SET_PROCESS_LIMIT” />
Descripción: Permite a las aplicaciones configurar el número máximo de (no es necesario) procesos de aplicaciones que se pueden ejecutar.

Constante: SET_TIME
Declaración: <uses-permission android:name=”android.permission.SET_TIME” />
Descripción: Permite a las aplicaciones establecer la hora del sistema

Constante: SET_TIME_ZONE
Declaración: <uses-permission android:name=”android.permission.SET_TIME_ZONE” />
Descripción: Permite a las aplicaciones establecer la zona horaria del sistema

Constante: SET_WALLPAPER
Declaración: <uses-permission android:name=”android.permission.SET_WALLPAPER” />
Descripción: Permite a las aplicaciones establecer el fondo de pantalla

Constante: SET_WALLPAPER_HINTS
Declaración: <uses-permission android:name=”android.permission.SET_WALLPAPER_HINTS” />
Descripción: Permite a las aplicaciones establecer sugerencias del fondo de pantalla

Constante: STATUS_BAR
Declaración: <uses-permission android:name=”android.permission.STATUS_BAR” />
Descripción: Permite a la aplicación abrir, cerrar o desactivar la barra de estado y sus iconos.

Constante: WRITE_SECURE_SETTINGS
Declaración: <uses-permission android:name=”android.permission.WRITE_SECURE_SETTINGS” />
Descripción: Permite a la aplicación leer o escribir la configuración de seguridad del sistema.

Constante: WRITE_SETTINGS
Declaración: <uses-permission android:name=”android.permission.WRITE_SETTINGS” />
Descripción: Permite a la aplicación leer o escribir la configuración del sistema.

Constante: WRITE_SYNC_SETTINGS
Declaración: <uses-permission android:name=”android.permission.WRITE_SYNC_SETTINGS” />
Descripción: Permite a las aplicaciones escribir la configuración de sincronización

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre la Energía

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder a los elementos de control de la energía del dispositivo.

Constante: BATTERY_STATS
Declaración: <uses-permission android:name=”android.permission.BATTERY_STATS” />
Descripción: Permite que la aplicación recopile estadísticas de la batería

Constante: DEVICE_POWER
Declaración: <uses-permission android:name=”android.permission.DEVICE_POWER” />
Descripción: Permite acceso de bajo nivel para la administración de energía

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre la Mensajería

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder, manipular y utilizar los elementos de mensajería del dispositivo.

Constante: ADD_VOICEMAIL
Declaración: <uses-permission android:name=”android.permission.ADD_VOICEMAIL” />
Descripción: Permite que la aplicación agregue mensajes de voz en el sistema.

Constante: BROADCAST_SMS
Declaración: <uses-permission android:name=”android.permission.BROADCAST_SMS” />
Descripción: Permite que la aplicación emita una notificación de recepción de SMS

Constante: BROADCAST_WAP_PUSH
Declaración: <uses-permission android:name=”android.permission.BROADCAST_WAP_PUSH” />
Descripción: Permite que la aplicación emita una notificación de recepción WAP PUSH

Constante: READ_SMS
Declaración: <uses-permission android:name=”android.permission.READ_SMS” />
Descripción: Permite a la aplicación leer los mensajes SMS.

Constante: RECEIVE_MMS
Declaración: <uses-permission android:name=”android.permission.RECEIVE_MMS” />
Descripción: Permite a la aplicación supervisar mensajes MMS entrantes, para guardarlos o realizar algun proceso en ellos.

Constante: RECEIVE_SMS
Declaración: <uses-permission android:name=”android.permission.RECEIVE_SMS” />
Descripción: Permite a la aplicación supervisar los mensajes SMS entrantes, para guardarlos o realizar algun proceso en ellos.

Constante: RECEIVE_WAP_PUSH
Declaración: <uses-permission android:name=”android.permission.RECEIVE_WAP_PUSH” />
Descripción: Permite a la aplicación supervisar los mensajes entrantes WAP push.

Constante: SEND_SMS
Declaración: <uses-permission android:name=”android.permission.SEND_SMS” />
Descripción: Permite a la aplicación enviar mensajes SMS.

Constante: WRITE_SMS
Declaración: <uses-permission android:name=”android.permission.WRITE_SMS” />
Descripción: Permite a la aplicación escribir mensajes SMS.

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share

Android: Permisos sobre la Localización

Como vimos en un post anterior hay que definir ciertos permisos en el fichero AndroidManifest.xml para acceder a ciertas características de los dispositivos.
Veamos hoy los permisos para acceder, manipular y utilizar los elementos de localización del dispositivo.

Constante: ACCESS_COARSE_LOCATION
Declaración: <uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
Descripción: Permite acceder a la ubicación aproximada derivada de las fuentes de ubicación de red, tales como torres de telefonía y Wi-Fi.

Constante: ACCESS_FINE_LOCATION
Declaración: <uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
Descripción: Permite acceder a la ubicación precisa de las fuentes de ubicación, como GPS, torres de telefonía y Wi-Fi.

Constante: ACCESS_LOCATION_EXTRA_COMMANDS
Declaración: <uses-permission android:name=”android.permission.ACCESS_LOCATION_EXTRA_COMMANDS” />
Descripción: Permite que la aplicación acceda a comandos adicionales del proveedor de localización

Constante: ACCESS_MOCK_LOCATION
Declaración: <uses-permission android:name=”android.permission.ACCESS_MOCK_LOCATION” />
Descripción: Permite que la aplicación cree proveedores de ubicación para realizar pruebas

Constante: CONTROL_LOCATION_UPDATES
Declaración: <uses-permission android:name=”android.permission.CONTROL_LOCATION_UPDATES” />
Descripción: Permite a la aplicación activar / desactivar las notificaciones de ubicación.

Constante: INSTALL_LOCATION_PROVIDER
Declaración: <uses-permission android:name=”android.permission.INSTALL_LOCATION_PROVIDER” />
Descripción: Permite a la aplicación instalar un proveedor de ubicación en el Administrador de ubicaciones

Constante: WRITE_GSERVICES
Declaración: <uses-permission android:name=”android.permission.WRITE_GSERVICES” />
Descripción: Permite a la aplicación modificar el servicio de mapas de Google.

 

Fuente: http://developer.android.com/reference/android/Manifest.permission.html

Share