De vez en cuando leo que MANAGE_ACCOUNTS Se necesita permiso (en realidad se llama "KONTEN HINZUFÜGEN ODER ENTFERNEN", ya que tengo un teléfono alemán. Supongo que el texto a continuación es algo así como "Agregar o eliminar cuentas, crear cuentas y establecer contraseñas, usar cuentas en el dispositivo "en inglés).
Estoy haciendo esta pregunta porque quería instalar la aplicación GitHub .
Creo que encontré una pregunta muy similar que me gustaría incluir aquí:
- ¿Qué significa que pueden crear cuentas?
- ¿Por qué Amazon (aplicación Kindle) / GitHub incluso necesitaría esto?
- ¿Hay algún riesgo?
permissions
Martin Thoma
fuente
fuente
Respuestas:
En resumen, GitHub está utilizando el administrador interno del sistema de cuentas para almacenar sus credenciales de GitHub. Esto funciona exactamente igual que agregar una cuenta de Google o una cuenta de Exchange. Esencialmente, está iniciando sesión con sus credenciales y se almacenan en el Administrador de cuentas, lo que le impide tener que volver a ingresar estas credenciales nuevamente en el futuro.
Esto es más útil cuando las credenciales se usan en varias aplicaciones, ya que solo tiene que iniciar sesión una vez. Por ejemplo, Google Chrome accederá a su cuenta a través del Administrador de cuentas en lugar de obligarlo a iniciar sesión nuevamente (el cuadro de diálogo amarillo que aparece en la parte inferior le pregunta si desea iniciar sesión con su Cuenta local en su teléfono cuando visita gmail u otro Sitio web de Google en el navegador Google Chrome de su teléfono).
Pueden crear cuentas locales en su teléfono para su aplicación (y solo su aplicación). Aquí hay un ejemplo de una lista en mi teléfono:
Captura de pantalla (haga clic en la imagen para ver una variante más grande)
Simplifica las credenciales en Android. Es el método recomendado para hacer esto.
No debería haberlo. Si una aplicación usa AccountManager y dice, quiere usar su cuenta de Google, entonces tendrá que pedirle permiso explícitamente ya que necesita un token de autenticación para usar esa cuenta. Ver más información en la documentación del SDK .
fuente
Para administrar cuentas, Android usa varios permisos; algunos de ellos son fácilmente mal entendidos. Se puede encontrar una muy buena explicación sobre el uso de las cuentas, por ejemplo, en la respuesta de Dan a la pregunta ¿Qué puede hacer una aplicación con el permiso "USAR CUENTAS EN EL DISPOSITIVO"? . Permítanme tratar de resumir los permisos involucrados y lo que significan:
Espero haber podido arrojar algo de luz. Esto era algo que también me ponía nervioso, así que tardé dos días en investigarlo. Si tengo algo mal, indíquelo en los comentarios para poder corregirlo.
fuente