问题描述
- 如何获取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() + ""nn""; } accounts.setText(listedAcc.toString());
解决方案
这个必须不能实现。
只有用户自己登陆应用并且输入ID才能知道自己的密码。如果可以通过编程方式获得一台安卓机里面所有的密码,那密码就没有意义了。
getPassword()方法的官方说明也是是只有获取AUTHENTICATE_ACCOUNTS认证通过才能调用。
这也是为了防止别人窃取密码。
时间: 2024-08-03 18:08:44