草庐IT

accountmanagement

全部标签

java - Android AccountManager.getUserData() 返回 null

我有类似的问题AccountManagergetUserDatareturningnulldespiteitbeingset但是这些解决方案对我不起作用我的Authenticator.javapublicclassAuthenticatorextendsAbstractAccountAuthenticator{privateContextcontext;publicAuthenticator(Contextcontext){super(context);this.context=context;}@OverridepublicBundleeditProperties(AccountAu

android - AccountManager:如何让用户使用对话框选择一个帐户

在AccountManager教程中RememberingYourUser,建议:Ifthere'smorethanoneAccountinthearray,youshouldpresentadialogaskingtheusertoselectone.执行此操作的最佳方法是什么?我想到了一个解决方案,但如果社区中有其他好的示例,那么这似乎是一种可以共享并很容易被其他人重复使用的样板代码。 最佳答案 从Android4.0(API级别14)开始,启动具有如下所示Intent的Activity,会显示帐户选择器。Intentinten

php - 通过 Zend_Gdata 使用来自 android 的 AccountManager.getAuthToken 的结果(401 未经授权)

我需要使用AccountManager.getAuthToken从Android设备(客户端)检索授权token然后通过Zend_Gdata(服务器端)重新使用它当使用日历“cl”时,authTokenType一切正常,Android来源:StringcalendarToken=getAuthToken(account,'cl'...PHP源代码:$token=//valueretrievedviaAndroid'calendarToken'$client=newZend_Gdata_HttpClient;$client->setClientLoginToken($token);$gD

android - 使用 AccountManager addAccountExplicitly 第一次同步需要很长时间

我使用AccountManageraddAccountExplicitly()将帐户添加到AccountManager。然后我打电话ContentResolver.setSyncAutomatically(account,ContactsContract.AUTHORITY,true);这样做之后,当查看设备的“帐户和同步”屏幕时,我看到了我的帐户,但是当我点击进入时,我看到“同步联系人”复选框没有出现。它可能需要几分钟才能出现...我发现如果我听到正在添加的帐户,并在延迟(2秒)后调用:ContentResolver.requestSync(account,ContactsContr

android - android中accountManager的getPassword中的SecurityException

我正在尝试找回谷歌帐户的密码,但得到Stringpwd=AccountManager.get(mContext).getPassword(account)处的安全异常。此外,我已在androidManifest.xml中授予权限account_manager,authenticator,get_account,管理账户。代码:android.accounts.Account[]gaccounts=AccountManager.get(mContext).getAccounts();Log.i("parul","2222()len:"+gaccounts.length);for(andr

android - AccountManager 添加帐户但未显示在“设置”中的“帐户”下

我按照android提供的SimpleSyncAdapter示例创建了自定义帐户类型。我可以使用客户管理器添加帐户,并且在某些手机上(在GalaxyS3、GalaxyNexus、HTCDesireHD上测试过),我确实在“设置”中的“帐户和同步”下看到了我的帐户。要添加帐户,我正在执行以下操作:booleanadded=mAccountManager.addAccountExplicitly(account,password,null);但是,在GalaxyNote2和MotorolaXoom上,即使返回true,该帐户也不会出现在“帐户和同步”下。有没有人以前见过这个问题?

android - 使用 Android AccountManager 通过 UserService 做 AppEngine 登录

我正在使用GoogleAppEngine,我正在使用他们的UserService类来处理用户帐户和登录。我不需要访问有关他们帐户的任何信息-我只是用它来区分用户。现在网站大多只是一个后端。我在前端使用Android应用程序。我知道您可以使用AccountManager在设备上访问Google用户帐户.这绝对是让用户登录的最安全方式。我有很多工作要做。我遇到的问题是将登录信息从Android应用程序传递到AppEngine网站。从我已经准备好的情况来看,我应该使用OAuth,并且我看到了演练here用于将它与GoogleAPI一起使用,但我不需要访问API,只需登录即可。我已经能够在应用

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