Android自定义帐户检索密码

时间:2017-07-16 16:33:16

标签: android accounts

我根据doc创建了一个自定义帐户,我有一个扩展AbstractAccountAuthenticator的课程和服务。

我添加了这样的帐户:

    public static void addCustomAccount(Context context, String title, String password) {
        AccountManager accountManager = AccountManager.get(context);
        Account account = new Account(title, Constants.ACCOUNT_KEY);
        if (accountManager.addAccountExplicitly(account, password, null)) {
            Log.v(Constants.LOGTAG, "Account in Android Accounts was created");
        }
    }

一切都很完美,帐户会显示在设置中。

我的问题是:

  

如何检索我在此程序中设置的密码?

1 个答案:

答案 0 :(得分:1)

似乎AccountManager#getPassword(Account account)就像你需要的那样。

您也可以通过管理员的getAccounts方法获取您的帐户对象