Se Android adresse email du propriétaire de bien

Je veux permettre à l'utilisateur de me donner leur adresse e-mail sans avoir à taper dans. Idéalement, il y aurait un champ de texte où l'utilisateur peut soit taper une adresse email ou d'appuyer sur un bouton pour le remplissage automatique il.

Dans une question précédente, Roman Nurik suggère d'utiliser un AccountManager pour gérer cela, mais cela nécessite de mon application utilise la GET_ACCOUNTS privilège; mon application pourrait alors accéder à tous les comptes de l'utilisateur sur l'appareil, y compris leur Facebook/Twitter. Cette autorisation semble trop large pour ce que je veux.

Est-il une meilleure façon de gérer ce qui ne nécessite pas l'octroi de mon application, par exemple un lourd permission?

  • Une chose que j'ai remarqué après avoir poser la question, c'est que le GET_ACCOUNTS privilège est souvent caché dans le "Plus de Détails" de la section; il n'apparaît pas dans la liste des privilèges au-dessus du pli. Si la plupart des utilisateurs ne sera pas un avis si vous en demander la permission.
  • Pensez-vous vraiment GET_ACCOUNTS est si lourd? Vous en avez besoin pour GCM (au moins si vous voulez soutenir < v4.0.4).
  • Avez-vous besoin de demander une autorisation de trop? L'utilisateur peut désactiver?
InformationsquelleAutor Dan Fabulich | 2011-06-28