Estaba navegando por la que los Desarrolladores de Android lista de Permisos, y observado que la mayoría de los permisos de cuenta de que se han ido – de hecho, pero GET_ACCOUNTS
como parece. ¿Qué significa eso, ¿qué implicaciones tiene para el usuario final – y ¿qué otra cosa quedó en mal estado (aparte del hecho de que no hay prácticamente ninguna INTERNET
permiso)?
Como de costumbre, he intentado lo mejor de mi Google-Fu, pero no encontró respuestas. En lugar de ello, algunas preguntas sin respuesta preguntando la misma. Yo no puedo decirlo con mejores palabras que estas:
Malvavisco cayó varios permisos de Cuenta, incluyendo MANAGE_ACCOUNTS y USE_CREDENTIALS, pero se mantuvo en GET_ACCOUNTS. No he visto mucho de documentación de lo que esto significa para el usuario en la práctica, sin embargo. Supongo que la aplicación que crea una cuenta de forma automática puede utilizar y administrar. Sin embargo, si una 3 ª parte aplicaciones quiere iniciar sesión con Google/Facebook/etc cuenta de que lo que hizo no crear:
- ¿Todavía tiene que solicitar mi interacción, la aprobación, el primer tiempo de cada cuenta se accede o usa, o puede simplemente usar mis cuentas automáticamente ahora?
- Si me niegan la GET_ACCOUNTS permiso, puede que la aplicación todavía me símbolo de inicio de sesión con una cuenta de mi Nexus? O tengo que conceder el permiso de aplicación para ver todas mis cuentas para que use uno de ellos?
Además: si el acceso a las cuentas está siendo protegida (que espero que sea!) – que el permiso es la protección de ella ahora?
Preguntas relacionadas con (cuyas respuestas podría ser necesario actualizar ahora):
- ¿Qué permiso "MANAGE_ACCOUNTS"?
- ¿Qué puede hacer una aplicación con el "USO de CUENTAS EN EL DISPOSITIVO" permiso?
- En Android 6, ¿cómo negar un permiso de aplicación para el acceso a la red?
- ¿Qué aplicación de Android con permisos de decir?
Resumiendo la información recopilada en el (limpieza) comentarios
Los siguientes datos se vino arriba en los comentarios. No responde a mi pregunta, pero dar consejos valiosos – que es por eso que estoy incluyendo en ellos con mi pregunta (los créditos concedidos a sus autores):
- "no hay prácticamente ninguna
INTERNET
permiso": todavía no, pero se concede automáticamente a cada aplicación. No hay manera de revocar a bordo herramientas/configuración. Que es por eso que he ligado En Android 6, ¿cómo negar un permiso de aplicación para el acceso a la red? por encima de. Por qué es importante? Ver a continuación. -
Dan Brown señala que el acceso a las cuentas está vinculado a algunos
_CONTACTS
permiso. De hecho, el uso de una aplicación para "inicio de sesión con Google" solicita: "Permitir la X para acceder a sus contactos?"
No está claro si usted conceder acceso de lectura solamente (bastante malo) o incluso el acceso de escritura. Así que ahora, incluso un almacenamiento en la nube de la aplicación (como Dropbox, Mega, etc) obtiene acceso a sus contactos, es por ello que siempre concesiónINTERNET
de privacidad se convierte en un pesadilla.
Como ahora es obvio que esta parte de los permisos de cuenta fue a los contactos (felicitaciones a Dan para que el puntero!), Realmente me gustaría leer algunos detalles sobre esto: ¿cómo fue cambiado, ¿por qué fue cambiado, ¿cuáles son las implicaciones, de cómo tratar con él. - Dan también señaló que las aplicaciones utilizan sus propios gerentes de cuenta. Que ya era el caso antes de MM – y la razón por la que no fue la
MANAGE_ACCOUNTS
permiso (ver más arriba): registró su servicio con Android, por lo que otras aplicaciones puedan usar. - Como ya he mencionado con mi pregunta,
GET_ACCOUNTS
es el único superviviente de los permisos de la cuenta. Ya era necesaria antes de MM, y probablemente todavía sirve para el mismo propósito: con el fin De utilizar una cuenta, nuestra aplicación necesita saber que está allí – por lo que tiene para obtener una lista de cuentas disponibles para empezar. Si algo ha cambiado en este sentido, por favor incluya con sus respuestas.