Android 谷歌帐户所需的同步功能
我在看JumpNotes的代码,有一件事我就是想不出来。 这是用来获取谷歌账户的,如下所示:Android 谷歌帐户所需的同步功能,android,android-syncadapter,google-authentication,google-account,Android,Android Syncadapter,Google Authentication,Google Account,我在看JumpNotes的代码,有一件事我就是想不出来。 这是用来获取谷歌账户的,如下所示: mAccountManager.getAccountsByTypeAndFeatures(SyncAdapter.GOOGLE_ACCOUNT_TYPE, SyncAdapter.GOOGLE_ACCOUNT_REQUIRED_SYNCABILITY_FEATURES, “服务啊”这个功能是什么?这是什么意思? 是否有任何方法可以获取Android上google帐户的auth
mAccountManager.getAccountsByTypeAndFeatures(SyncAdapter.GOOGLE_ACCOUNT_TYPE,
SyncAdapter.GOOGLE_ACCOUNT_REQUIRED_SYNCABILITY_FEATURES,
“服务啊”这个功能是什么?这是什么意思?
是否有任何方法可以获取Android上google帐户的authenticator服务的源代码?来自Android文档: 帐户功能是特定于身份验证程序的字符串令牌,用于标识 布尔帐户属性。例如,功能用于说明 谷歌账户是否有特定的服务(如谷歌) 日历或Google Talk)已启用。要素名称及其含义 发布在与所讨论的验证器关联的某个位置 我没有找到任何官方文档,但似乎每个功能都是服务代码的形式,其中代码代表谷歌服务 从这个(过时的)“ah”显然代表“Google Mashups Editor&Google App Engine”对您并没有真正的帮助,但我们可以学到以下两件事: 首先,谷歌账户上的连接由GAE分两步处理 >这需要两个电话,一个是谷歌账户的ClientLogin服务, 然后进入App Engine的登录前端。 第二,我们可以在第101行找到令牌“_ah”,这意味着在这种情况下,我们可以在服务下次想要进行身份验证时启用cookie进行自动身份验证(用户数据存储到cookie中以跳过第一次身份验证调用)
因此,在您的案例中,“服务”意味着您希望用户进行一次身份验证,然后由AccountManager自动处理身份验证过程。我也尝试使用此服务,但未能成功,虽然能够在手机内获得谷歌账户,因为android中的所有内容都在堆栈中,所以当你添加更多账户时,它会添加到堆栈中,所以当你获得[0]位置账户时,这意味着这是用户同步其账户时的第一个gmail账户,请参阅此链接,可能对你有帮助
mAccountManager.getAccountsByTypeAndFeatures(SyncAdapter.GOOGLE_ACCOUNT_TYPE,
SyncAdapter.GOOGLE_ACCOUNT_REQUIRED_SYNCABILITY_FEATURES,