34 votes

Créer un compte e-mail à partir d'un type de compte existant Services

Je suis passé par SampleSyncAdapter L'exemple de projet fourni par la documentation Android, mais si je comprends bien, nous devons ajouter un compte du service personnalisé Account. Mais mon besoin est de créer un compte email à partir des services de compte existants sur le dispositif.


Pour être plus clair sur ma question, je donne un exemple

Voici les services du compte disponibles sur mon appareil enter image description here

et je suppose que les services de compte "Google" et "Email" sont disponibles sur chaque appareil Android.

Maintenant je veux configurer un compte 'Email', donc je dois suivre les étapes suivantes :

Étape 1 : Entrez l'adresse e-mail et le mot de passe existants

Étape 2 : [a] Paramètres généraux Attributs : - (Nom du compte, Nom réel, Adresse e-mail)

Étape 2 : [b] Serveur entrant Attributs : - (serveur de messagerie POP ou IMAP, adresse du serveur, nom d'utilisateur, mot de passe)

Étape 2 : [c] Serveur sortant Attributs : - (serveur SMTP, nom d'utilisateur, mot de passe)

Étape 3 : En choisissant les paramètres avancés, nous pouvons configurer les options de port et de certificat.

Et nous devons passer par les étapes ci-dessus manuellement, mais je veux créer un compte email de façon programmatique. en utilisant tous les paramètres ci-dessus.


Comment puis-je créer un nouveau compte e-mail à partir d'un service de compte existant, de manière progressive ? J'ai besoin de cette fonctionnalité pour MDM.

1voto

Anup Cowkur Points 11763

Vous n'êtes pas autorisé à le faire pour des raisons de sécurité.

Imaginez que des comptes soient configurés avec des paramètres inconnus des utilisateurs - ces derniers pourraient même ne pas savoir que des comptes ont été créés ! Ce serait une cible de choix pour les logiciels malveillants, les spams, etc. puisqu'il n'y a pas de captcha, de permission de l'utilisateur ou d'autre authentification.

Il s'agit donc d'une mesure de sécurité.... et d'une bonne mesure.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X