gpt4 book ai didi

Android:从服务中调用 AccountManager.getAuthToken

转载 作者:行者123 更新时间:2023-11-29 00:46:51 25 4
gpt4 key购买 nike

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

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

最佳答案

不一定:我用过http://developer.android.com/reference/android/accounts/AccountManager.html#getAuthToken%28android.accounts.Account,%20java.lang.String,%20boolean,%20android.accounts.AccountManagerCallback%3Candroid.os.Bundle%3E,%20android.os.Handler%29在服务中之前。

编辑:世界变了。现在推荐使用this .您只需让您的应用程序为 LOGIN_ACCOUNTS_CHANGED_ACTION 注册一个 IntentReceiver,然后只要用户输入密码,您就会收到该 Intent。你非常明确地不等待结果:如果他们已经登录,你要么立即得到它,要么你被告知你需要等待 Intent 。

关于Android:从服务中调用 AccountManager.getAuthToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com