我正在测试以下代码以获取在设备中注册的电子邮件 -
String gmail = null;
Pattern gmailPattern = Patterns.EMAIL_ADDRESS;
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
if (gmailPattern.matcher(account.name).matches()) {
gmail = account.name;
}
}
在我添加Android O
权限之前,此代码不适用于READ_CONTACTS
。
但它需要GET_ACCOUNTS
权限才能使用API 16.并且一旦我添加它,由于某种原因它就停止在android O上工作。
从API级别到什么,我需要什么权限?我的minSdkVersion
是16