问题标签 [accountmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4672 浏览

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

我正在开发一个基于 Twitter 的应用程序,并试图将 Android 的内置帐户支持合并到 Twitter。以下代码用于弹出我的应用程序访问 twitter 的确认对话框,但我不确定要作为 authenticationType 传递什么。任何帮助,将不胜感激。我到处搜索,似乎找不到正确的答案。它代替了下面的“oauth”。

0 投票
1 回答
1065 浏览

android - Android AccountManager 和 SyncManager 实现仅导致名称字段出现在添加/编辑联系人屏幕中

我们实现了 Android 的 Account Manager 和 Sync Manager api 来创建联系人同步。但是当用户在添加联系人时选择我们的帐户时,它只显示名称字段,而所有其他字段都消失了。

这是我的清单中的内容

这就是我的syncadapter.xml 和authenticator.xml 中的内容

已经看到人们在添加自定义字段时谈论此类问题,这是联系人应用程序中的错误。我还在 Android 源代码中检查了 Exchange 电子邮件客户端的代码,它们似乎与我所做的完全相同,但是当您为 Exchange 帐户选择添加联系人时,它仍会显示联系人中的所有字段。

0 投票
3 回答
9312 浏览

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

我已经在我的应用程序中集成了 android 的帐户管理,我可以从Accounts & Sync设置中管理帐户。

我想要经典的登录活动,在成功登录时将用户转发到他的家庭活动,并可以选择记住用户的密码。但是,AccountAuthenticatorActivity必须将其结果AccountManager与凭据和其余帐户信息一起返回给,调用显式finish()并返回意图。

如何在AccountManager无需finish()登录活动的情况下提供所需的信息?

0 投票
1 回答
5172 浏览

android - 使用 OAuth 和 Android 的 AccountManager 提供的 Google 帐户令牌通过 IMAP 连接到 GMAIL

我想使用 OAuth 从 android 通过 IMAP 访问 GMAIL。如此处所示: http ://code.google.com/apis/gmail/oauth/protocol.html#imap

我尝试使用 AccountManager 返回的身份验证令牌作为 AUTHENTICATE 参数,但无法进行身份验证。

我正在使用此代码来获取令牌:

在 IMAP 连接之后,我执行以下命令:

我收到无效的参数响应。

我究竟做错了什么?OAuth 令牌和 Account 令牌之间真的有关系吗?如果没有,我如何从帐户令牌中获取 XOAUTH 令牌。

谢谢。

0 投票
2 回答
4675 浏览

android - 如何在没有 SyncAdapter 的情况下在 Android 上实现帐户

我正在使用内置帐户系统(使用 AccountManager API)为 Android 应用程序实现登录系统。

在 Android 2.2+ 上一切都很好,但在 Android 2.1 上,不包括 SyncAdapter 会导致帐户设置屏幕重新启动(请参阅http://code.google.com/p/android/issues/detail?id=5009AccountManager没有 SyncAdapter?

为了解决这个问题,我实现了一个存根 SyncAdapter,它只是null从中返回IBinder onBind(Intent intent),并将相关的东西添加到清单中。这解决了 Android 2.1 上的重启问题。

但是它引入了另一个问题:在添加帐户后,Android 系统将在稍后的某个时间启动帐户同步。虽然没有发生错误(实际上我的 SyncAdapter 什么都不做,除非通过返回,否则无法导致错误null),同步图标仍停留在顶部的通知栏中。这会导致 Android 同步系统保持永久唤醒锁,防止设备进入睡眠状态。

该帐户未在帐户设置屏幕(在“数据和同步”标题下)列出任何可同步组件,并且始终在帐户列表中显示同步状态的“同步已关闭”(即使同步图标在通知栏)。禁用帐户同步并不能消除问题。删除帐户可以解决问题。

我的猜测是我不应该返回 null。我应该返回 ThreadedSyncAdapter 的基本实现吗?非常感谢任何帮助获得没有关联同步的帐户系统在 2.1 和 2.2+ 上正常工作的帮助。

0 投票
1 回答
1750 浏览

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

我的小应用程序在 AccountManager 中创建了一个帐户。但是,如果我将应用程序从内部存储移动到 SD 卡,如果我卸载 SD 卡或重新启动机器,AccountManagerService 会自动删除该帐户。

有人对此有任何想法吗?这是否意味着我们无法将应用程序移动到 SD 卡,还是因为我在配置 xml 中缺少一些配置属性?

D/AccountManagerService(245):删除帐户 XXX,因为类型 com.XXX 不再具有注册的身份验证器 D/ContactsProvider(945):删除已删除帐户的数据 Account {name=XXXX, type=com.XXX}

0 投票
1 回答
12529 浏览

android - 如何从Android手机上配置的电子邮件中检索密码

我正在尝试检索谷歌帐户的密码,但出现安全异常。

我还授予androidManifest.xml了 account_manager、authenticator、get_account、管理帐户的权限。

0 投票
1 回答
715 浏览

android - Android:Google 数据 API - 401 令牌无效错误

好吧,我尝试使用 Account Manager 并收到“401 Token Invalid”错误。可能是什么原因。

调试日志

示例代码:

0 投票
2 回答
7015 浏览

android - 我们如何控制 Android 同步适配器首选项?

在尝试编写自定义 Android 同步适配器时,我遵循了这个。我成功地使用上述示例中的以下代码片段在常规设置中显示了一个条目(帐户设置)。

该代码使我在常规设置中有一个条目(帐户设置):

单击帐户设置后,我收到如下错误,并且设备不必要地重新启动。

ERROR/AndroidRuntime(30057): android.util.AndroidRuntimeException: 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?

我知道这个错误可以通过代码解决。由于“帐户设置”首选项是基于 XML 的代码,因此我遇到了错误。

  1. 任何人都可以帮助解决问题吗?

  2. 我们如何通过代码控制这些偏好?

0 投票
2 回答
45135 浏览

android - 如何从 ASyncTask 调用父活动函数?

setAccountAuthenticatorResult可以从扩展的 Activity 中调用AccountAuthenticatorActivity。我的活动扩展了它,但启动了 ASyncTask,因此setAccountAuthenticatorResult应该从 ASyncTask 调用它(或者,应该将 ASyncTask 的结果传递回主线程)。

怎么做?

下面的代码有什么问题?