1

我想在没有任何用户干预的情况下获得配置的帐户计数。我AccountManager.getAccounts()在 API 级别 26 之前使用函数并且工作正常。

但由于 GET_ACCOUNTS 权限行为在 API 26 中已更改,它会在访问之前提示用户设备上的帐户列表。accountManager.newChooseAccountIntent()

我的要求是检查是否在我必须执行任务的帐户上配置了任何帐户(无用户交互)。除了提示用户选择帐户之外,我还有什么方法可以检查(帐户数量)。

我已经参考了以下票证,但在未经用户同意的情况下找不到任何方法:

AccountManager.getAccounts() 在 targetsdk > 23 中不起作用

使用 AccountPicker.newChooseAccountIntent 选择电子邮件

4

0 回答 0