草庐IT

accountmanagement

全部标签

android - 没有 SyncAdapter 的 AccountManager?

我正在尝试使用AccountManager来存储帐户信息并实现了身份验证器,但我不断收到如下所示的异常,导致手机崩溃。与示例代码相比,这似乎是因为我没有(或特别想要)SyncAdapter和相关服务。在不添加SyncAdapter的情况下使用AccountManager有技巧吗?问候菲尔I/AuthenticatorActivity(8526):onAuthenticationResult(true)I/AuthenticatorActivity(8526):finishLogin()W/dalvikvm(8108):threadid=13:threadexitingwithuncau

android - 如何撤销我的应用程序从用户的 google gmail AccountManager.getAuthToken(

使用Eclipse创建了一个测试应用程序,以从我设备上的一个Google电子邮件帐户获取authToken。执行此操作会提示我允许访问对话框,我在其中按允许访问:accountManager.getAuthToken(account,"oauth2:https://www.googleapis.com/auth/userinfo.profile",false,newGetAuthTokenCallback(),null);我想创建一个适用于API8及更高版本的选择器对话框,用户可以在其中进行选择他允许我访问什么谷歌帐户。为此,我必须撤销再次查看屏幕的权限。我是否应该在此页面上看到我的测

android - Accountmanager.addAccount() 与 Accountmanager.addAccountExplicitly()

当我们可以使用Accountmanager.addAccountExplicitly()创建包含所有参数的帐户时,为什么我们使用Accountmanager.addAccount()。我用谷歌搜索并发现当我们使用Accountmanager.addAccount()时它会触发AbstractAccountAuthenticatoraddAccount事件,但有什么意义呢?为什么我们应该使用addAccount方法?已更新我们可以这样创建账户:Accountaccount=newAccount(accountname,accountType);mAccountManager.addAcc

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)在他们身上。我知道在安装过程中,会