问题标签 [android-account]

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 投票
1 回答
5334 浏览

android - Android:从服务中调用 AccountManager.getAuthToken

我正在 Android 中制作一个简单的 REST 客户端:我创建了一个负责 REST 调用的服务,但它需要用户名和密码才能操作。用户名和密码存储在常规帐户注册表中,所以我要做的是检索服务中的用户名和身份验证令牌。

问题是getAuthToken想要Activity将参数作为参数,但是当我在服务中时,我没有任何Activity要传递的东西。有没有已知的方法来处理这个问题?或者我做错了,我什至不应该尝试从服务中访问这些数据?

0 投票
1 回答
4222 浏览

android - AccountAuthenticatorActivity 和 Fragments

当我使用支持包时,是否可以通过 AccountAuthenticatorActivity 使用片段?AccountAuthenitactorActivity 不是 FragmentActivity 类的子类,因此我不确定在使用 Support 包时如何使用 Fragment。

0 投票
1 回答
1445 浏览

android - 谁以及何时应该调用基于 AbstractAccountAuthenticator 的类的 confirmCredentials 方法?

我不明白方法是如何confirmCredentials工作的。我从未在 Android UI 中看到任何选项,例如“确认凭据”之类的,只有“创建帐户”和“删除帐户”。

0 投票
1 回答
160 浏览

api - 访问 gmail 的应用程序是否具有只写访问权限或完全 gmail 访问权限(潜在的安全风险?)

我使用备份应用程序将 SMS 文本消息备份到我在 HTC Desire Z Android 2.3 手机上注册的 GMail 帐户。

该应用程序请求访问 gmail 帐户。但这实际上意味着什么?是否意味着:

  • 应用程序对 gmail 具有只写访问权限 - 即可以插入电子邮件但不能删除或调整其他现有电子邮件(Android API 是否提供此功能?)

  • 该应用程序具有对电子邮件的完全访问权限,并且如果存在错误,可能会删除电子邮件

0 投票
4 回答
4675 浏览

android - AccountManager getUserData 尽管已设置但仍返回 null

我正在开发一个使用AccountManager存储帐户和凭据的 Android 应用程序。我遇到的一个问题是,即使我将一堆字符串值传递给 AccountManager 的addAccountExplicitly数据包。

我已检查以确保捆绑包不为空并且它包含添加帐户之前的值。大多数时候都是这种情况,但是当我查询这些值时,每隔一段时间我就会得到空值。

在我刚刚删除帐户并重新添加它之后,空返回值更常见。

我在OnAccountsUpdateListener实现的onAccountsUpdated方法中进行查询,所以应该添加帐户并且可以使用,对吧?

谢谢你的帮助

AuthenticatorActivity

其他一些线程

0 投票
2 回答
8414 浏览

android - 以编程方式在 Android 中启动“添加 Google 帐户”活动

我正在开发一个应用程序,它需要一个谷歌帐户才能获得某些选项。未检测到帐户时禁用选项,但我通过弹出窗口询问用户添加一个,如果用户单击是,则活动应该开始。显示全局“添加帐户”页面工作正常,但我想跳过那个不需要的额外步骤。毕竟,如果需要 Google 帐户,为什么要向某人提供添加 Exchange 帐户的选项,这只是令人困惑。所以我想默认使用新的 Google 帐户设置页面。

爪哇

当我运行它时,会引发以下异常:

05-29 18:24:50.741: W/System.err(10875): android.content.ActivityNotFoundException: 找不到明确的活动类 {com.google.android.gsf/com.google.android.gsf.login.AccountIntroActivity }; 您是否在 AndroidManifest.xml 中声明了此活动?

Androidmanifest.xml

问题:我在这里缺少什么?

编辑:

我尝试了另一种使用 addAccount 的方法,这不起作用,没有任何反应,没有引发错误,没有新的活动开始添加 Google 帐户。顺便说一句,原始版本中的整个 try catch 块都在 AlertDialog/ 侦听器中。

0 投票
2 回答
15970 浏览

java - 您是否应该使用 AccountManager 来存储 Android 应用程序的用户名和密码?

我想知道是否应该实施AccountManager以保存用户凭据,例如用户名、电子邮件、密码等。我找不到自己使用它的充分理由。

我不希望其他应用程序可以访问Accounts,我真的不希望它们显示在“帐户和同步”设置中(尽管这可能没什么大不了的)。

所以我的问题是:我应该使用它吗?优点缺点?我可以隐藏Accounts其他应用程序并阻止它们出现在“帐户和同步”中吗?

0 投票
1 回答
10535 浏览

android - 创建自定义帐户 Android

在 Android 上创建自定义帐户的最简单方法是什么?到目前为止,我已经阅读了文档:Creating a Custom Account Type,但它肯定没有太大帮助(信息太模糊)。我尝试阅读 LastFm 中的示例,但肯定他们做的事情有点过于精细,我不太了解,因为我只是一个有帐户的 Android 初学者。我知道它不像调用那么简单:

因为这会引发异常。

到目前为止,我知道我需要使用一个AccountAuthenticatorActivity作为身份验证器的服务。任何可以为我指明正确方向的帮助将不胜感激。

0 投票
2 回答
1261 浏览

android - 在 Android 应用程序中创建帐户

我想制作一个具有用户帐户的 android 应用程序。该应用程序就像一个联系人管理器和消息应用程序合二为一。每个联系人都有一个姓名、一个号码和一个密码。基本上,用户将从微调器菜单中选择联系人姓名。然后用户将输入消息。单击发送按钮时,将要求用户输入发送到该特定号码所需的密码。联系方式需要保密。

我已经进行了一些 Google 搜索,但这是我找到的最接近的搜索结果: Android 应用程序:在没有服务器的情况下管理用户帐户信息

我是 Android 编程的新手,所以任何帮助都将不胜感激。

PS对不起,如果这有点模糊

0 投票
1 回答
705 浏览

android - 删除帐户时删除数据库

我的应用程序使用该模式,使用和 aSyncAdapter保存用户凭据以将数据存储在数据库中。AccountManagerContentProvider

account删除后,我可以使用此问题中解释的方法删除数据库。通过执行以下操作删除数据库:

这工作正常,但是当我再次登录时,一切仍然存在。感觉就像ContentProvider不知道数据库已被删除。

这个答案中,inazaruk 说:

您需要确保您已经终止了承载使用该特定数据库文件的 ContentProvider 的进程。只有删除它。

杀死清除数据库的过程感觉不对。

有没有更好的办法?