¿Por qué las aplicaciones de Android (por ejemplo, Flipkart, Amazon, Ola, etc.) solicitan tantos permisos?

Es difícil señalar cada permiso y por qué lo usan exactamente.

El permiso en Android es como los pases para obtener una entrada a un evento, diferentes pases para diferentes personas, para que puedan obtener una entrada para disfrutar de la experiencia del evento.

Entonces, cuando una aplicación solicita permisos, intentan preguntarle a usted, el propietario, si tiene su premisa para una entrada que le permita experimentarla.
Cada persona contribuye a la experiencia general del evento a su manera, de manera similar cada permiso ayuda a que la aplicación sirva de la mejor manera posible, tal como alguna autorización puede ayudarlo a aumentar su experiencia social: conéctese con amigos de Facebook, envíe un SMS para invitar a otros amigos ( android.permission.WRITE_CONTACTS)
Algunas autorizaciones pueden ayudarlo a compartir su ubicación para que otros sepan dónde se encuentra.
Para hacer esto, las compañías necesitan pedirle su consentimiento una vez.

¿Todavía siente que está mal pedir tantos permisos? Instalar Android M

Whatsapp tiene un permiso similar en el momento de la instalación y el correo que se les envía para explicar el significado de cada permiso es:

Gracias por tu mensaje. Nos esforzamos por mantener esta información actualizada y lo más precisa posible.
Sin embargo, a veces, es posible que Google o el fabricante de su teléfono puedan cambiar, desaprobar o eliminar varios permisos.
Categoría: Tus mensajes
Permiso : reciba mensajes de texto (android.permission.RECEIVE_SMS)
Explicación : Usamos esto para poder leer los SMS que enviamos a su teléfono para verificar su número de teléfono.
Categoría: Almacenamiento
Permiso : modifique o elimine el contenido de su almacenamiento USB (android.permission.WRITE_EXTERNAL_STORAGE)
Explicación : Almacenamos sus copias de seguridad del historial de medios y chat en el almacenamiento USB.
Categoría: Herramientas del sistema
Permiso : Modificar la configuración del sistema (android.permission.WRITE_SETTINGS)
Explicación : Necesitamos esto para leer su configuración de lectura, no escribimos ninguna configuración, pero solo hay un permiso de configuración de escritura que incluye la capacidad de leer la configuración.
Permiso : instale accesos directos (com.android.launcher.permission.INSTALL_SHORTCUT)
Explicación : Usamos esto para instalar un acceso directo de WhatsApp o acceso directo de conversación en su pantalla de inicio
Permiso : desinstalar accesos directos (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Explicación : Usamos esto para asegurarnos de que no creamos accesos directos duplicados en su pantalla de inicio
Categoría: Tu ubicación
Permiso : ubicación aproximada (basada en la red) (android.permission.ACCESS_COARSE_LOCATION)
Explicación : Usamos esto para que pueda enviar su ubicación a sus amigos.
Permiso : ubicación precisa (GPS) (android.permission.ACCESS_FINE_LOCATION)
Explicación : Usamos esto para que pueda enviar su ubicación a sus amigos.
Categoría: Servicios que le cuestan dinero
Permiso : llame directamente a los números de teléfono (android.permission.CALL_PHONE)
Explicación : Necesitamos esto para poder tener la capacidad de “Llamada” en la aplicación.
Permiso : envíe mensajes SMS (android.permission.SEND_SMS)
Explicación : puede enviar un SMS utilizando nuestra función de decirle a un amigo para contarle a un amigo sobre WhatsApp
Categoría: Cámara
Permiso : tome fotos o videos (android.permission.CAMERA)
Explicación : Usamos esto para permitirle tomar fotos desde WhatsApp. Leer más aquí
Categoría: Micrófono
Permiso : grabar audio (android.permission.RECORD_AUDIO)
Explicación : Usamos esto para permitirle grabar notas de voz para enviar a sus amigos.
Categoría: Tus cuentas
Permiso : Agregar o eliminar cuentas (android.permission.MANAGE_ACCOUNTS)
Explicación : Usamos esto para agregar una cuenta de WhatsApp a su dispositivo para mostrar sus contactos de WhatsAppable
Permiso : cree cuentas y establezca contraseñas (android.permission.AUTHENTICATE_ACCOUNTS)
Explicación : Usamos esto para agregar una cuenta de WhatsApp a su dispositivo
Permiso : use cuentas en el dispositivo (android.permission.USE_CREDENTIALS)
Explicación : necesitamos este permiso para leer y escribir sus credenciales de WhatsApp
Permiso : encuentre cuentas en el dispositivo (android.permission.GET_ACCOUNTS)
Explicación : Esto es necesario para encontrar las cuentas para verificar los contactos de WhatsApp
Permiso : lea la configuración del servicio de Google (android.providers.gsf.permission.READ_GSERVICES)
Explicación : Esto se utiliza para la integración de Google Maps en el intercambio de ubicaciones de WhatsApp
Categoría: Tu información social
Permiso : modifique sus contactos (android.permission.WRITE_CONTACTS)
Explicación : Esto es necesario para que podamos agregar el botón de WhatsApp a sus contactos para que pueda enviar un WhatsApp a sus amigos desde cualquier lugar de su teléfono.
Permiso : lea sus contactos (android.permission.READ_CONTACTS)
Explicación : Usamos esto para agregar automáticamente a todos sus amigos que tienen WhatsApp instalado en sus teléfonos.
Categoría: su información personal
Permiso : lea su propia tarjeta de contacto (android.permission.READ_PROFILE)
Explicación : Usamos esto para intentar establecer un nombre de perfil predeterminado
Permiso : leer el registro de llamadas (android.permission.READ_CALL_LOG)
Explicación : Este permiso no es necesario, pero se otorga de forma transitiva desde READ_CONTACTS porque admitimos versiones antiguas de Android
Permiso : escribir registro de llamadas (android.permission.WRITE_CALL_LOG)
Explicación : Este permiso no es necesario, pero se otorga de forma transitiva desde WRITE_CONTACTS porque admitimos versiones antiguas de Android
Categoría: llamadas telefónicas
Permiso : leer el estado y la identidad del teléfono (android.permission.READ_PHONE_STATE)
Explicación : Necesitamos esto para no molestarlo cuando está hablando por teléfono.
Categoría: información de sus aplicaciones
Permiso : ejecutar al inicio (android.permission.RECEIVE_BOOT_COMPLETED)
Explicación : Usamos esto para asegurarnos de que la aplicación se esté ejecutando para asegurarnos de que reciba sus mensajes a tiempo
Permiso : recuperar aplicaciones en ejecución (android.permission.GET_TASKS)
Explicación : Necesitamos esto para ver si está ejecutando Task Killers, lo que puede causar problemas con nuestra aplicación
Categoría: Configuración de sincronización
Permiso : leer la configuración de sincronización (android.permission.READ_SYNC_SETTINGS)
Explicación : Usamos esto para asegurarnos de que reciba sus mensajes a tiempo.
Permiso : leer estadísticas de sincronización (android.permission.READ_SYNC_STATS)
Explicación : Usamos esto para depurar posibles problemas para recibir sus mensajes a tiempo
Permiso : activar y desactivar la sincronización (android.permission.WRITE_SYNC_SETTINGS)
Explicación : Usamos esto para asegurarnos de que sus contactos de WhatsApp estén actualizados.
Categoría: herramientas de desarrollo
Permiso : prueba de acceso al almacenamiento protegido (android.permission.READ_EXTERNAL_STORAGE)
Explicación : Almacenamos datos en el almacenamiento externo. El permiso se otorga de forma transitiva por android.permission.WRITE_EXTERNAL_STORAGE. No tenemos idea de por qué Google describe el permiso de esta manera.
Categoría: Afecta a la batería
Permiso : control de vibración (android.permission.VIBRATE)
Explicación : para notificarle un nuevo mensaje, podemos hacer vibrar su teléfono.
Permiso : evitar que el teléfono duerma (android.permission.WAKE_LOCK)
Explicación : Necesitamos esto para asegurarnos de que cuando un amigo le envíe un archivo, su teléfono no lo rompa y se vaya a dormir.
Categoría: comunicación de red
Permiso : acceso completo a la red (android.permission.INTERNET)
Explicación : Sin esto, no podríamos enviar sus mensajes de chat.
Permiso : servicio de facturación de Google Play (com.android.vending.BILLING)
Explicación : Usamos esto para permitirle pagar la suscripción de WhatsApp
Permiso : recibir datos de internet (com.google.android.c2dm.permission.RECEIVE)
Explicación : Usamos esto para asegurarnos de que reciba sus mensajes a tiempo.
Permiso : ver conexiones wifi (android.permission.ACCESS_WIFI_STATE)
Explicación : Usamos esto para verificar y ver si está conectado a una red Wi-Fi en la que WhatsApp no ​​funcionará
Permiso : ver las conexiones de red (android.permission.ACCESS_NETWORK_STATE)
Explicación : Usamos esto para diagnosticar su conexión de red y hacer que la aplicación reaccione en consecuencia para garantizar que reciba sus mensajes a tiempo
Permiso : acceso completo a la red (android.permission.INTERNET)
Explicación : Necesitamos esto para abrir conexiones de socket a nuestros servidores para que enviar y recibir mensajes sea rápido

Sin embargo, si no le gustan las aplicaciones que le piden cierto permiso, como almacenamiento de escritura o configuración de instalación, ahora puede editar el permiso específico en Android M arshmellow ( solo si la aplicación está diseñada para Android 5.0+)

Bueno, para empezar, piden tantos permisos porque quieren implementar nuevas características nuevas y quieren mejorar la experiencia del usuario … Tomemos un ejemplo de Amazon en este caso (ya que prefiero Amazon sobre Flipkart … Una historia diferente):

1- Identidad: es bastante obvio que si ha instalado la aplicación, entonces, si se supone que tiene una cuenta de Amazon con la misma identidad (de su cuenta de Google iniciada), no necesita iniciar sesión nuevamente, la aplicación hazlo automáticamente, (Mejorando UX).

2- Contactos: si desea compartir un producto con un contacto en su teléfono … ¿Entonces qué ???, entonces necesita permiso para eso.

3- Ubicación: para calcular automáticamente la dirección de entrega, si aún no se ha agregado a su cuenta. (Esta es una característica que está en modo de desarrollo).

4- SMS: si le gusta un producto, o consigue un acuerdo, o comparte la aplicación, o cualquier cosa para compartir y difundir, y desea compartirlo con un contacto (# 2), o un número desconocido a través de SMS

5- Fotos / medios / archivos: si desea guardar la imagen de un producto, en lugar de tomar una captura de pantalla, guarde la imagen del elemento en el dispositivo y, en segundo lugar, para acceder a la memoria temporal en medios externos (tarjetas de memoria), porque cargar todo en medios internos no es un signo de buena aplicación, ralentiza el dispositivo.

6- Cámara: si desea escanear el producto y buscar elementos similares, o adjuntar una imagen a la revisión de su producto …

7- Micrófono: para búsqueda por voz

8- Conexión WiFi e información: para mejorar la interfaz de usuario y saber si se deben cargar imágenes y datos completos (alta definición) o cargar contenido de definición estándar.

9- ID del dispositivo: por motivos de seguridad, ya que la pasarela de pago está integrada en la aplicación, por lo que debe realizar un seguimiento de las ID del dispositivo por motivos de seguridad y bloquear dispositivos sospechosos que se utilizan para infiltrarse en la aplicación.

Una cosa más para agregar en este caso, sientes que esto es molesto en Android porque muestra todos los permisos antes de la Instalación de la aplicación, mientras que en iOS, puedes configurar los permisos durante el uso …

Supongamos que, en iOS, no comparto nada con Contactos, por lo que la aplicación nunca me pedirá permiso para eso a menos que haga clic en el botón Compartir con contacto … Pero eso no significa que el Permiso no esté allí, mientras que en Android, son bastante sencillos al mostrar todos los permisos que se requerirán.

Todos estos permisos no son necesarios para que la aplicación funcione, ya que simplemente no le doy acceso a SMS y contactos a ninguna aplicación, o incluso si la di durante la instalación, voy a Configuración y desactivo el acceso, porque nunca saber, qué podría pasar con sus datos.

Así que, en resumen, NO se REQUIEREN todos estos permisos, pero se UTILIZAN PARA MEJORAR LA EXPERIENCIA DEL USUARIO …

Perdón por mi inglés roto .. 🙂

Es difícil explicar la razón de cada servicio que demandan. Pero intentaré explicar de la manera más simple posible para mostrar por qué necesitan preguntar sobre esto, puede ser que sea más o menos útil.

Una cosa que debes saber es cómo funciona la aplicación de Android. Para realizar la tarea, la aplicación necesita ejecutar muchos servicios y se utilizan tantas funciones y bibliotecas para completar la misma. (Espero que sea de una formación en informática y entienda lo que estoy tratando de decir. De lo contrario, consulte a un amigo que conozca estas cosas. Probablemente le explicará de una manera mucho mejor). Por lo tanto, la idea básica es que una aplicación necesita para acceder a algunas bibliotecas y algunos servicios para completar una tarea.

Ahora, en Android, estos servicios y bibliotecas están separados en diferentes grupos. Estos grupos se muestran en la pantalla cuando intenta instalar una aplicación para que el usuario pueda tener una idea de a qué puede acceder la aplicación. Cada tarea que realiza una aplicación debe pasar por esta verificación de permisos y solo se puede lograr si el desarrollador de la aplicación ha definido ese permiso en el grupo apropiado. (Tenga en cuenta que hay muchos procesos y servicios que se ejecutan en segundo plano para lograr incluso una pequeña tarea pequeña que el usuario ve en la pantalla). Esa es la razón por la que necesitan pedirle este tipo de permiso. No significa literariamente que quieren saber quién está allí en su lista de contactos y todo.

Ejemplo:
Su captura de pantalla menciona que flipkart y amazon le piden información sobre la conexión Wi-Fi. Esta es una de las cosas principales que harán. Para verificar si su teléfono está conectado a Internet o no, deben llamar a un proceso que verifique la conexión a Internet del dispositivo y que se encuentre en la categoría “Información de conexión Wi-Fi”. Por eso te piden ese permiso.

Espero que mi respuesta pueda explicar tu respuesta. He intentado lo más simple posible.

Veamos

  1. Información del dispositivo: para evitar fraudes de referencias desde el mismo teléfono. Creo que tanto fk como amazon han ejecutado referir a su programa de amigos en el pasado reciente
  2. Identidad: para leer y completar automáticamente su ID de correo electrónico para un fácil acceso
  3. Ubicación: para seleccionar su ubicación / vendedores que tienen menos tiempo de envío
  4. SMS: para leer mensajes OTP
  5. Cámara: para escanear el código QR (la aplicación de Amazon tiene dicha función)
  6. Micrófono – Entrada de voz
  7. Información de conexión WiFi: no estoy seguro, pero creo que sirve imágenes de baja resolución, etc., mientras que en datos móviles
  8. Fotos / Medios / Archivos: cuando comparte la imagen de un producto directamente desde la aplicación, primero necesita permiso para escribir el archivo en el almacenamiento, luego llama a la intención de compartir. Esto tiene muchos usos diferentes, esto es solo un ejemplo.
  9. Contactos: función Compartir / Comprar con amigos en la aplicación FK.

El sistema de permisos de Android es vago, como tal. Un grupo de permisos puede contener muchas implementaciones posibles diferentes, por lo que es muy difícil saber a qué puede acceder la aplicación con ese permiso específico. Las aplicaciones bien diseñadas suelen dar a los usuarios un resumen cuando abre la aplicación por primera vez y luego solicita permiso.

Gran pregunta!

El dispositivo Android contiene mucha información en general y personal. Al desarrollar aplicaciones de Android, es necesario agregar permisos de Android en ” Android Manifests.xml “. Porque es por su conocimiento y seguridad. En su mayoría, no leemos los permisos durante la instalación de la aplicación. Pero es necesario leerlo. Aplicaciones móviles que solicitan permisos para acceder a otras aplicaciones instaladas en su dispositivo.

Importante: Pocas aplicaciones que actúan como espías y no podemos encontrar la instalación de esas aplicaciones. Por lo tanto, lea los permisos cuidadosamente mientras instala nuevas aplicaciones.

Por ejemplo : si no hay permisos en las aplicaciones móviles, instalará todas esas aplicaciones sin entenderlo.

Espero que tenga alguna idea sobre los permisos en las aplicaciones móviles. Ayuda al usuario a aceptar o rechazar la privacidad de los teléfonos móviles.

Los necesitan para rastrear todas las actividades de su dispositivo y luego almacenarlos y finalmente venderlos a empresas publicitarias y proporcionarle mejores sugerencias.

Veamos uno por uno

1. Historial del dispositivo y la aplicación: roba sus estadísticas diarias y ayuda al proveedor de la aplicación a decidir el feed de sugerencias personalizado para usted. ¿Te has preguntado alguna vez si estabas discutiendo sobre comprar nuevos pantalones cortos y aparecieron tus sugerencias al azar?

2. Identidad: para conocer información sobre el dispositivo y el sistema operativo del usuario. Útil para Analytics y para dar a sus datos almacenados en el servidor un número de token.

3. Contactos: para autocompletar formularios, verificación de llamadas, etc.

4. Ubicación: se utiliza para que Analytics conozca la ubicación del usuario.

5. SMS- Verificación durante las registraciones.

6. Fotos / Medios / Archivos: almacenamiento de imágenes temporales en el almacenamiento de su teléfono para la representación rápida de las páginas visitadas con frecuencia; solo para llenarlo.

7. Cámara: se puede utilizar para el escáner de códigos de barras o para la búsqueda de imágenes similares.

8. Conexión WiFi: para saber si estás conectado a Internet o no.

9. Identificación del dispositivo e información de llamadas: llamemos para obtener datos analíticos; dando a su información un número de token.

Respuesta corta Para conocerlo mejor, ponerlo en una categoría, a corto plazo para recopilar datos y comprenderlos mejor y personalizar los anuncios a largo plazo, también pueden estar vendiendo datos a empresas de terceros que muestran anuncios como Inmobi, AdMob, etc.

Porque ven que no tienes opción, entonces lo explotan.