现在这很奇怪......
使用
AccountManager.newChooseAccountIntent(null, null, new String[] {"com.google"}, null, null, null, null);
确实给了我一个帐户列表。但是使用
AccountManager.get(context).getAccountsByType("com.google")
返回0个帐户。这个问题只发生在棉花糖中。
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
仍然存在于清单中。
任何想法......?
更新: 事实证明,必须要求获得GET_ACCOUNTS的许可,即使文档另有说明......(见评论)
答案 0 :(得分:8)
根据此g +帖子https://plus.google.com/+BrendonSled/posts/jdrHS3GC7c6权限,GET_ACCOUNTS现在列为危险用户,用户必须允许
答案 1 :(得分:0)