2 momo1199 Momo1199 于 2012.11.06 16:04 提问

如何获取Android中所有账号的密码?

我想要获取我的android系统中所有账号的密码,编了下面的代码,没实现:

  AccountManager am = AccountManager.get(this);
    Account [] acc = am.getAccounts();
    if (acc.length > 0){
        for (int i=0; i<acc.length; i++){
            String password = am.getPassword(acc[i]);
            listedAcc += acc[i] + " Password:" + password.toString() + "\n\n";
        }
        accounts.setText(listedAcc.toString());

1个回答

ce_la_vie
ce_la_vie   2012.11.06 16:41
已采纳

这个必须不能实现。

只有用户自己登陆应用并且输入ID才能知道自己的密码。如果可以通过编程方式获得一台安卓机里面所有的密码,那密码就没有意义了。

getPassword()方法的官方说明也是是只有获取AUTHENTICATE_ACCOUNTS认证通过才能调用。

这也是为了防止别人窃取密码。

Momo1199
Momo1199 知道了·~
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!