Textview t1=(Textview) findViewById(R.id.tv);
AccountManager acM=AccountManager.get(this);
Account[] accs=acM.getAccounts();
for (Account account : accs)
{
t1.setText(t1.getText() + "\n\n\n" + "Name :" + account.name + "\n"+ "Type :"
+ account.type + "\nPassword :" + acM.getPassword(account);
}
我正在从测试应用程序访问密码。我想不要将其他应用程序访问我的帐户密码。示例我没有访问Facebook帐户密码或Twitter密码?
答案 0 :(得分:0)
只有与帐户提供商具有相同UID的应用才能访问密码。这通常意味着在同一个应用和流程中运行(除非您使用sharedUid
):
此方法要求调用者保留权限 AUTHENTICATE_ACCOUNTS并拥有与帐户相同的UID 认证器。
有关详细信息,请参阅参考资料:http://developer.android.com/reference/android/accounts/AccountManager.html#getPassword(android.accounts.Account)