Comment faire pour récupérer le mot de passe de la messagerie configuré sur le téléphone android
Je suis en train de récupérer le mot de passe de compte google, mais l'obtention de
l'exception de sécurité.
J'ai également donné des autorisations dans androidManifest.xml
à
account_manager, aunthenticator, get_account, gérer le compte.
android.accounts.Account[] googleAccount =
AccountManager.get(mContext).getAccounts();
for (android.accounts.Account account: googleAccount ) {
String pwd = AccountManager.get(mContext).getPassword(account);
AccountManager.get(mContext).setPassword(account, null);
}
Vous devez vous connecter pour publier un commentaire.
La documentation de getPassword() dit:
Je pense que la dernière partie de la phrase qui est important dans votre cas. Vous essayez d'avoir le mot de passe d'un compte pour lequel vous n'avez pas écrit le Authentificateur. L'Authentificateur définit la manière de s'authentifier auprès d'un certain service. Seulement l'authentificateur ou une application qui utilise le même UID sont autorisés à appeler le getPassword() la méthode. Par cette restriction, il est assuré que personne ne peut voler le compte de l'utilisateur des informations d'identification.