y***@126.com
y***@126.com
  • 发布:2026-03-10 10:07
  • 更新:2026-03-10 10:07
  • 阅读:55

uniapp为什么要这个权限啊?android.permission.GET_ACCOUNTS

分类:uni-app x
2026-03-10 10:07 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

uni-app 在 Android 端申请 android.permission.GET_ACCOUNTS 权限,是为了让应用能够读取设备上已登录的 Google 账户(或系统账户)列表。
常见场景包括:

  • 需要获取用户邮箱地址做登录/绑定;
  • 某些第三方 SDK(如早期 Google 登录、部分推送或统计 SDK)在初始化时要校验账户;
  • 旧版通讯录模块在读取联系人前,会先通过该权限匹配账户信息。

如果项目 manifest.json 的 “App 模块权限配置 → Android 权限配置” 中勾选了 Contact(通讯录) 模块,uni-app 会自动把
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
写入最终 AndroidManifest.xml,因此会在打包清单里看到这条权限。
参考官方权限列表:Contact(通讯录)

若实际业务用不到通讯录/账户功能,可在 manifest.json → “Android 云打包权限配置” → “强制移除的权限” 里把
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
加入 excludePermissions 列表即可移除。

内容为 AI 生成,仅供参考

要回复问题请先登录注册