我正在尝试让用户使用AccountPicker从相同类型的自定义帐户列表中进行选择。
Intent pickAccountIntent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.home.customapp"}, true, null, null, null, null);
startActivityForResult(pickAccountIntent, 1);
我有两个问题:
1。
根据{{3}},如果alwaysPromptForAccount
(第四个参数)设置为true,则选择器应始终可见。
但是,如果之前没有“com.home.customapp”类型的帐户,即使alwaysPromptForAccount
设置为true,也不会显示选择器活动
即使没有自定义帐户,如何使选择器始终可见?
2。 为了添加自定义帐户而不是Google帐户,如何自定义添加帐户步骤?
答案 0 :(得分:2)
我只是发现该标志仅影响该类型的恰好一个帐户的情况。它对账户为零的情况没有影响。
如果帐户为零,无论参数的true
/ false
值如何,都会绕过选择器对话框,系统将立即启动创建帐户意图。
如果只有一个帐户,并且该标记为true
,则会显示使用该帐户或创建新帐户的选项。如果该标志为false
,它将立即使用该帐户登录,而不提供创建新帐户的选项。
答案 1 :(得分:0)
要添加帐户,您可以使用:
mAccountMgr.addAccountExplicitly(mAccount, null, null);
setAccountSync(mAccount, SOME_AUTHORITY, some_interval);
这是你要找的吗?