问题标签 [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 投票
0 回答
185 浏览

android - 当前活动用户配置文件是所有者吗?

从 Lollipop 开始,Android 引入了多用户配置文件。用户可以在其中添加新用户或访客用户。我的应用程序将安装在所有者配置文件中。当我的应用程序收到消息时,它会在扬声器上播放音频。

所以基本上我想检测设备在特定点在所有者配置文件中运行的位置?

例如:XxxManager.isOwnerProfileActive();

注意:应用程序可以确定配置文件是否在后台/前台。使用将由系统广播的 Intent.ACTION_USER_BACKGROUND / Intent.ACTION_USER_FOREGROUND。但我正在寻找一个 API。

0 投票
1 回答
398 浏览

android - AccountManager 抛出 UnsupportedOperationException: getAuthTokenLabel

我在 Android 应用程序中调用下面的代码(用于针对 Google App Engine 进行身份验证,认为这是顺便说一句):

GetAuthTokenCallback()此错误中抛出:

身份验证过程在此停止。

奇怪的是,它完美地运行在 Android 5.5.1 设备上;UnsupportedOperationException 仅在 6.0.1 设备上发生错误。

我有我认为需要的运行时权限请求,GET_ACCOUNTS但怀疑错误源于此和 Marshmellow 的权限系统。

任何想法都非常感谢。

0 投票
3 回答
5137 浏览

android - 在 Android 6.0 marshmallow 中获取用户的 Gmail ID

我通过使用android.permission.GET_ACCOUNTS权限获取电子邮件 ID。

此代码适用于 Lollipop 5.1 之前的所有设备。但它在 Marshmallow 6.0 中不起作用。

谁能帮我解决这个问题。我什至没有在 logcat 中收到任何错误。

0 投票
1 回答
1110 浏览

android - 如何在将帐户添加到设备或从设备中删除时收到通知?

我想设置一个BroadcastReceiver以在从设备中删除帐户时收到通知。我IntentFilter应该在我的BroadcastReceiver. 我找不到任何相关的意图。

谢谢

0 投票
1 回答
1431 浏览

android - Android - AccountManager 和登录经典

今天我的应用程序有一个经典的登录屏幕(用户名和密码),这个类扩展了一个常见的 Activity。我最初的活动是登录(如果已经登录的用户已登录,它将重定向到主页)。

我的安卓清单:

现在我正在尝试部署 Android 的客户经理,阅读文档并实施。功能还可以。如果您输入 Android 帐户设置,则可以登录到应用程序并创建一个帐户。但我的问题是如何保持两种方式。

作为facebook,如果用户打开应用程序,它会登录并在AccountManager 上自动创建一个帐户,并在设置中的accounts 中获取它也登录应用程序。在服务器上请求用户验证和密码后(使用排球),我应该如何知道要完成哪一步?将数据返回给 AccountManager 或添加一个帐户?

登录经典,在服务器验证后使用“addAccountExplicitly”添加帐户:

并登录帐户设置:

0 投票
0 回答
39 浏览

android - 如何添加帐户设置

我已经添加帐户没有任何问题,但是我如何添加这样的自定义设置:

在此处输入图像描述

所以我需要添加:

  • 带有标签或按钮的自定义设置(1)
  • 按钮上的自定义操作更多 (2)
0 投票
3 回答
1615 浏览

android - AccountManager 未在 Android N 预览版中添加自定义帐户

我在我的应用程序中实现了一个同步适配器,它需要在设备帐户设置中添加一个帐户。我遵循了 Android 文档中给出的相同方法。在 Marshmallow 之前它工作正常,我可以看到我的帐户列在设备帐户中。但在 Android N 预览版中,帐户不会添加到设备帐户中。AccountManager 的 addAccountExplicitly() 方法总是返回 false。有没有人遇到过这个问题?

0 投票
4 回答
3085 浏览

android - Android - 使用什么来代替 AccountPicker.newChooseAccountIntent,因为它已被弃用

我正在做一个项目,我必须显示帐户选择器,以便用户可以选择存储在其设备中的电子邮件帐户。问题是我得到了AccountPicker.newChooseAccountIntent已弃用的。

有没有其他方法可以显示帐户选择器,而不是手动获取电子邮件,并在自定义视图中显示它

现在我正在使用:

0 投票
1 回答
377 浏览

android - android从我的应用程序发送facebook消息

我想使用从 Facebook 应用程序登录的 facebook 帐户发送 facebook 消息(私人消息)或从我的应用程序分享新帖子,或者如果没有安装 Facebook 应用程序,请要求用户登录,

我已经阅读了有助于这样做的 facebook 的 API(Graph API)现在已弃用,是否有解决方法?另一种解决方案?我可以使用(Graph API),即使它已被弃用(facebook 会禁用它)吗?

先感谢您

0 投票
1 回答
850 浏览

android - Auth.GoogleSignInApi 作为 GoogleAuthUtil 替代 google plus 登录

我的目标是使用 Google plus sdk 登录 BaaS,BaaS 需要一个 tokenId viagoogleSignInAccount.getIdToken()和一个 accessToken。

GoogleAuthUtil.getToken(activity, accountName, scopes);已折旧,并用于获取 accessToken。

GoogleAuthUtil.invalidateToken(activity, token);也是贬值的。

获取 accessToken 和无效的替代方法是什么(现在需要无效)?

我知道并尝试过: GoogleAuthUtil.getToken(Context, Account, String);GoogleAuthUtil.clearToken(activity, token);

帐户似乎需要第一部分权限(因此不是选项) 例如。account = new Account(googleSignInAccount.getEmail(), "com.google");我也不知道 clear 是否与 invalidate 同义(似乎适用于折旧的方法,但我不知道后果),或者是否还有其他调用/api 可以使用。

喜欢来自:com.google.android.gms.auth.api.Auth