草庐IT

accountManager

全部标签

android - 使用 AccountManager 处理登录和记住我

我在我的应用程序中集成了android的帐户管理,我可以从Accounts&Sync设置中管理帐户。我想要经典的登录Activity,在成功登录后将用户转到他的主页Activity,并可以选择记住用户的密码。但是,AccountAuthenticatorActivity必须将其结果返回到AccountManager以及凭据和其余帐户信息,调用显式finish()和返回Intent。如何在不finish()我的登录Activity的情况下向AccountManager提供它需要的信息? 最佳答案 AccountManager不是要由交

android - 我应该使用 Android AccountManager 做什么?

我在AndroidSDK中看到过AccountManager,它是用来存储账户信息的。因此,我找不到任何关于它的用途的一般性讨论。有谁知道关于AccountManager背后的Intent是什么以及它给你带来了什么的任何有用的讨论?对这适用于哪种类型的帐户有任何意见吗?这是您为一般Web服务放置用户帐户信息的地方吗? 最佳答案 这个问题有点老了,但我认为它仍然很有趣。AccountManager、SyncAdapter和ContentProvider放在一起。YoucannothaveaSyncAdapterwithoutanAcc

android - 通过 Android 的 AccountManager 类进行 Twitter 身份验证

我正在开发一个基于Twitter的应用程序,并试图将Android的内置帐户支持整合到Twitter中。以下代码用于弹出我的应用程序访问Twitter的确认对话框,但我不确定要将什么作为authenticationType传递。任何帮助,将不胜感激。我到处搜索,似乎找不到正确的答案。它代替下面的“oauth”。AccountManageram=AccountManager.get(this);Account[]accts=am.getAccountsByType(TWITTER_ACCOUNT_TYPE);if(accts.length>0){Accountacct=accts[0];

Android:Google SSO - OAuth 或 AccountManager?或两者?

在阅读了各种Stackoverflow帖子和各种文档之后,包括关于http://code.google.com/p/google-api-java-client/的一些文档网站我感到非常困惑。那么有人可以向我解释实现以下目标的最佳方法吗:让用户批准我的应用。我真的不在乎这是通过访问他们在帐户/设置中注册的Google帐户并批准应用程序(首选方式)还是通过调用GoogleOAuth身份验证页面来完成获取可用于与GoogleReader通信的身份验证token另一个让我感到困惑的地方-我能够使用AccountManager批准我的应用程序并从中获取授权token,但它不适用于Google阅

android - 如何在 Android 的 AccountManager 中删除帐户

我正在尝试删除AccountManager中的自定义帐户。这是我的代码:finalHandlerhandler=newHandler();AccountManagerCallbackcallback=newAccountManagerCallback(){@Overridepublicvoidrun(AccountManagerFuturearg0){Stringtest="test";}};AccountManagerFuturebool=am.removeAccount(account,callback,handler);我正在使用的权限:帐户永远不会被删除,回调也永远不会被调用,

android - 不允许在 AccountManager 中使用多个帐户

我已经实现了我的AccountManager身份验证器和服务以及整个交易,一切似乎都运行良好。但是,有一个小问题:我只想在客户管理器中为我的应用程序创建一个帐户,但似乎无法找到一种方法来限制这一点。我唯一的解决方案是在添加新帐户之前搜索并删除当前帐户(按类型)吗?我当前的代码:privatevoidremoveAccounts(){Account[]accounts=mAcctMgr.getAccountsByType(mAccountType);if(accounts.length==0)return;finalHandlerhandler=newHandler();AccountM

android - 是什么保护 Android AccountManager 密码不被其他应用程序读取?

我正在编写1)一个在AccountManager中存储用户名和密码的应用程序,以及2)一个单独的后台服务应用程序,它访问这些凭据以登录到我的服务器,等等。玩弄这个,我发现我'我能够从服务(应用程序2)调用AccountManager.getPassword(account)以访问我使用其他应用程序(应用程序1)添加到AccountManager的帐户类型。因此,我开始想知道是什么阻止了任意恶意应用程序1)包括list中的字段以获得帐户管理访问权限,然后2)遍历特定类型的所有帐户并调用mAccountManger.getPassword(account)在他们身上。我知道在安装过程中,会

android - 尽管已设置,但 AccountManager getUserData 返回 null

我正在开发一个使用AccountManager来存储帐户和凭据的Android应用程序。我遇到的一个问题是,即使我将一堆字符串值传递给AccountManager的addAccountExplicitly数据包。我已检查以确保bundle不为空并且它包含添加帐户之前的值。大多数时候都是这种情况,但偶尔我在查询这些值时会得到null。空返回值在我刚刚删除帐户并重新添加后更常见。我在OnAccountsUpdateListener实现的onAccountsUpdated方法中进行查询,所以应该添加帐户并且一切顺利,对吧?感谢您的帮助AuthenticatorActivity//intheA

android - 在用户已经允许访问后,如何强制 AccountManager 显示 "Access Request"屏幕?

使用AccountManager::getAuthTokenByFeatures时,将显示一个访问请求屏幕,供用户允许或拒绝访问该帐户。在用户允许访问后,后续调用(使用相同的参数)会在不提示用户的情况下返回身份验证token。如何清除状态以确保显示访问请求提示?(这至少对开发、测试和演示目的很有用。) 最佳答案 我找到的唯一解决方案是手动清除存储在系统accounts.db中的数据。从命令行运行以下命令以清除系统上的所有帐户授权。对于模拟器:adb-eshell'sqlite3/data/system/accounts.db"del

c# - 无法在 System.DirectoryServices.AccountManagement.GroupPrincipal 中转换类型的对象

我在域中使用方法UserPrincipal.Current.ToString()来获取当前登录域用户的有效域。但是当我在一个字符串中显示它时,它在IIS服务器中托管时出现错误:Unabletocastobjectoftype'System.DirectoryServices.AccountManagement.GroupPrincipal'totype'System.DirectoryServices.AccountManagement.UserPrincipal'. 最佳答案 我遇到了同样的问题。它在我的本地机器上运行良好,但是当