Android tiene un sistema de permisos para aplicaciones individuales, pero también lo tienen los iPhones y iPads. Android le brinda un solo mensaje cuando instala una aplicación, pero iOS le permite tomar más decisiones.
Muchos geeks han creído durante mucho tiempo que el sistema de permisos de Android es una ventaja sobre la falta de uno en iOS. Esto puede resultar impactante para muchos fanáticos de Android, pero el sistema de permisos de iOS es posiblemente mucho más práctico.
Actualizar: Google eliminó la función AppOps de Android 4.4.2 después de que se escribió este artículo, alegando que se lanzó accidentalmente. Esto significa que la situación de los permisos de la aplicación de Android es ahora incluso peor de lo que se muestra a continuación.
El problema con los permisos de Android
Antes de que podamos apreciar completamente cómo los permisos de las aplicaciones funcionan de manera diferente en iPhones y iPads, echemos un vistazo rápido a cómo funcionan en Android. Cuando instalas una aplicación de Google Play (o de cualquier otro lugar), verás una lista de los permisos que requiere la aplicación. Las aplicaciones deben declarar permiso para hacer todo, desde acceder a Internet para leer el almacenamiento USB, hasta acceder al estado de su llamada telefónica y a los datos de ubicación GPS.
Si eres alguien que realmente presta atención, puedes ver esta lista de permisos en el momento de la instalación. Pero es una decisión de "tómalo o déjalo". Puede optar por instalar la aplicación y aceptar los permisos o negarse a instalar la aplicación y denegar los permisos.
Si eres un usuario medio de Android, es muy probable que ni siquiera prestes mucha atención a los permisos. Probablemente te hayan enseñado que las aplicaciones solicitarán todo tipo de permisos, incluidos los permisos de "ubicación" en los juegos gratuitos con fines de orientación publicitaria. Si quieres usar la aplicación, terminarás instalándola.
RELACIONADO: Todo lo que necesita saber sobre la administración de permisos de aplicaciones en Android
Esta es la única decisión de permisos que la mayoría de los usuarios pueden tomar. En Android 4.3 y versiones posteriores, ahora es posible administrar los permisos de la aplicación con configuraciones integradas en el sistema con el nuevo panel de AppOps, pero estas configuraciones están ocultas y la mayoría de las personas nunca las encontrarán. También debe tomar una decisión más activa, buscando el panel de control para administrar los permisos después de instalar la aplicación.
Cómo funcionan los permisos de iOS
Los permisos de las aplicaciones en iPhone y iPad funcionan de manera diferente. Al instalar una aplicación, no toma ninguna decisión sobre los permisos. Eliges permitir ciertos permisos básicos: cada aplicación que instalas tiene algunos permisos básicos, como la capacidad de acceder a Internet. En el momento de la instalación, solo está instalando la aplicación, sin otorgarle ningún permiso especial, como el acceso a su GPS o contactos.
Para usar ciertos permisos, específicamente, para acceder a sus servicios de ubicación (GPS), contactos, calendarios, recordatorios, fotos, Bluetooth, micrófono, actividad de movimiento, cuenta de Twitter o cuenta de Facebook, la aplicación solicita el permiso cuando necesita usarlo. Por ejemplo, cuando instale Google Maps u otra aplicación de mapas, mostrará una ventana emergente que le pedirá ver su ubicación cuando utilice por primera vez sus funciones de mapas. Si una aplicación necesita tus contactos para una función determinada, solo verás un mensaje de permiso de contactos cuando uses esa función específica por primera vez.
Es más fácil entender por qué una aplicación quiere los permisos y para qué los está usando.
Además, tienes más de una opción aquí. Puede denegar una solicitud de permiso, diciendo "no, no confío en que esta aplicación acceda a mis contactos o ubicación GPS", y seguir usando la aplicación de todos modos. Puede habilitar algunos permisos pero no otros.
En Android, los usuarios normales pueden optar por permitir todos los permisos en el momento de la instalación o simplemente no usar la aplicación. En iOS, los usuarios normales pueden administrar y comprender los permisos mucho más fácilmente.
También puede ir a la pantalla Configuración de iOS y tocar Privacidad para ver estas categorías de permisos.
Toque una categoría para ver qué aplicaciones instaladas tienen acceso a un permiso y, opcionalmente, revocarlas. Esta es esencialmente la versión de iOS de la pantalla de AppOps en Android, pero es visible para los usuarios promedio en lugar de oculta solo para los geeks.
Este sistema obliga a los desarrolladores de aplicaciones a justificar los permisos que requieren. En iOS, los usuarios negarían el acceso a Angry Birds si de repente pidieran leer su ubicación GPS. En Android, es probable que muchos usuarios ni siquiera se den cuenta de que lo están permitiendo.
Donde sigue ganando Android
Por supuesto, el sistema de permisos de Android todavía tiene sus ventajas. Si eres un geek, puedes obtener un control de permisos más detallado a través de AppOps. Android también obliga a las aplicaciones a declarar más permisos, para que pueda ver si una aplicación puede acceder a Internet o no. Android también ofrece permisos que no están disponibles en iOS, lo que permite que las aplicaciones hagan más cosas.
Pero, aunque Android sigue siendo flexible y potente en muchos sentidos, tropieza cuando se trata del mundo real. Los usuarios normales que solo quieren jugar juegos móviles sin que se recopilen sus contactos y se recopilen ubicaciones tienen mucho más control en iOS.
No hay ninguna razón por la que el sistema de permisos de Android deba ser tan "tómalo o déjalo" a menos que conozcas una pantalla de configuración secreta. La web funciona como iOS: si un sitio web quiere acceder a su ubicación, tiene que preguntar. Si quiere acceder a su micrófono o cámara web, tiene que preguntar. Puede optar por permitir o denegar cualquiera de estos permisos y seguir utilizando el sitio web. También debería funcionar así en Android.
Con suerte, Google continuará desarrollando AppOps y lo pondrá a disposición de los usuarios normales de Android. Por ahora, no es cierto decir que Android tiene permisos de aplicación mientras que iOS no los tiene; ambos sistemas operativos tienen sistemas de permisos. Y la solución de Apple probablemente sea mejor para la mayoría de las personas.