问题标签 [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.
android - 当前活动用户配置文件是所有者吗?
从 Lollipop 开始,Android 引入了多用户配置文件。用户可以在其中添加新用户或访客用户。我的应用程序将安装在所有者配置文件中。当我的应用程序收到消息时,它会在扬声器上播放音频。
所以基本上我想检测设备在特定点在所有者配置文件中运行的位置?
例如:XxxManager.isOwnerProfileActive();
注意:应用程序可以确定配置文件是否在后台/前台。使用将由系统广播的 Intent.ACTION_USER_BACKGROUND / Intent.ACTION_USER_FOREGROUND。但我正在寻找一个 API。
android - AccountManager 抛出 UnsupportedOperationException: getAuthTokenLabel
我在 Android 应用程序中调用下面的代码(用于针对 Google App Engine 进行身份验证,认为这是顺便说一句):
在GetAuthTokenCallback()
此错误中抛出:
身份验证过程在此停止。
奇怪的是,它完美地运行在 Android 5.5.1 设备上;UnsupportedOperationException 仅在 6.0.1 设备上发生错误。
我有我认为需要的运行时权限请求,GET_ACCOUNTS
但怀疑错误源于此和 Marshmellow 的权限系统。
任何想法都非常感谢。
android - 在 Android 6.0 marshmallow 中获取用户的 Gmail ID
我通过使用android.permission.GET_ACCOUNTS
权限获取电子邮件 ID。
此代码适用于 Lollipop 5.1 之前的所有设备。但它在 Marshmallow 6.0 中不起作用。
谁能帮我解决这个问题。我什至没有在 logcat 中收到任何错误。
android - 如何在将帐户添加到设备或从设备中删除时收到通知?
我想设置一个BroadcastReceiver
以在从设备中删除帐户时收到通知。我IntentFilter
应该在我的BroadcastReceiver
. 我找不到任何相关的意图。
谢谢
android - Android - AccountManager 和登录经典
今天我的应用程序有一个经典的登录屏幕(用户名和密码),这个类扩展了一个常见的 Activity。我最初的活动是登录(如果已经登录的用户已登录,它将重定向到主页)。
我的安卓清单:
现在我正在尝试部署 Android 的客户经理,阅读文档并实施。功能还可以。如果您输入 Android 帐户设置,则可以登录到应用程序并创建一个帐户。但我的问题是如何保持两种方式。
作为facebook,如果用户打开应用程序,它会登录并在AccountManager 上自动创建一个帐户,并在设置中的accounts 中获取它也登录应用程序。在服务器上请求用户验证和密码后(使用排球),我应该如何知道要完成哪一步?将数据返回给 AccountManager 或添加一个帐户?
登录经典,在服务器验证后使用“addAccountExplicitly”添加帐户:
并登录帐户设置:
android - AccountManager 未在 Android N 预览版中添加自定义帐户
我在我的应用程序中实现了一个同步适配器,它需要在设备帐户设置中添加一个帐户。我遵循了 Android 文档中给出的相同方法。在 Marshmallow 之前它工作正常,我可以看到我的帐户列在设备帐户中。但在 Android N 预览版中,帐户不会添加到设备帐户中。AccountManager 的 addAccountExplicitly() 方法总是返回 false。有没有人遇到过这个问题?
android - Android - 使用什么来代替 AccountPicker.newChooseAccountIntent,因为它已被弃用
我正在做一个项目,我必须显示帐户选择器,以便用户可以选择存储在其设备中的电子邮件帐户。问题是我得到了AccountPicker.newChooseAccountIntent
已弃用的。
有没有其他方法可以显示帐户选择器,而不是手动获取电子邮件,并在自定义视图中显示它
现在我正在使用:
android - android从我的应用程序发送facebook消息
我想使用从 Facebook 应用程序登录的 facebook 帐户发送 facebook 消息(私人消息)或从我的应用程序分享新帖子,或者如果没有安装 Facebook 应用程序,请要求用户登录,
我已经阅读了有助于这样做的 facebook 的 API(Graph API)现在已弃用,是否有解决方法?另一种解决方案?我可以使用(Graph API),即使它已被弃用(facebook 会禁用它)吗?
先感谢您
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