Logo es.androidermagazine.com
Logo es.androidermagazine.com

El problema con los permisos de Android es demasiada información y no hay suficiente información a la vez

Anonim

Es un hecho habitual en la prensa tecnológica. Una aplicación tiene permisos cuestionables y la gente enloquece. A veces está garantizado, pero la mayoría de las veces se debe a que las personas enloquecidas no entienden el modelo de permisos de Android o no se han tomado el tiempo para ver qué razones podría tener una aplicación para necesitar esos permisos aparentemente incompletos. Y es culpa de Google. Lo sentimos, Google, te amamos, pero esto es todo tuyo.

Hay dos formas de manejar para que el usuario (es decir, usted y yo) sepamos lo que una aplicación necesita hacer o necesita ver para funcionar. Una forma es establecer claramente todo por adelantado antes de que el usuario lo instale para que sepan exactamente qué se puede hacer y ver. En otras palabras, la forma de Android (principalmente). Otra forma es examinar cuidadosamente todas y cada una de las aplicaciones y hacer que el usuario confíe en su proceso de detección y sepa que la aplicación no está haciendo nada fuera de lo común. Este es el camino de Apple. Ambos son buenos de alguna manera y malos de alguna manera.

Es el trabajo de Serenity y de la tripulación en iMore abordar los problemas de iOS en este frente si es necesario abordarlos; tienen más conocimiento sobre ellos que yo, pero realmente necesitamos hablar sobre los permisos de Android aquí y por qué necesitan un poco de atención de parte de la gran G.

Voy a elegir nuestra propia aplicación Android Central aquí porque puedo ver el código o construirlo yo mismo y saber exactamente qué hace, qué puede hacer y por qué. Comencemos con lo que hace que la gente se asuste porque hay un buen ejemplo en la imagen de arriba: evite que el dispositivo duerma.

¿Por qué demonios una aplicación para leer un blog necesita mantener su teléfono bloqueado despierto? No te culpo en absoluto si esto es lo primero que piensas. De hecho, quiero que sea lo primero que todos piensen porque todos debemos ser un poco escépticos cuando se trata del software que instalamos en nuestros teléfonos. Pero nuestra aplicación no tiene la intención de mantener su teléfono funcionando todo el tiempo, y a menos que haya un error en algún lugar, no lo hace. Necesitamos ese permiso para que la pantalla no se apague mientras estás leyendo esto.

Díganos qué significan esos permisos y nos asustaremos menos.

Aquí hay dos problemas muy importantes que Google puede solucionar. Uno es difícil pero el otro es fácil, como el delicioso pastel fácil. Lo difícil es continuar construyendo las API hasta que tengamos una que solo pueda mantener la pantalla encendida. Deje que los datos de fondo y todo lo demás duerman hasta que se use y mantenga la CPU inactiva a menos que necesite aumentar para algo más que un usuario está haciendo. Eso es todo lo que estamos usando para evitar que el dispositivo deje de dormir. Si Google hace esa API, cambiaremos a ella. Hasta entonces, necesitamos permiso para mantener todo su teléfono en funcionamiento, incluso cuando no estamos haciendo nada en segundo plano.

La segunda cosa más fácil que debe hacerse es proporcionar más información aquí. Una vez que decida que va a dar al usuario toda la información sobre qué permisos necesita una aplicación, debe ir un paso más allá cuando los enumere. Lo que tenemos ahora es demasiada información o no hay suficiente información.

Soy un nerd. Ni siquiera trato de ocultarlo. Muchas de las personas que lean esto también serán nerds. Lo que vemos ahora en Google Play cuando se muestran los permisos fue escrito por nerds para nerds. Lo entiendo, mis compañeros nerds lo entienden, pero una persona normal que solo quiere instalar una nueva aplicación genial podría no hacerlo. Considera esto:

  • Evita que tu dispositivo duerma. Esta aplicación necesita evitar que su teléfono entre en estado de suspensión. Esto solo puede suceder mientras la aplicación se está ejecutando y se muestra en la pantalla y puede que no requiera un procesador intensivo. Si tiene alguna pregunta, debe preguntar al desarrollador utilizando la información de contacto en la parte inferior de la página.

Eso me tomó como 30 segundos para golpear mi teclado. (Y 20 más para corregir los errores tipográficos porque creo que puedo escribir muy rápido sin mirar mi teclado, pero en realidad no puedo). No es la mejor explicación de lo que podría significar este permiso, pero es una carga métrica mejor que lo que nosotros ten ahora. La gente de Google es mucho más inteligente con respecto a Android que yo (pero desafío a todos y cada uno de los asistentes a probar mi conocimiento sobre la tradición Dunmer) y podría hacerlo aún mejor. Si lo hicieran, ayudaría a las personas que realmente se molestan en leer los permisos cuando ven que Twitter se derrite sobre una aplicación que necesita datos de GPS porque es una aplicación gratuita impulsada por anuncios que necesita GPS para mostrarte esos anuncios Target "relevantes" cuando estás en el estacionamiento de Target.

El modelo de permiso de Android debe ser refinado y explicado. Y no por nerds.

Este no es un problema nuevo. Desde que Android se hizo popular, la gente ha visto demasiada información sobre los permisos necesarios sin suficiente información sobre esos permisos y lo que significan. Luego (con razón) se asustan por eso. Disfruto de esos monstruos. Puedo sentarme y ver a las personas realmente preocupadas por la seguridad móvil y sus preciosos datos personales durante un día o dos. Pero los desarrolladores de aplicaciones seguramente no están muy contentos cuando les sucede, y son la razón por la que Android es tan popular como lo es.

Entonces, ¿qué tal Google? ¿Puedes hacer un cambio para darnos todo lo que necesitamos saber cuando realmente miramos los permisos de una aplicación sin ir al sitio de Desarrolladores de Android y leer un montón de documentación sobre ellos? Te amaremos más.