草庐IT

AccountManager

全部标签

java - Android、AccountManager 和 OAuth

我确定这是基本的,我错过了一些东西。我已经阅读了关于SO的其他答案,我用谷歌搜索过,我已经阅读了资源,但我无法理解我需要做的事情。我试图弄清楚如何编写一个连接到Twitch的API的应用程序,特别是如何使用Twitch的api进行身份验证。他们的文档在这里:https://github.com/justintv/Twitch-API/blob/master/authentication.md我创建了一个应用程序并存储了我的key。现在是我希望我的用户单击在其网站上启动身份验证的按钮的部分。据我所知,我是通过使用AccountManager来做到这一点的。除了...我不知道我应该做什么。

android - 使用 Android AccountManager Twitter 凭据创建 Twitter4J AccessToken

我使用以下代码从AndroidAccountManager获取Twitter凭据:AccountManageram=AccountManager.get(this);Accountaccount=am.getAccountsByType("com.twitter.android.auth.login")[0];am.invalidateAuthToken("com.twitter.android.auth.login",null);am.getAuthToken(account,"com.twitter.android.oauth.token",null,this,createCall

android - 如何使用 Smack API 使用 AccountManager 的身份验证 token 对 Google Talk 进行身份验证?

这个问题类似于:AuthenticatetoGoogleTalk(XMPP,Smack)usinganauthToken我有android.accounts.AccountManager类及其获取Google帐户身份验证token的方法:publicAccountManagerFuturegetAuthToken(Accountaccount,StringauthTokenType,Bundleoptions,Activityactivity,AccountManagerCallbackcallback,Handlerhandler)我知道如何准备身份验证XML:jidAndToken

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阅