Permisos Android App explicaron

appPermissions

Las aplicaciones utilizan una gran cantidad de permisos incluidos los necesarios para acceder a la tarjeta SD, el uso de Internet y así sucesivamente. Google hace un gran trabajo de mostrar qué permisos de una aplicación utiliza antes de instalar, pero no entra en detalle completo sobre lo que hacen exactamente esos permisos.

¿Por qué Android tiene permisos y cómo se implementaron

El cielo es el límite cuando se trata de las ideas y lo que es posible con aplicaciones de Android. Sabiendo esto Google añaden permisos que deben ser definidos antes de permitir la aplicación para hacer ciertas cosas como el acceso a Internet, por ejemplo. Esto evita que las aplicaciones de hacer lo que quieran sin el conocimiento del usuario. Al instalar una aplicación de Google Play Store, un cuadro de diálogo aparece y el usuario tiene que estar de acuerdo que la aplicación puede hacer ciertas cosas. Permisos son manejados por el marco de la API de Android en el proceso del sistema. Esto requiere el mecanismo de validación permiso para comprobar que la aplicación tiene permiso para hacer lo que se está tratando de hacer. Algunos permisos, como BLUETOOTH son manejadas por el núcleo Linux. Todas las llamadas API que ocurre de forma automática por lo que el desarrollador no tiene que preocuparse de hacer que los permisos son manejados correctamente.

¿Cuáles son los permisos de aplicaciones?

Google ofrece 17 diferentes desarrolladores de permisos pueden utilizar en sus aplicaciones. Los detalles de cada se enumeran aquí:

  • Compras In-App - La aplicación ofrece maneras de comprar contenido dentro de la propia aplicación. Por ejemplo, una moneda en el juego. Esto es necesario para ser añadido a la Androidmanifest para utilizar este permiso.
  • Dispositivos y aplicaciones historia - Una aplicación puede ser capaz de hacer leer datos confidenciales del registro, lea favoritos de Internet y de la historia, recuperar aplicaciones y el sistema de recuperar el estado interno. El último de ellos se debe a la android.permission.DUMP que permite que la aplicación recupere información de volcado de estado de los servicios del sistema. Esto puede revelar información muy sensible sobre el dispositivo utilizando la aplicación. Todos estos permisos se ocupan de dispositivo y la historia aplicación.



  • Ajustes de datos móviles - La aplicación puede controlar la configuración de redes móviles del dispositivo y posiblemente interceptar los datos recibidos. Estos son algunos ejemplos de los permisos necesarios.



  • Identidad - Con este permiso la aplicación puede encontrar cuentas en el dispositivo, ver y modificar la tarjeta de contacto del propietario y añadir o eliminar contactos desde el dispositivo. Los contactos de grupo el permiso se ocupa de los contactos del usuario mientras que ofertas ACCOUNT_MANAGER con las cuentas de usuario.

  • Contactos - Este permiso es similar al último, sin embargo, éste puede sólo los contactos de acceso en el dispositivo, sin embargo, todavía tiene la capacidad de leer y modificarlos. Googel ha puesto todos los permisos perfectamente en este grupo de permisos.
  • Calendario - Este permiso permite a la aplicación acceder a calendario y los eventos del usuario, incluso si incluyen información confidencial. Esto también incluye la aplicación de poder hacer eventos y enviar correos electrónicos a los clientes sin el conocimiento del usuario. Esto puede ser peligroso, este es el grupo de permisos necesario.
  • Ubicación - Una aplicación puede usar la ubicación del dispositivo. Esto incluye dos parámetros de ubicación diferentes, aproximados y precisos. Utilizando la opción de ubicación aproximada, la aplicación obtiene la ubicación del dispositivo de la red, y la opción precisa utiliza el GPS y la red del dispositivo para determinar la ubicación. Para ello, el permiso permite que la aplicación acceda a comandos adicionales del proveedor de ubicación y GPS.
  • SMS - La aplicación puede utilizar SMS y MMS servicios del dispositivo. Esto incluye la capacidad de recibir mensajes de texto (SMS, WAP), leer SMS y MMS, editar SMS y MMS, y enviar SMS y MMS. Esto puede costar dinero.
  • Teléfono - La aplicación se puede llamar directamente números de teléfono. Leer y escribir el registro de llamadas, desviar las llamadas salientes, modificar el estado del teléfono y hacer llamadas sin que el usuario lo sepa. Al igual que el permiso de SMS, esto puede costar dinero. Este grupo de permisos se encarga de todo lo que tiene que ver con las funciones de telefonía.
  • Fotos / Medios / Files - La aplicación tiene la capacidad de utilizar el archivo en el dispositivo con la aplicación instalada. Esto incluye la lectura y la escritura en la tarjeta SD y el almacenamiento USB. La aplicación también se puede montar y desmontar de almacenamiento externo, así como formato de almacenamiento externo. Este permiso se ocupa de la lectura de almacenamiento externo en los dispositivos más nuevos.

  • Cámara - La aplicación tiene la capacidad de tomar fotografías y video. Esto puede ocurrir con o sin el permiso del usuario o conocimiento.
  • Micrófono - La aplicación se puede utilizar el micrófono del dispositivo, lo que puede incluir la grabación de audio. Esto puede ocurrir con o sin el permiso del usuario.
  • Información de conexión Wi-Fi - La aplicación se puede acceder a la información de conexión Wi-Fi del dispositivo incluyendo si o no Wi-Fi está desactivada, así como los dispositivos conectados.

  • Información de conexión Bluetooth - La aplicación puede controlar Bluetooth que incluye el envío y la recepción de datos desde dispositivos cercanos.
  • Wearable datos de sensores / actividad - El dispositivo es capaz de acceder a la información desde un dispositivo portátil. Por ejemplo, la obtención de información de la frecuencia cardíaca desde un dispositivo Android Wear.
  • ID del dispositivo información de la llamada - Una aplicación puede acceder a la ID de dispositivo, número de teléfono, si el dispositivo está realizando una llamada y el número conectado en el otro extremo de la llamada.
  • Otros - Si una función de una aplicación no encaja dentro de uno de los demás permisos, existe la posibilidad de añadir un permiso de "otros". Esto puede incluir el uso de flujos de medios sociales y similares. Si esto se incluye como un permiso, los usuarios tendrán que aprobar cada actualización de la aplicación.

Cómo aplicar permisos a una aplicación

androidManifestAS
Todos los permisos se controlan en el Androidmanifest. He aquí un ejemplo de algunos permisos que se declaran en el Androidmanifest:






Estos permisos se utilizan para obtener el tiempo desde el dispositivo y transmitir la información a un dispositivo Android Wear. Google ofertas documentación para que los desarrolladores utilizan para determinar qué permisos se deben utilizar. Declaración de permisos deben pasar en el Androidmanifest en el formato proporcionado en la imagen. En el código de ejemplo publicado, no es necesario incluir los permisos de reloj, sólo son necesarios si la aplicación funciona con Android Wear.

Cómo Android Marshmallow cambia manejo permiso

Camino de regreso en el día Google ha añadido una característica de Android 4.3 que permita que el control de usuario qué permisos aplicaciones podrían acceder en función de cada aplicación conocida como Operaciones App. Esta fue una gran característica que reducir en la privacidad y dio a los usuarios la tranquilidad de saber que las aplicaciones instaladas al azar no pudo acceder a la ubicación del dispositivo, por ejemplo. Por desgracia, este fue retirado en Android 4.4 y no ha hecho una declaración oficial, hasta ahora. Cuando Google presentó Android 6.0 Marshmallow, todos estaban emocionados de ver que de Ops App estarían haciendo una reaparición. Esta vez es un poco diferente, sin embargo. Esta vez, cuando una aplicación necesita utilizar un permiso de un cuadro de diálogo aparece en la pantalla y le pregunta al usuario si está bien que la aplicación utiliza un cierto permiso. Esto puede ser un poco molesto, pero por lo menos cada permiso utilizado por una aplicación tiene que pasar por el usuario primero.

Envolver

Hay una gran cantidad de permisos que los desarrolladores pueden utilizar para hacer su función aplicaciones como deberían. La mayoría de los permisos son inofensivos, mientras que algunos pueden tener acceso a un poco de información. Con el regreso de Operaciones aplicación en Android Marshmallow, debe ser fácil de controlar lo que las aplicaciones pueden utilizar qué permisos. Desde el punto de vista de desarrolladores, no es difícil de poner en práctica todo lo que los permisos son necesarios para la aplicación. Asegúrese de prestar atención a los permisos al instalar aplicaciones, de esa manera las aplicaciones instaladas en el dispositivo sólo puede acceder a lo que usted desea.


» » » Permisos Android App explicaron