问题标签 [android-authenticator]
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 - Android 应用程序从设置添加帐户一次性登录
我希望我的应用程序的用户从设置->帐户->添加帐户添加他们的帐户,然后他们就可以永远登录。
或者,是否可以允许用户从设置-> 帐户中选择一个帐户作为我的应用程序的用户帐户?
谢谢
android - AccountManager 未在 Android N 预览版中添加自定义帐户
我在我的应用程序中实现了一个同步适配器,它需要在设备帐户设置中添加一个帐户。我遵循了 Android 文档中给出的相同方法。在 Marshmallow 之前它工作正常,我可以看到我的帐户列在设备帐户中。但在 Android N 预览版中,帐户不会添加到设备帐户中。AccountManager 的 addAccountExplicitly() 方法总是返回 false。有没有人遇到过这个问题?
android - 使用 SyncAdapter 同步联系人,工作
我目前正在开发一个 android 项目,我想在其中将移动联系人同步到服务器,在研究了很多关于SyncAdapter
和创建帐户之后accountmanager
,我自己学会了。但是有两件事我不明白,我在谷歌中搜索了这些但无法得到完美的答案。请不要重复这个问题,我想更清楚地知道它是如何工作的。
- 正如谷歌文档所说,只要同步完成,联系人的脏标志就会改变。我的疑问是,当我以编程方式指定哪些联系人进入服务器时,android 操作系统将如何检测该特定联系人的同步状态?
例如:- 在下面的示例中,我想将捆绑包发送到服务器。
然后在 Method 上接收到的 Bundle extrasonPerformSync
并发送到服务器。
假设在上面的例子中,变量 extras 是在过滤联系人列表中的更改后获得的捆绑包,想要将它们更新到服务器。现在 SyncAdapter 框架或操作系统将如何检测更改并更新该联系人的脏标志?当然我已经提供了AUTHORITY
,不知道这对发现发生了什么变化有什么帮助。上述方法是正确的实施方式吗?
- 如何判断同步是否失败?或完成?
android - 我的 AccountManager 帐户没有联系人
我目前正在做一个我想访问移动联系人的项目,所以我已经成功地创建了帐户accountmanager
并且还能够执行Syncadapter
操作。我可以看到我的帐户是在手机中创建的settings->Accounts
。但是,当我尝试使用以下代码获取我的帐户的所有联系人时,它不起作用。它显示除我的应用帐户联系人之外的所有应用程序(google.com 和 WhatsApp.com)联系人。
我不明白的是我需要代表我的帐户创建ContentProvider
并插入所有联系人吗?Contactsprovider
android - 联系人更新时脏标志未设置为“1”
我正在做一个项目,我想在其中检测联系人的变化。所以我用客户经理创建了帐户,并尝试使用DIRTY
标志查找联系人列表中的更改。但是DIRTY
当联系人更新时,我的应用程序 account_type 没有设置标志。但是DIRTY
另一个 account_type(com.google) 的标志正在设置。帮我
这就是我使用我的帐户和 account_type 插入联系人的方式。
检查联系人列表更改的代码
android - ContactsContract.RawContacts.VERSION 没有改变
我正在尝试收听联系人的变化。所以我先尝试了一个联系人。我已经使用我的应用 ACCOUNT_TYPE 注册了一个联系人。并试图只听那个特定联系人的变化。每当联系人发生变化时,ContactsContract.RawContacts.VERSION
应该增加并ContactsContract.RawContacts.DIRTY
变为 1。但没有任何变化。我正在修改默认电话联系人应用程序中的联系人。
这是我注册联系人的方式
添加联系代码:
这就是我使用 check VERSION 阅读更改的方式
android - 通过带有指纹的 android 密钥库检索用户凭据(用户名和密码)
我正在构建一个android应用程序,我需要使用Fingerprint api通过用户名和密码(在支持上)对用户进行身份验证。
这是我用最简单的术语理解我需要做的事情。
在用户输入用户名和密码并成功通过后端身份验证后登录时,我会生成一个带有这些凭据的特定密钥库并将其存储到 androidkeystore。
下次登录时,如果用户通过指纹成功进行身份验证,则从 android 密钥库中检索凭据(用户名和密码),并使用这些凭据在后端对用户进行身份验证。
我已关注: http ://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial
这提供了一个很好的示例,说明如何使用指纹 API 对设备的用户进行身份验证。但是如何取回凭据,以便我可以使用后端对用户进行身份验证?
对于我想做的事情,是否有任何步骤、建议或详细示例?
谢谢。
android - Chrome 扩展:无需用户交互即可通过后端进行身份验证
在我们的 Android 应用中,我们能够在没有任何用户交互的情况下获取身份验证令牌(目的是了解从我们的应用接收到 api 调用,而不是为了获取任何用户信息)
我们用:
我们如何做类似的事情来验证来自 chrome 扩展的 api 调用?
更新:这就是我们如何在 Android 上获得无用户交互的身份验证: http ://android-developers.blogspot.co.il/2013/01/verifying-back-end-calls-from-android.html
java - 应用程序冻结、中断和强制关闭“未捕获的远程异常!”
我一直在使用react-native
and开发套接字应用程序socket.io
。
我使用AccountManager
andAuthenticator
将用户凭据存储在 Android 上。
在 Android 中,我听error
(aka onError
) 事件。
当套接字连接意外关闭时,error
会触发事件。
如果error
包含EngineIOException: websocket error
文本,我将启动一个处理程序 postDelayed 以再次连接到套接字服务器。
不幸的是,应用程序在运行postDelayed
代码时冻结。然后出现一个对话框窗口,其中包括App isn't responding - Do you want to close it? - [Wait] [OK]
.
如果我按下[OK]
按钮,几秒钟后会出现另一个消息框。
我试图调查一整天,但找不到解决方案。
有没有机会克服这个问题?
附加信息
- 我试图
Autheticator
在Android
. 我有、 和Authenticator.java
文件AuthenticatorActivity.java
来连接套接字服务器。我使用和不使用 Android类。AuthenticatorService.java
APIServerAuthenticate.java
Activity
Intent
View
- 它总是停止方法的
Bundle results = future.getResult();
行getAuthToken()
。并且永远不要传递到下一行。Log.d()
我通过使用方法发现了这一点。
应用程序崩溃后,ADB logcat 显示以下消息。
我的课如下:
android - android不同的apks相同的身份验证器帐户类型
我想了解如果两个或多个不同的 apk 尝试向相同帐户类型的帐户身份验证器注册会发生什么。
像这样的一些文章http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator (以及诸如Android之类的问题-卸载应用程序时如何保护或删除帐户?)
说它总是先到先得(FCFS) - 所以第一个应用程序的身份验证器将负责直到它被卸载(在这种情况下,第二个应用程序将负责)我尝试了三个不同的测试应用程序,它似乎像那样工作(基于 FCFS)
是否总是这样,或者是否有任何例外情况,第二个应用程序的身份验证器有时可以取得所有权?
android 文档中的任何地方都没有记录预期的行为(至少到目前为止我还没有看到)
您能否让我知道记录在案的行为是什么?另外,请指出我记录的链接。
谢谢,