Google帐户所需的可同步功能

rah*_*hul 5 android google-authentication google-account android-syncadapter

我正在查看JumpNotes的代码,有一件事我无法理解. JumpNotes:AccountList.java

public static final String[] GOOGLE_ACCOUNT_REQUIRED_SYNCABILITY_FEATURES =
        new String[]{ "service_ah" };
Run Code Online (Sandbox Code Playgroud)

这用于获取谷歌帐户,如下所示:

mAccountManager.getAccountsByTypeAndFeatures(SyncAdapter.GOOGLE_ACCOUNT_TYPE,
            SyncAdapter.GOOGLE_ACCOUNT_REQUIRED_SYNCABILITY_FEATURES,
Run Code Online (Sandbox Code Playgroud)

这个功能是什么"service_ah"?这是什么意思?有什么方法可以获得Android上谷歌帐户的身份验证服务的来源吗?

Bap*_*cht 2

来自 Android 文档:

帐户功能是身份验证器特定的字符串标记,用于标识布尔帐户属性。例如,功能用于判断 Google 帐户是否启用了特定服务(例如 Google 日历或 Google Talk)。特征名称及其含义发布在与相关验证器相关的某个位置。

我没有找到任何官方文档,但似乎每个功能都是 service_code 形式,其中代码代表 Google 服务。

从这个(过时的)服务列表中,“ah”显然代表“Google Mashups Editor & Google App Engine”