问题标签 [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 回答
5429 浏览

android - Android导入导入com.google.android.gms.common.AccountPicker错误

我正在尝试使用以下内容实现帐户选择器:

但我在导入和导入 com.google 的 android 部分出现错误。安卓.gms.common.AccountPicker

我怎样才能解决这个问题?

在构建 Gradle 我有

}

和这里的文章一样吗?

异常 java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker

0 投票
0 回答
117 浏览

android - 将自定义字段添加到没有帐户的联系人卡片

例如,我想将自定义(与我的应用程序相关)字段添加到联系人卡片"Message XXXX""Call XXXX"XXXX 联系人卡片上,无论 XXXX 在我的应用程序中是否有帐户。例如,我的应用程序应该在用户拥有的所有联系人卡片中附加这些字段。

我没有任何信息可以与用户手机中的联系人同步,但我希望能够在内置联系人(系统应用程序)中添加这些字段,这引出了一个问题,有没有可能的方法这无需创建account authenticatorssync adapters

0 投票
0 回答
677 浏览

android - 使用 Auth.GoogleSignInApi.getSignInIntent 的 Google 登录帐户类型

我遇到了两种创建 Google 登录意图的方法:

1.

2.

使用第一种方式,我可以得到用户的账号图片: Uri thumbnailUrl = acct.getPhotoUrl();

使用第二种方式,我可以得到用户的账户类型: String mType = data.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE);

我需要帐户类型来获取访问令牌:

我一直在为 mType (“com.google”)传递一个硬编码变量,该变量有效但感觉不合适。使用 Auth.GoogleSignInApi.getSignInIntent 版本的意图时,有没有办法获取帐户类型?

另外,有没有办法在使用 AccountPicker.newChooseAccountIntent 版本的意图时获取帐户图片?

0 投票
2 回答
721 浏览

android - 从联系人中删除自定义帐户 ACCOUNT_TYPE

我创建了一个自定义帐户,并在该帐户中添加了一些联系人。所以现在我想从这些联系人中删除该帐户。几周以来我一直在谷歌搜索,但我找不到任何东西。如果有人知道该怎么做,请帮助我。

谢谢。

0 投票
1 回答
2097 浏览

android - 在Android中获取用户名

我想在我的应用程序中获取用户名,以便它可以在首次运行时提供个性化消息,例如,

%用户的名字

..

由于该应用程序将付费并且主要在 Google Play 商店中提供,因此我将拥有有关用户的所有信息,就像他们同步的 gmail 帐户一样。但是我该如何为它编写代码呢?

0 投票
1 回答
5195 浏览

android - 每当将新联系人添加到联系人时,如何添加类似whatsapp的选项以进行联系

我开发了一个需要做两件事的应用程序:

  • 创建一个用户帐户(如 WhatsApp)。
  • 每当有新的联系人条目时,如果联系人正在使用我的应用程序,则立即在联系人应用程序中的联系人详细信息页面中显示选项“通话”或“消息”。

例子

0 投票
3 回答
1044 浏览

android - Android Account Authenticator 编辑电子邮件 ID 凭据

当我在我的应用程序中使用test1@gmail.com登录时。它使用我的电子邮件成功生成帐户,如下所示

在此处输入图像描述

现在我注销并使用不同的电子邮件登录,例如test2@gmail.com然后它会生成这样的帐户

在此处输入图像描述

我想知道哪个是最好的方法

1)删除第一个帐户并添加第二个帐户

2) 如果可以更新,则用第二个帐户更新第一个帐户。


我实际遇到的问题是什么?

如果我删除并再次添加帐户addAccountExplicitly,则创建新帐户需要一些时间,因此我的下一个代码将被执行并且帐户返回null。

是否可以使用如果是的帮助来更新帐户,updateCredentials那么如何?

编辑:

我实际上在做什么?

  • 创建包含帐户所需数据的捆绑包

  • 使用本地插入的捆绑参数“global_user_id”检查帐户是否已经存在,如果它已经存在,那么我必须更新用作登录名的EMAIL(见上图。)

  • 目前我正在做,删除旧帐户和添加新帐户,但下一行是需要帐户的SyncAdapter 配置。在那得到NULL因为添加帐户需要一些时间在后台。

是否有任何其他解决方案来更新该电子邮件 ID

0 投票
1 回答
61 浏览

android - Android N 中次要用户的自定义帐户类型

我的应用程序提供了一个自定义帐户类型,可以通过

Preferences->Accounts->Add account

一切都按预期工作。但是,当我更改为非主用户时,我的自定义用户帐户不在列表中,因此我无法创建一个。

有什么建议么?

PS:在 Android 7.1.2 (Google Pixel) 上测试

0 投票
1 回答
71 浏览

android - 一个 Android 应用可以有两种不同的 accountTypes 吗?

据我所知,应用程序可以accountType通过将其添加到这样的XML文件中来实现:

我想知道一个应用程序是否可以两个不同的应用程序。accountTypes

0 投票
1 回答
211 浏览

android - 如何避免让用户下载单独的 APK 进行帐户管理?

我为我正在开发的两个应用程序创建了一个自定义帐户类型。现在我正在为这两个应用程序寻找一种方法来利用这个单一帐户服务。该文档建议以下内容。

一种解决方案是将服务放在一个小型的专用 APK 中。当应用程序希望使用您的自定义帐户类型时,它可以检查设备以查看您的自定义帐户服务是否可用。如果没有,它可以引导用户到 Google Play 下载服务。乍一看,这似乎很麻烦,但与为使用您的自定义帐户的每个应用程序重新输入凭据的替代方法相比,它非常容易。

但我不想让我的用户下载单独的 APK 只是为了能够登录。还有什么另一种解决方案可以让两个应用程序都具有此功能,而无需单独的 APK 负担?