草庐IT

AccountManager

全部标签

android - 无法让我的 AccountAuthenticatorActivity 在两个不同的应用程序中打开

我正在尝试编写自己的Authenticator并将其用作两个不同应用程序的库:A和B。我关注了这篇文章:http://udinic.wordpress.com/2013/04/24/write-your-own-android-authenticator/.我安装了应用程序A,然后安装了应用程序B。当应用程序A调用AccountManager.addAccount()时,AccountAuthenticatorActivity打开。当应用程序B调用AccountManager.addAccount()时,什么也没有发生。如果我卸载应用A并在应用B中重试,AccountAuthentic

android - Marshmallow权限模型Airbnb中AccountManager getAccounts()异常,他们是怎么做到的?

我在运行Marshmallowpreview3的Nexus5设备上安装了Airbnb,并且正在使用权限模型。我在使用他们的应用程序时发现了一个奇怪的地方。通常,如果您使用AccountManagergetAccounts()方法获取在设备上注册的电子邮件帐户,您需要启用GET_ACCOUNTS权限才能正常工作。然而,在他们的应用程序中,即使我撤销了GET_ACCOUNTS权限,他们仍然能够访问注册的电子邮件帐户,老实说这真的很奇怪o.O(他们在电子邮件登录中具有自动完成功能)。这不会违背拥有运行时权限模型的目的吗? 最佳答案 Air

android - 为什么AccountManager管理的账户会被自动删除?

我的小应用程序在AccountManager中创建了一个帐户。但是如果我将应用程序从内部存储移动到SD卡,如果我卸载SD卡或重新启动机器,AccountManagerService会自动删除该帐户。有人知道吗?这是否意味着我们无法将应用程序移动到SD卡,或者是因为我在配置xml中缺少一些配置属性?D/AccountManagerService(245):删除帐户XXX,因为类型com.XXX不再具有注册的身份验证器D/ContactsProvider(945):删除已删除帐户帐户{name=XXXX,type=com.XXX}的数据 最佳答案

android - 没有 clientID 和 clientSecret 的 Accountmanager Auth token

您好,我正在使用该代码在我的应用程序上检索身份验证token:privateStringupdateToken(booleaninvalidateToken,intaccountref){StringauthToken="null";try{AccountManageram=AccountManager.get(TestAuthActivity.this);Account[]accounts=am.getAccountsByType("com.google");AccountManagerFutureaccountManagerFuture;if(TestAuthActivity.th

java - 使用带有 accountmanager token 的 imap 访问 gmail

我正在尝试使用从Android的AccountManager接收到的token而不是使用用户名和密码来实现IMAPgmail客户端。Google提供了这个带有oauth2的IMAP示例http://code.google.com/p/google-mail-oauth2-tools/source/browse/#svn%2Ftrunk%2Fjava%2Fcom%2Fgoogle%2Fcode%2Fsamples%2Foauth2http://code.google.com/p/google-mail-oauth2-tools/wiki/JavaSampleCodepublicstati

java - 调用任何 AccountManager getAccounts 都会使我的应用程序停止

这段代码重现了问题,仅此而已。只需一个Activity并创建一个AccountManger实例,然后调用getAccounts(),它永远不会到达for(...行。publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){AccountManagermanager=AccountManager.get(this);Account[]accounts=manager.getAccounts();for(intindex=0;index我想要做的就是能够列出

android - 使用 Android AccountManager 获取 gdata 的 authtoken

所以我正在尝试同步到google文档,而不必向用户询问他的凭据。我使用此代码获取授权token:AccountManagermgr=AccountManager.get(activity);authToken=mgr.blockingGetAuthToken(account,DocsService.DOCS_SERVICE,true);这会返回一个看起来格式正确的授权token。所以在我的DocsService上运行:service.setAuthSubToken(authToken);但是,当我尝试使用API时,我只收到AuthenticationException。关于如何处理此错

android - 从基于 GAE 的应用程序获取 Auth Cookie 的正确 URL 是什么

我有一个Android应用程序,我想连接到基于GoogleAppEngine的服务器。我可以从AccountManager获取授权token。看来我接下来要做的就是与授权页面交谈以获取cookie。按照此处的说明进行操作:http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app我认为我的网址应该是:https://MYAPP.appspot.com/_ah/login?continue=http://localhost/&auth=CrAZYl000ngToken但不是重定向

android - 自动添加账户

我的应用程序需要从服务器同步一些数据。我添加了必要的类(类似于SampleSyncAdapter),现在我可以通过“设置/同步和帐户”添加帐户。但是我想在安装应用程序后就已经添加了我的帐户和工作同步(我不希望用户在设置中进行任何手动更改)。如何做到这一点? 最佳答案 有点晚了但是...Accountaccount=newAccount("Title","com.package.nom");Stringpassword="password";AccountManageraccountManager=AccountManager.get

android - 如何从联系人中的帐户图标启动新 Activity

我有一个帐户验证器和同步适配器,它们分别将我的应用程序联系人存储到我的帐户中。该帐户图标也会为这些联系人显示。但是我不知道如何在单击特定用户的帐户图标后进入Activity。例如。如果我们单击联系人中的whatsapp图标,它会将我们带到该特定用户的whatsapp聊天页面。以同样的方式,我需要调用一个导致Activity的Intent。我应该在哪里进行所需的更改以及要添加什么代码。 最佳答案 请检查此链接https://developer.android.com/guide/topics/providers/contacts-pr